九零登录

[【未通过】] 【未转正】多线程的跨平台版目录扫描工具

[复制链接]
发表于 2016-7-22 21:50:33 | 显示全部楼层 |阅读模式
[Bash shell] 纯文本查看 复制代码
#coding:utf-8
import urllib2
import threading
import Queue
import sys
import time
qu = Queue.Queue()
baiduspider = "Mozilla/5.0 (compatible; Baiduspider/2.0; +[url=http://www.baidu.com/search/spider.html]http://www.baidu.com/search/spider.html[/url])"
def Get_ready():
    Catalog=open(r'Catalog.txt')
    try:
        for line in Catalog:
            line=line.rstrip()
            qu.put(line)
    finally:
        Catalog.close()

def start():
    Get_ready()
    while not qu.empty():
        url_push=qu.get()
        url=sys.argv[1]+url_push
        head = {'User-Agent':baiduspider}
        
        ruquest=urllib2.Request(sys.argv[1],head)
        try:
            re_open=urllib2.urlopen(ruquest)
            if re_open.code == 200:
                print '[+]:%s  200' % (url)
            
            re_open.close()
            time.sleep(0.5)
        except:
            pass


if __name__ == '__main__':
    print '''
                       
         孤独的道路上谁能陪我同行
    
    '''
    tsk = []
    for i in sys.argv[2]:
        t = threading.Thread(target=start)
        t.daemon = False  # 
        tsk.append(t)  # t.start()
    for t in tsk:
        t.start()
        t.join(1)


=============================
http://blog.wsbug.org/post-8.html
涉嫌抄袭,直接删除ID,拉入九零黑名单。
                            管理05
单选投票, 共有 23 人参与投票
您所在的用户组没有投票权限
发表于 2016-7-22 22:04:48 | 显示全部楼层
代码太简单 没什么看点 跨平台说多了就是语言跨平台 这可能也是大家不同意的原因吧。
发表于 2016-7-23 10:13:37 | 显示全部楼层
乍一看以为是分布式目录扫描。。。
发表于 2016-7-23 20:38:40 | 显示全部楼层
302,403的检测也可以加上。
另外可以做个迭代扫描,扫到目录可以接着往下扫。

九零

GMT+8, 2026-10-22 14:31

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表