去重和分类后缀asp、php等路径 用python3写的
我们在做渗透的时候肯定会用上扫描器的,本人一般会用御剑,当然你也会喜欢别的工具。
很多时候,能否渗透成功其实还挺依赖与字典的,如果把后台给扫出来了,恰好还弱口令,那么岂不是美滋滋。
因此,有一个好的字典是至关重要的。当然了,大佬们渗透多年肯定已经收藏了很多好用的字典了,但是吧,很多时候一个asp的字典里还有aspx啊,php啊,jsp啊等等不相关的东西,
如果不相关的东西多了就会降低扫描的效率了,因此我们需要一个用来整理的工具,可以让我们肆无忌惮的到处收集字典,然后整合到自己的字典库中
创建个data目录 把需要去重和分类的txt文件放到里面
请用python3.X执行
用法如下
python datahanle.py
#!/usr/bin/env python # -*- conding:utf-8 -*- import os,redata =[] asp = [] aspx = [] php = [] jsp = [] mdb = [] dirx = []def file_name():for files in os.walk("data"):#print(files[2]) #当前路径下文件passreturn files[2] def datas(dir):with open("%s"%dir,"r",encoding="gb18030") as f:for i in f.readlines():data.append(i) dirs =file_name() for i in dirs:datas("data/%s"%(i)) print("一共有%s条路径"%(len(data))) data = list(set(data)) print("去重后一共还有%s条路径"%(len(data)))count_asp = 0 count_aspx = 0 count_jsp = 0 count_php = 0 count_dirx = 0 count_mdb = 0data = sorted(data) #对列表排序for i in data:#rule = re.compile(r".*?asp",re.I)res = re.search('.*?\.asp',i,flags=re.I)if res == None:res = re.search('.*?\.mdb', i, flags=re.I)if res == None:res = re.search('.*?\.php', i, flags=re.I)if res == None:res = re.search('.*?\.jsp', i, flags=re.I)if res == None:dirx.append(i)count_dirx +=1else:jsp.append(i)count_jsp +=1else:php.append(i)count_php +=1else:mdb.append(i)count_mdb += 1else:res = re.search('.*?\.aspx', i, flags=re.I)if res == None:asp.append(i)count_asp+=1else:aspx.append(i)count_aspx +=1print("asp:%s aspx:%s php:%s jsp:%s dir:%s mdb:%s"%(count_asp,count_aspx,count_php,count_jsp,count_dirx,count_mdb)) with open('nwe_asp.txt','a',encoding='utf-8') as f:for i in asp:f.write(i)with open('nwe_aspx.txt','a',encoding='utf-8') as f:for i in aspx:f.write(i)with open('nwe_php.txt','a',encoding='utf-8') as f:for i in php:f.write(i)with open('nwe_jsp.txt','a',encoding='utf-8') as f:for i in jsp:f.write(i)with open('nwe_mdb.txt','a',encoding='utf-8') as f:for i in mdb:f.write(i)with open('nwe_dir.txt','a',encoding='utf-8') as f:for i in dirx:f.write(i)
转载于:https://www.cnblogs.com/smxiazi/p/8811360.html
去重和分类后缀asp、php等路径 用python3写的相关推荐
- ASP.NET根路径的获取和将Web站点下的绝对路径转换为虚拟路径的两种方案
ASP.NET 根路径的获取 private string _ApplicationPath; /// <summary> /// ...
- ASP.NET 网站路径
ASP.NET 网站路径 from : http://msdn2.microsoft.com/zh-cn/library/ms178116(VS.80).aspx 使用网站中的资源时,通常必须指定资源 ...
- 用 Python 对 Excel 表格内数据进行去重、分类,标记异常及分析
Python与Excel表格综合实例四:对 Excel 表格内数据进行去重.分类,异常处理及分析 前言: 主要实现代码及思路: 1.主要思路: 2.读取数据函数: 3.数据去重函数: 4.数据分类函数 ...
- 在IIS下设置ASP启用父路径的教程
ASP开启父路径后,可以用 ../ 来表示上一层目录.如果网站程序中使用了../表示上一层目录,在不开启父路径的情况下,则ASP网站程序里会报500错误.如下图所示: IIS6启用父路径方法:打开II ...
- ASP.NET获取路径的方法
HttpContext.Current.Request.PhysicalPath; // 获得当前页面的完整物理路径.比如 F:\XFU.NSQS\project\website\Default ...
- 网页服务器隐藏真实目录,Asp隐藏真实路径实现防盗链_方案总结篇 - YangJunwei
复制down.asp到根目录,编辑down.asp文件,按照内部注释修改 以下是 down.asp 文件的代码: '━━━━━━━━━━━━━━━━━━━━━━━━━━ '[文件名]down.asp ...
- Python 遍历绝对路径下的文件树搜索*.后缀打印文件绝对路径
因为有一天需要用python打印看一下目录下面的*.md所有文件以及所在的绝对路径,网上搜了一下也没有找到合适的,就自己写了 个简单的方法,保存一下,以后留着用. import osdef FileN ...
- [Asp.net]绝对路径和相对路径
目录 绝对路径 相对路径 总结 绝对路径 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径.比如:E:\新概念英语\新版新概念英语第二册课文PDF.pdf.以Web 站点根目录为参考基础的目录路径 ...
- asp.net 文件路径
其实 你懂的..../ 是超文本协议的路径分隔符号,所有的网站在浏览器中显示的路径分隔都是以"/"表示.它一般代表虚拟路径.在普通程序代码中则以"\"表示文件路 ...
最新文章
- python生成表格文件_python 读取excel文件生成sql文件实例详解
- Apache——启动错误:[Cannot load modules/mod_actions.so into server]解决方案
- 3 ie兼容 vue_前端开发:MVVM框架之Vue势必会取代JQuery吗?
- Java Character.UnicodeBlock of()方法与示例
- 【目标检测】FPN(Fature Pyramid Network)详解
- 刷新查询缓存 mysql_MySQL刷新查询缓存
- pandas数据分析之分组聚合
- 键鼠共享软件分享,让你一套键鼠控制多台设备(多平台)
- Kruskal vs Borůvka
- Win10多用户远程桌面
- BootStrap 移动设备优先代码
- CaffeNet简介
- 教学优化算法的简单介绍
- [数据结构] UVa1471 Defense Lines 防线
- 启示录java游戏_龙之幻想启示录(正版)
- 无线通信模块定点传输-点对多点的具体传输应用
- 动态生成模板(模板生成器)
- 《python编程:从入门到实践的》第六章:字典的例题代码
- Python 头像上右下角添加小红旗
- 学了一阵子python pygame, 写一些总结,回头看看哪些地方不足