玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python爬虫_Web网络爬虫_搜索引擎蜘蛛框架Spide > 正文内容

黑客工具_Python多线程爬虫抓取扫描器

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器
Python多线程爬虫扫描器
  1. Python多线程扫描器简介
  2. 黑客多线程扫描器的功能
  3. 测试多线程爬虫环境搭建
  4. 黑客工具实战代码案例剖析
  5. 本文相关资源下载

一、Python多线程扫描器介绍

对于小白来说,玩蛇网在这里介绍的扫描器,并非是条码扫描器;
其实多线程扫描器是python 爬虫中的一种,可以自动检测远程服务器、Web站点等安全漏洞、弱口令、扫描IP、文件、端口、目录的Python程序,它能够快速的准确的发现扫描目标所存在的漏洞,为渗透入侵安全检测等打下了铺垫。

Python爬虫多线程扫描器图片
python 多线程爬虫相关的知识也是Python黑客学习渗透技术必须所掌握的。

例如这个Python Hacker 工具,简单来说有如下作用

    1. 站点漏洞、木马、危险程序的扫描
    2. 扫描对比文件差异、监控网站文件
    3. 检测网页状态码 (200、403、404、500==)
    4. 检测网站是否SEO作弊 [针对用户和搜索引擎返回不一样的结果]
    5. 网站压力测试 iis连接数等 虚拟主机空间 连接数 150个
    6. 模拟搜索引擎蜘蛛抓取 US User-Agent 用户代理
    7. 网站程序以及版本确认,网站后台扫描
    8. 扫描端口等等 玩蛇网www.iplaypython.com

二、黑客多线程扫描器的功能

本次玩蛇网Python之家图文教程和视频教程中,需要实现的Python扫描器的简单功能有:

    1. 多线程扫描(加快速度)
    2. 模拟搜索引擎爬虫(User-Agent)
    3. 使用代理服务器(大量代理IP切换抓取)
    4. 扫描状态码、文件目录等返回
    5. 过滤不需要的文件或目录等
    6. 可以手动更改匹配扫描的字典
    7. 可以做成带图形化界面的黑客工具,
如下图所示:(本节教程为终端版,以后会推出相应的GUI版)

多线程端口目录扫描器GUI界面

三、测试多线程爬虫环境搭建

    1. Linux\Mac OS X\Windows均可
    2. 编辑器IDE、Python2.X/Python3.x
    3. 本地搭建测试用开源Web程序或Blog程序 (玩蛇网教程环境: apache2 + php5 + wordpress)
    4. 抓取匹配的列表字典、目录或漏洞文件字典(wordpress , zblog, dedecms等)
    5. 确保本地网络与被扫描服务器之间是连通、稳定的
    6. 注:建议在本地搭建测试环境,切勿扫描网络上面其它网站、服务器,此为非法行为!

     声明:本视频教程仅为Python学习、测试使用,请勿用于非法途径和行为,
     一切后果自负与玩蛇网与斯巴达本人无关!

四、黑客工具实战代码案例剖析

# -*- coding:utf-8 -*-
__author__="iplaypython.com" 

import os
import urllib2
import threading
import Queue
import time
import random

q = Queue.Queue() # Queue产生一个队列,有3种类型队列 默认用 FIFO队列
threading_num = 5 # 开启5个线程

# 扫描本地IP或域名
domain_name = "http://127.0.0.1"
# 百度蜘蛛UA
Baidu_spider = "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"
# 不需要的文件过滤列表
exclude_list = ['.jpg', '.gif', '.css', '.png', '.js', '.scss'] 

proxy_list = [ # 代理服务器,可能已经失效,换为自己的
    {'http': '117.28.254.130:8080'},
    {'http': '118.144.177.254:3128'},
    {'http': '113.118.211.152:9797'},
]

# 打开字典文件,开始过滤不需要的文件路径
with open("/home/leo/app_txt/wordpress.txt" , "r") as lines:
    for line in lines:
        line = line.rstrip()
        if os.path.splitext(line)[1] not in exclude_list:
            q.put(line) #将line传入到队列 q 中

# 扫描器方法
def crawler():
    while not q.empty(): # 循环
        path = q.get() 将line从队列 q 中取出来

        url = "%s%s" % (domain_name, path) # 组合url地址,用于下一步提交

        random_proxy = random.choice(proxy_list) # 随机使用一个代理服务器
        proxy_support = urllib2.ProxyHandler(random_proxy)
        opener = urllib2.build_opener(proxy_support)
        urllib2.install_opener(opener)

        headers = {} 
        headers['User-Agent'] = Baidu_spider # 蜘蛛的头部信息
        # 玩蛇网 www.iplaypython.com

        request = urllib2.Request(url, headers=headers) 

        try:
            response = urllib2.urlopen(request)
            content = response.read()

            if len(content): # 内容不为空的情况下返回状态码、路径
                print "Status [%s]  - path: %s" % (response.code, path)

            response.close()
            time.sleep(1) # 休息一会儿,防止速度过快连接数过大被封掉IP
        except urllib2.HTTPError as e:
            # print e.code, path
            pass # 异常处理,先暂时pass掉

