我们在做渗透的时候肯定会用上扫描器的,本人一般会用御剑,当然你也会喜欢别的工具。
很多时候,能否渗透成功其实还挺依赖与字典的,如果把后台给扫出来了,恰好还弱口令,那么岂不是美滋滋。

因此,有一个好的字典是至关重要的。当然了,大佬们渗透多年肯定已经收藏了很多好用的字典了,但是吧,很多时候一个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写的相关推荐

  1. ASP.NET根路径的获取和将Web站点下的绝对路径转换为虚拟路径的两种方案

    ASP.NET 根路径的获取         private string _ApplicationPath;           /// <summary>           /// ...

  2. ASP.NET 网站路径

    ASP.NET 网站路径 from : http://msdn2.microsoft.com/zh-cn/library/ms178116(VS.80).aspx 使用网站中的资源时,通常必须指定资源 ...

  3. 用 Python 对 Excel 表格内数据进行去重、分类,标记异常及分析

    Python与Excel表格综合实例四:对 Excel 表格内数据进行去重.分类,异常处理及分析 前言: 主要实现代码及思路: 1.主要思路: 2.读取数据函数: 3.数据去重函数: 4.数据分类函数 ...

  4. 在IIS下设置ASP启用父路径的教程

    ASP开启父路径后,可以用 ../ 来表示上一层目录.如果网站程序中使用了../表示上一层目录,在不开启父路径的情况下,则ASP网站程序里会报500错误.如下图所示: IIS6启用父路径方法:打开II ...

  5. ASP.NET获取路径的方法

    HttpContext.Current.Request.PhysicalPath;    // 获得当前页面的完整物理路径.比如 F:\XFU.NSQS\project\website\Default ...

  6. 网页服务器隐藏真实目录,Asp隐藏真实路径实现防盗链_方案总结篇 - YangJunwei

    复制down.asp到根目录,编辑down.asp文件,按照内部注释修改 以下是 down.asp 文件的代码: '━━━━━━━━━━━━━━━━━━━━━━━━━━ '[文件名]down.asp ...

  7. Python 遍历绝对路径下的文件树搜索*.后缀打印文件绝对路径

    因为有一天需要用python打印看一下目录下面的*.md所有文件以及所在的绝对路径,网上搜了一下也没有找到合适的,就自己写了 个简单的方法,保存一下,以后留着用. import osdef FileN ...

  8. [Asp.net]绝对路径和相对路径

    目录 绝对路径 相对路径 总结 绝对路径 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径.比如:E:\新概念英语\新版新概念英语第二册课文PDF.pdf.以Web 站点根目录为参考基础的目录路径 ...

  9. asp.net 文件路径

    其实 你懂的..../ 是超文本协议的路径分隔符号,所有的网站在浏览器中显示的路径分隔都是以"/"表示.它一般代表虚拟路径.在普通程序代码中则以"\"表示文件路 ...

最新文章

  1. python生成表格文件_python 读取excel文件生成sql文件实例详解
  2. Apache——启动错误:[Cannot load modules/mod_actions.so into server]解决方案
  3. 3 ie兼容 vue_前端开发:MVVM框架之Vue势必会取代JQuery吗?
  4. Java Character.UnicodeBlock of()方法与示例
  5. 【目标检测】FPN(Fature Pyramid Network)详解
  6. 刷新查询缓存 mysql_MySQL刷新查询缓存
  7. pandas数据分析之分组聚合
  8. 键鼠共享软件分享,让你一套键鼠控制多台设备(多平台)
  9. Kruskal vs Borůvka
  10. Win10多用户远程桌面
  11. BootStrap 移动设备优先代码
  12. CaffeNet简介
  13. 教学优化算法的简单介绍
  14. [数据结构] UVa1471 Defense Lines 防线
  15. 启示录java游戏_龙之幻想启示录(正版)
  16. 无线通信模块定点传输-点对多点的具体传输应用
  17. 动态生成模板(模板生成器)
  18. 《python编程:从入门到实践的》第六章:字典的例题代码
  19. Python 头像上右下角添加小红旗
  20. 学了一阵子python pygame, 写一些总结,回头看看哪些地方不足

热门文章

  1. 恶意代码入门知识汇总
  2. 【CyberSecurityLearning 74】DC系列之DC-5渗透测试
  3. geth安装失败,双击后不显示或等待很久后报错
  4. stm32 窗口看门狗学习(二)
  5. 标记寄存器---汇编学习笔记
  6. 从思维导图学习操作系统(三)
  7. hdu6383(2018 “百度之星”程序设计大赛 - 初赛(B))
  8. android 新特性笔记
  9. android log丢失(一)使用logd丢失log原理
  10. Android内存分析