Python 实现敏感目录扫描的示例代码


Posted in Python onMay 21, 2020

01 实现背景

1、PHPdict.txt,一个文本文件,包含可能的敏感目录后缀

Python 实现敏感目录扫描的示例代码

2、HackRequests模块,安全测试人员专用的类Requests模块

02 实现目标

利用HackRequests模块,配合敏感目录字典PHPdict.txt,实现一个简单的敏感目录扫描Python文件

03 注意事项

1、输入URL时要输全:如 https://www.baidu.com/、 https://www.csdn.net/

2、为防止网站可能存在的简单反爬机制,我们简单添加headers信息,尝试绕过反爬

04 实现代码

import HackRequests
def HR(url):
 h = HackRequests.hackRequests()
 header = {
 "Connection": "keep-alive",
 "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0"
 }
 try:
 u = h.http(url=url,headers=header)
 if u.status_code == 200:
  print("%s is success!" %url)
 else:
  print("%s is failed! %d" %(url,u.status_code))
 except:
 pass
with open("C:\\Users\\Dell\\Desktop\\Python\\PHPdict.txt","r") as file:
 lines = file.readlines()
 urls = []
 url_begin = input('请输入你要扫描的网站:')
 for line in lines:
 url = f'{url_begin}{line}'
 urls.append(url)

for url in urls:
 print(url)
 HR(url)

05 实现效果

Python 实现敏感目录扫描的示例代码

总结

到此这篇关于Python 实现敏感目录扫描的示例代码的文章就介绍到这了,更多相关python 敏感目录扫描内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
Python使用redis pool的一种单例实现方式
Apr 16 Python
Python KMeans聚类问题分析
Feb 23 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
Aug 24 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
Python实现简单得递归下降Parser
May 02 Python
基于python检查矩阵计算结果
May 21 #Python
Django 解决由save方法引发的错误
May 21 #Python
Python OrderedDict字典排序方法详解
May 21 #Python
django中嵌套的try-except实例
May 21 #Python
Spark处理数据排序问题如何避免OOM
May 21 #Python
Django 解决开发自定义抛出异常的问题
May 21 #Python
Python logging模块写入中文出现乱码
May 21 #Python
You might like
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
PHP设置进度条的方法
2015/07/08 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
python list删除元素时要注意的坑点分享
2018/04/18 Python
Numpy中的mask的使用
2018/07/21 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
python 如何调用 dubbo 接口
2020/09/24 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
学前班教师的自我鉴定
2013/12/05 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
MySQL 数据库范式化设计理论
2022/04/22 MySQL