if __name__ == '__main__':
    # 创建多线程并指明函数的入口为crawler,以后还可以传参进去
    for i in range(threading_num): 
        t = threading.Thread(target=crawler)
        t.start()

    # 上面代码,我们一共导入了6个模块都是接下来需要使用的功能模块,
    # os作用是对我们不需要扫描的后缀名文件进行筛选,     
    # urllib2负责抓取,而threading就是我们的Python多线程模块,     
    # 这次还需要用到Queue这个保证线程安全的队列模块,     
    # 其它两个比较简单,一个是随机模块random,另一个时间模块time

五、本文相关资源下载

扫描器下载
黑客工具_Python多线程爬虫抓取扫描器 Python全部源码下载:
本地高速下载:crawler-scanner.rar
源码大小:1.6KB

Python多线程爬虫抓取扫描器


此为Pyhton多线程扫描器视频课程的内容页面,稍后更新,
提供课程相关资源和Python源码的下载,和详细使用图文教程。

黑客工具、黑客客扫描器、端口扫描、免费网页网站扫描器

百度网盘下载地址:


由于视频教程时长有50分钟左右,所以视频分为两节发送。

Python多线程爬虫抓取扫描器——上节
http://pan.baidu.com/s/1dEzSAhr

Python多线程爬虫抓取扫描器——下节
http://pan.baidu.com/s/1i3TqyIL

有任何疑问和建议都可以在评论区留言,探讨。

