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多线程threading.Lock锁用法实例
Nov 01 Python
python列表生成式与列表生成器的使用
Feb 23 Python
详解Python基础random模块随机数的生成
Mar 23 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
Python 硬币兑换问题
Jul 29 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
python向图片里添加文字
Nov 26 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
python 项目目录结构设置
Feb 14 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
python图像和办公文档处理总结
2019/05/28 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
家装业务员岗位职责
2015/04/03 职场文书
公司新员工欢迎词
2015/09/30 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL