九零登录

[【未通过】] 【未转正】py版的挖掘机扫备份

[复制链接]
发表于 2016-9-19 17:10:31 | 显示全部楼层 |阅读模式
批量扫源码的利器
首先得把你收集的网址存在文件目录的host.txt文件里
新手想加入90sec,给一个学习的机会~

__author__ = 'AZONE'
import Queue
import urllib2
from threading import Thread
import sys
import httplib
import urlparse
def bThread(taget):
    SETTHREAD = 800
    print '[Note] Running...\n'
    threadl = []
    queue = Queue.Queue()
    hosts = taget
    for host in hosts:
        queue.put(host)

    threadl = [tThread(queue) for x in xrange(0, int(SETTHREAD))]
    for t in threadl:
        t.start()
    for t in threadl:
        t.join()

class tThread(Thread):

    def __init__(self, queue):
        Thread.__init__(self)
        self.queue = queue

    def run(self):
        while not self.queue.empty():
            host = self.queue.get()
            try:
                #print host+":"+PORT1
                requesturl(host)
            except:
                continue
taget =[]
fd = file( "host.txt", "r" )
for line in fd.readlines():
    if line[0:4] == "http":
        taget.append(line.strip()+"/")
    else:
        taget.append("http://"+line.strip()+"/")
print taget
print "[Note] Thread:800"
dirs = ["wwwroot.zip","wwwroot.rar","www.rar","www.zip","web.rar","web.zip","db.rar","db.zip","wz.rar","wz.zip","fdsa.rar","fdsa.zip","wangzhan.rar","wangzhan.zip","root.rar","root.zip","admin.rar","admin.zip","data.rar","gg.rar","vip.rar","1.zip","1.rar","2.zip","2.rar","config.rar","config.zip","/config/config.rar","/config/config.zip"]
def requesturl(taget):
    for i in range(29):
        TURL = taget + dirs
        request = urllib2.Request(TURL)
        try:
            response = urllib2.urlopen(request)
            back = response.read()
            #print "[%d] => %s" %(response.code,TURL)
            response.close()
            parsedurl = urlparse.urlparse(TURL)
            httpConn = httplib.HTTPConnection(parsedurl[1])
            httpConn.request('GET', parsedurl[2])
            responsed = httpConn.getresponse()
            if responsed.status == 200:
                size = responsed.getheader('Content-Length')
                size = int(size) / 1024
                if size > 1024:
                    print TURL+'\n'
                    print 'Size: %s KB' %size

        except urllib2.HTTPError as error:
            #print TURL+"ERROR!"
            pass
bThread(taget)
sys.exit()
1.png
附上成品py

digger.zip (1.31 KB, 下载次数: 1279)





评分

参与人数 1酒票 +1 收起 理由
uncia + 1 不错,为何在github下载下来?是否本人原创?

查看全部评分

发表于 2016-9-20 09:31:04 | 显示全部楼层
转载的拿来审核?删除ID处理。
详见论坛规则:
90sec论坛规则 【2016-2-17日更新】
https://forum.90sec.org/forum.php?mod=viewthread&tid=3611
(出处: 九零)
发表于 2016-9-19 20:27:33 | 显示全部楼层
本帖最后由 kokxxoo 于 2016-9-19 20:29 编辑

这个是别的不是他本人原创
https://github.com/az0ne/digger
http://az0ne.lofter.com/
 楼主| 发表于 2016-9-19 21:00:52 | 显示全部楼层
kokxxoo 发表于 2016-9-19 20:27
这个是别的不是他本人原创
https://github.com/az0ne/digger
http://az0ne.lofter.com/

确实不是原创,我也没说是原创。难道不是原创不能分享软件跟代码么,非要作者自己去分享?难道想学习东西,非要等作者都自己分享么?那样子还有什么互助?互相学习?
 楼主| 发表于 2016-9-19 21:04:06 | 显示全部楼层
如果这样也是非法的话,管理麻烦给删除下,辛苦管理了。
ps:真心想跟大家一起学习
发表于 2016-9-19 23:17:09 | 显示全部楼层
你还太年轻了 咳咳,要尊重前辈,如果审核区 拿别人的作品就可以过关 那这个“审核”还有什么意义呢? https://forum.90sec.org/forum.php?mod=viewthread&tid=8590
发表于 2016-9-20 08:23:12 | 显示全部楼层
随便转载别人的东西,也可拿来审核?
路人  发表于 2016-9-20 08:41:27
你拿别人的申请转正是什么意思?@管理05
发表于 2016-9-20 09:13:44 | 显示全部楼层
至少写个转载
 楼主| 发表于 2016-9-20 09:27:56 | 显示全部楼层
那麻烦管理给我删除,谢谢!
发表于 2016-9-20 09:30:42 | 显示全部楼层
这样是要删id的,你转了不写转还这么不谦虚?你转人家东西拿来90审核?你当这是什么地方?
发表于 2016-9-20 13:39:59 | 显示全部楼层
态度都不行。

九零

GMT+8, 2026-10-22 15:49

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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