目录扫描器对url的分类及判断

2020-03-08  本文已影响0人  book4yi

前言


目录扫描是渗透测试中必不可少的一个步骤,有时对站点进行目录扫描会有意想不到的收获。我简单的写了个脚本进行探测,这里主要介绍写脚本的依据。

目标url拼接字典后,通过python自动化脚本,建立A、B、C共3个列表。

对拼接字典后的url-a进行访问获取到HTTP状态码a,同时拼接构造随机字符串,去访问一个不存在的url-b,获取到HTTP状态码b。

  1. 若状态码a为200:
  1. 若状态码a为403:
  1. 若状态码a为30X:

可建立第4个列表用于记录没有涉及到的情况。

补充


在这我还想提下关于404页面的识别:
我遇到过的一些常见的情况:

  1. 状态码直接为404,这个最好理解
  2. 遇到不存在的页面会自动跳转到首页或者是指定的错误界面
  3. 不跳转显示报错页面

我一般是通过difflib库来比较两个页面的相似度,先构造一个绝对不存在的API去访问,提取出404特征,如果访问的状态码为404则直接忽略,否则跟404特征页面进行相似度比较,若相似度>90%,就判断为404界面。由此可以一定程度上减少误报率

上一篇 下一篇

猜你喜欢

热点阅读