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用ConfigObj读写配置文件的实现代码
Mar 04 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python中计算三角函数之cos()方法的使用简介
May 15 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
详解Python中的分组函数groupby和itertools)
Jul 11 Python
详解django中url路由配置及渲染方式
Feb 25 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
pytorch多GPU并行运算的实现
Sep 27 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
python解决12306登录验证码的实现
Apr 18 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扩展图文教程
2008/12/12 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
node内置调试方法总结
2018/02/22 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
乡镇办公室工作决心书
2014/03/11 职场文书
商业街策划方案
2014/05/31 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
2015年助残日活动总结
2015/03/27 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Linux安装apache服务器的配置过程
2021/11/27 Servers
零基础学java之循环语句的使用
2022/04/10 Java/Android