zoukankan      html  css  js  c++  java
  • Web基础题总览

    题目特征明显

    • 代码审计
    • 文件包含
    • 文件上传
    • 题目特征不明显

    SQL注入(登录框,变化的url参数)
    F12源码分析(代码注释提示)
    隐藏路径(了解服务器的信息隐藏的配置文件,自己进行推理)
    登录后台类型(伪造本地地址,爆破,万能密码,cookie欺骗)

    ============================================

    常用方法

    1. 看源码

    可以右键->【查看网页源代码】,也可以用火狐和谷歌浏览器的按F12键,按F12键可以修改html源代码方便构造一些值提交,但如果不需要的话直接右键查看源代码更直观,看网页里面的注释之类的都很方便。

    1. 抓包

    这几天接触到的抓包一般是用burpsuite,如果要多次尝试可以右键【send to Repeater】,如果要对某个字段爆破可以右键【send to Intruder】,还有一个【send to Repeater】这是我比较常用的几种burpsuite的功能。

    谷歌浏览器:F12-Network-勾选【Preserve log】,也可以方便查看请求包和响应包的数据(包头字段和网页数据等)。

    1. 关注的几个地方

    有时候打开网页后感觉没有可疑的地方,首先查看下源代码,看有没有注释之类的提示信息,之后重新打开网页,抓抓包看下请求包响应包的包头数据有没有可疑的地方。

    1. include漏洞

    遇到php代码中有include($file)的,一般和 php:

    php://filter/read=convert.base64-encoding/resource=文件名(如index.php)
    
    1. 代码审计

    需要多次动态调试来尝试,以及要关注里面出现的函数,出现在关键位置的函数一般都是有用的,搜索一下有没有相关的漏洞。

    还有一些和数据处理有关的绕过,如md5函数结果相等(0ed+)的比较,以及strcmp(array,string)=null,除了遇到时多百度之外,平时也需要多积累到时候才能想到。

    还有GET参数构造的时候如果传入的是数组要记得加[],?txt[]=[1,2,3],如果填?txt=[1,2,3]似乎不会被当做array处理。

    6.编码

    JS的几种编码(如JSFUCK)都可以在浏览器F12之后的控制台执行,这样可以省去找解密网站的时间。

  • 相关阅读:
    JavaScript原型详解
    jQuery插件开发全解析
    再谈JavaScript闭包及应用
    狗日的Javascript中的闭包
    UML的基本图(一)
    项目开发-树形层级结构中的数量统计
    不要再坑人啦!NSOperation才是苹果推荐使用的多线程技术!
    linux下查看文件内容cat,more,less
    cocos2d-x -- 渠道SDK【棱镜】接入(2)
    关于虚拟机装kali-linux的联网问题
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/13747411.html
Copyright © 2011-2022 走看看