python实现去除jsfinder中的杂项

Posted 向阳-Y.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现去除jsfinder中的杂项相关的知识,希望对你有一定的参考价值。

去除jsfinder中的杂项

寻找js的插件抓取结果如下,无法直接放到爆破工具中进行批量爆破目录

处理后的数据结果,这下就可以直接丢到爆破工具中去批量跑目录了:

代码

import re
text=open("1.txt","r+",encoding="utf-8").readlines()
for i in text:
    url_js=i.replace("\\n","")
    if re.search("://", url_js) != None:
        url_js = ""
    elif url_js[0]!="/" and url_js[0]!=".":
        url_js="/"+url_js
    elif url_js[0]=="." and url_js[1]=="/":
        url_js=url_js[1:]
    else:
        try:
            sub=re.search("/(\\w|\\d)", url_js).span()[0]
            url_js = url_js[sub:]
        except:
            pass
    if len(url_js)<1:
        pass
    else:
        print(url_js)

代码二

新增去除png,js等后缀接口

import re
text=open("1.txt","r+",encoding="utf-8").readlines()
num=0
qqq=0
print("")
for i in text:
    qqq+=1
    url_js=i.replace("\\n","")
    if re.search("://", url_js) != None:
        url_js = ""
    elif url_js[0]!="/" and url_js[0]!=".":
        url_js="/"+url_js
    elif url_js[0]=="." and url_js[1]=="/":
        url_js=url_js[1:]
    else:
        try:
            sub=re.search("/(\\w|\\d)", url_js).span()[0]
            url_js = url_js[sub:]
        except:
            pass
    try:
        if re.search("(\\.(jpg|js|png|gif|css|ico))",url_js[-4:]):
            url_js=""
    except:
        pass
    try:
        if re.search("(/\\d|\\w\\.(js|css|jpg|png|gif|ico)\\?*)", url_js):
            url_js=""
    except:
        pass
    if len(url_js)<1:
        pass
    else:
        num+=1
        print(url_js)
print(f"\\n去杂前后条数:qqq,num")

以上是关于python实现去除jsfinder中的杂项的主要内容,如果未能解决你的问题,请参考以下文章

杂项之python描述符协议

杂项之python利用pycrypto实现RSA

JSFinder的使用说明

JS信息收集工具JSFinder

JS信息收集工具JSFinder

JSFinder:一个在js文件中提取URL和子域名的脚本