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 相关文章推荐
python在linux中输出带颜色的文字的方法
Jun 19 Python
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python中偏函数用法示例
Jun 07 Python
Python实现快速计算词频功能示例
Jun 25 Python
BP神经网络原理及Python实现代码
Dec 18 Python
简单了解django索引的相关知识
Jul 17 Python
django 模版关闭转义方式
May 14 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 Python
python 实现的IP 存活扫描脚本
Dec 10 Python
教你用python实现12306余票查询
Jun 30 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 SQL之where语句生成器
2009/03/24 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
浅析javascript的return语句
2015/12/15 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
js模糊查询实例分享
2016/12/26 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
python requests 使用快速入门
2017/08/31 Python
python删除某个字符
2018/03/19 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
建筑自我鉴定
2013/10/19 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
创业计划书之网吧
2019/10/10 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
5道关于python基础 while循环练习题
2021/11/27 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
redis lua限流算法实现示例
2022/07/15 Redis