[ 视频播放密码 ]QQqun20419428

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/crawler/multithreading-crawler-scanner.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-02-27 17:33 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 真假诶
    2016-12-06 19:43:26发表

    364419982@qq.com

  • 冯文博
    2016-12-02 18:12:49发表

    fwb98633@163.com 谢啦

  • 斯巴达
    2016-11-29 15:30:48发表

    有任何疑问和建议都可以在评论区留言,探讨。 [ 视频播放密码 ]:QQqun20419428

  • 书中自有123
    2016-11-22 21:18:23发表

    lisy516@sohu.com

  • 书中自有123
    2016-11-22 21:17:32发表

    播放密码

  • cai
    2016-11-05 17:05:45发表

    476431955@qq.com

  • FYUF
    2016-11-02 20:17:28发表

    563531989@qq.com

  • yzp
    2016-10-30 17:02:04发表

    3370792085@qq.com

  • 照耀
    2016-10-29 16:05:17发表

    3369772658@qq.com

  • 不忍远离
    2016-10-25 16:58:41发表

    2939020364@qq.com

  • 伴嗨の沫
    2016-10-24 22:42:23发表

    3330382958@qq.com

  • 2016-10-21 15:31:33发表

    1626635140@qq.com

  • 彬哥
    2016-10-17 22:07:37发表

    1395598182@qq.com 谢谢

  • 清蒸羊
    2016-10-11 17:50:25发表

    568733517@qq.com

  • 原来是你07101314
    2016-09-27 15:09:48发表

    zx273983653@163.com

  • 家豪
    2016-09-22 19:16:02发表

    814107044@qq.com

  • 周子健
    2016-09-22 17:37:16发表

    541122797@qq.com

  • 周子健
    2016-09-22 17:35:57发表

    541122797@qq.com

  • 斯巴达
    2016-09-22 17:02:10发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:02:08发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:57发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:53发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:50发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:45发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:41发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:39发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-22 17:01:35发表

    视频播放密码 ]:QQqun20419428

  • 赵华兵
    2016-09-20 19:43:50发表

    540383428@qq.com

  • 百家互联跟谁学
    2016-09-20 14:27:59发表

    541272091@qq.com

  • LiYingHao
    2016-09-12 23:43:15发表

    1515677808@qq.com

  • 北飞
    2016-09-09 09:46:36发表

    735982167@qq.com

  • 斯巴达
    2016-09-08 16:05:52发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-08 16:05:50发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-08 16:05:47发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-08 16:05:44发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-08 16:05:37发表

    视频播放密码 ]:QQqun20419428

  • 斯巴达
    2016-09-08 16:05:33发表

    视频播放密码 ]:QQqun20419428

  • 房博文
    2016-09-04 19:28:51发表

    2435949452@qq.com

  • 小狐狸的蓝色桔梗花
    2016-09-02 15:48:26发表

    1457522142@qq.com

  • 2016-09-01 13:40:25发表

    892855562@qq.com

  • 一叶花开
    2016-08-30 22:58:50发表

    domenet@qq.com

  • 烛之武
    2016-08-30 21:12:18发表

    1281671862@qq.com

  • lvhaidong
    2016-08-28 18:31:05发表

    lvhaidong520@163.com

  • /kf
    2016-08-28 16:29:07发表

    480377@qq.com

  • 胡梦晨
    2016-08-25 14:20:00发表

    806913882@qq.com

  • test
    2016-08-24 21:01:51发表

    2727986793@qq.com

  • 可可
    2016-08-20 13:27:58发表

    万 部 A 片高清 国产日韩 hTTp://T.CN/Rt8jUdO

  • 李世权
    2016-08-19 17:17:42发表

    874692018@qq.com

  • 陈末
    2016-08-17 15:36:37发表

    3126626784@qq.com

  • 好麦克网
    2016-08-15 21:31:18发表

    860515678@qq.com

  • ilove太阳花
    2016-08-14 16:23:52发表

    my.sterior@163.com

  • destiny
    2016-08-10 10:42:19发表

    157793900@qq.com

  • 数不尽
    2016-08-09 13:08:47发表

    感谢 254865683@qq.com

  • wow75396
    2016-08-09 09:15:27发表

    3265099732@qq.com

  • Carl
    2016-08-08 19:43:13发表

    392013660@qq.com

  • 姚明庆
    2016-08-06 09:56:34发表

    1446214265@qq.com

  • 郭文辉不会飞丶
    2016-08-03 23:13:44发表

    ice_huayu@163.com

  • 张瑞雪
    2016-08-03 08:56:27发表

    89435806@qq.com

  • vicky
    2016-08-02 22:39:46发表

    383088680@qq.com

  • 段中宇
    2016-08-02 16:21:35发表

    86397514@qq.com

  • 万bjdream
    2016-07-29 15:17:23发表

    498175687@qq.com

  • 安一
    2016-07-29 11:18:59发表

    22073294@qq.com

  • v0am
    2016-07-28 22:48:52发表

    VAMJUN@QQ.COM 谢谢

  • Gainsboro
    2016-07-28 17:00:12发表

    isscal@sina.com

  • deam2008
    2016-07-28 16:58:21发表

    admin@cathaynova.com 谢谢楼主!

  • fliter
    2016-07-25 13:57:35发表

    i@dashen.tech ,多谢楼主

  • 张越
    2016-07-22 15:25:24发表

    463311909@qq.com 谢谢

  • 张瑞雪
    2016-07-21 09:41:16发表

    89435896@qq.com

  • 魏加栋
    2016-07-16 14:41:06发表

    957969865@qq.com谢谢

  • 朗月明风.海
    2016-07-12 23:18:19发表

    654597561@qq.com

  • 御姐范司令
    2016-07-11 16:57:43发表

    下载的压缩包,字典文件.txt怎么没有? 能发一份吗,邮箱:514784310@qq.com

  • 凹凸先生
    2016-07-08 16:22:09发表

    smile_wly@163.com

  • 黎培杰
    2016-07-06 22:00:35发表

    278306428@qq.com

  • 17
    2016-06-29 14:16:05发表

    752822056@qq.com

  • ldjHust
    2016-06-28 21:53:07发表

    471391503@qq.com 学习学习,多谢

  • ldjHust
    2016-06-28 21:52:29发表

    471391503@qq.com 学习学习,多谢

  • 一个书生的奋斗
    2016-06-28 21:16:31发表

    nlrz0715@163.com

  • 没有西瓜怎么算夏天
    2016-06-27 17:58:53发表

    1021730689@qq.com

  • 秦伟
    2016-06-25 20:42:00发表

    qinweirz@qq.com.拜托了

  • 智障
    2016-06-24 19:49:15发表

    1785238241@qq.com

  • karo
    2016-06-24 07:20:56发表

    2982018839@qq.com 求资源,拜托了。

  • Dream
    2016-06-23 19:57:18发表

    3123017211@qq.com

  • Happy王子Le
    2016-06-22 14:11:47发表

    820155406@qq.com

  • supper
    2016-06-21 18:12:09发表

    求带 314514255@qq.com

  • 可恨人上
    2016-06-16 10:45:23发表

    1441518562@qq.com

  • 房博文
    2016-06-14 16:24:03发表

    2435949452@qq.com,谢谢

  • 安一
    2016-06-06 22:15:56发表

    22073294@qq.com

  • 將榮
    2016-06-04 21:33:05发表

    jung0701@qq.com 求资源,拜托了

  • 似水流年
    2016-06-03 21:19:07发表

    591706144@qq.com

  • wlw
    2016-06-02 11:17:16发表

    974983141@qq.com

  • 2016-06-01 15:59:35发表

    谢谢斯巴达,2986533211@qq.com

  • 高升 · Mr.Black
    2016-06-01 06:43:13发表

    974399820@qq.com

  • ministep
    2016-05-27 21:02:09发表

    2406883938@qq.com求资源,拜托了。

  • 阿德尔
    2016-05-27 06:46:36发表

    邮箱:15029098184@163.com

  • 沦_沦
    2016-05-26 12:14:17发表

    邮箱:per1sh@jdsec.com 求资源

  • 倪桂勇
    2016-05-23 17:06:29发表

    谢谢斯巴达。 邮箱 463087830@qq.com

  • 完颜阿骨
    2016-05-20 17:03:37发表

    1457687298@qq.com 求资源,拜托了。

  • sjt
    2016-05-17 22:02:28发表

    1192472945@qq.com

  • 痞子……英雄
    2016-05-16 23:13:10发表

    老哥求视频密码,邮箱807758581@qq.com

  • 库凯琳
    2016-05-13 20:08:05发表

    331724354@qq.com

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules