├── .gitignore ├── README.md ├── config.cfg ├── core ├── __init__.py ├── collect.py ├── config.py ├── count.py ├── engine.py ├── filter.py ├── gol.py ├── outdata.py └── task.py ├── filter ├── filter_domain.txt └── filter_title.txt ├── module ├── __init__.py ├── baidu │ ├── __init__.py │ └── baidu.py ├── so │ ├── __init__.py │ └── so.py └── sougou │ ├── __init__.py │ └── sougou.py ├── plugin └── pr.py ├── result ├── hacker.txt └── python.txt ├── superl-url.py └── utils ├── __init__.py ├── dbutil.py └── http.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | .DS_Store 4 | .gitignore 5 | /test 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 最新公告 3 | 4 | python版本已停止维护,go语言版本已启动,地址:https://github.com/super-l/msray 5 | 6 | 如需使用,可查看最新的基于Go语言的url采集项目:msray(于2022年9月发布); 7 | 8 | ``` 9 | QQ群:235586685 10 | TG群:https://t.me/msray_soft 11 | 免费版下载:https://github.com/super-l/msray/releases 12 | 商业版文档:http://doc.msray.net 13 | ``` 14 | 15 | 16 | ### 程序简介 17 | 18 | 注意: 开源的python版本由于在构架与设计上无法完美绕过反爬虫机制,已经放弃更新。部分搜索引擎已经更新了规则,如果采集不到内容,可自行修改。 19 | 20 | 注意,本Superl-l采集工具的python版本,本版本在linux下完美运行,winodws的部分版本有兼容性异常。开源仅为发现此类工具还没有开源与好用的,提供免费技术分享。 21 | 如果没有技术基础,在使用者遇到问题,可查看下文的联系方式,自行通过QQ群请教他人无偿或有偿技术调试。 22 | 23 | 24 | 4.0版本已经升级完成。后续的更新可能只是添加更多的搜索引擎支持了。result目录下面,自带了一个测试搜索python的结果txt. 25 | 26 | + 根据关键词,对搜索引擎内容检索结果的网址内容进行采集的一款轻量级软程序。 27 | + 程序主要运用于安全渗透测试项目,以及批量评估各类CMS系统0DAY的影响程度,同时也是批量采集自己获取感兴趣的网站的一个小程序~~ 28 | + 可自动从搜索引擎采集相关网站的真实地址与标题等信息,可保存为文件,自动去除重复URL。同时,也可以自定义忽略多条域名。 29 | 30 | 31 | ### 程序特色 32 | - 支持同时采集多个搜索引擎(已内置了百度,搜狗,360),结构模块化,很方便进行扩展,可以无限添加。 33 | - 获取到的是搜索引擎的搜索结果的真实URL地址 34 | - 跨平台,采用Python开发,所有代码完整开源.并且无捆绑后门风险,更新方便。网上大部分URL采集软件为WINDOWS下的可执行文件,并且很多都在搜索引擎更新后无法正常使用。 35 | - 强大的过滤功能。可过滤多种顶级域名,可过滤指定标题中包含某关键子的URL,比如搜索结果中过滤属于youku.com的子域名URL。支持TXT配置过滤。 36 | - 可自动去除重复URL 37 | - 可灵活的通过配置文件自定义要保存的结果格式。比如只输出带参数的原始真实URL,或者只输出域名,或者同时输出标题,搜索引擎名称。 38 | - 可灵活的开启与关闭参与采集的搜索引擎,比如只想使用百度,就把其他搜索引擎参数设置为False即可。 39 | - 同时兼容python3和python2版本运行!良心开源小产品啊~~~ 40 | - 可分别自定义不同搜索引擎每页显示数量(如果搜索引擎自身支持的话) 41 | - 支持多进程同时采集,每个搜索引擎一个进程 42 | - 可自定义每页采集时间间隔,防止被屏蔽 43 | - 实时显示采集到的网页的【真实URL】以及【标题】。前面的【ID】对应的是当前页搜索引擎结果的第X条数据 44 | - 保存类型可自定义,目前支持保存为本地txt,以及写入远程MYSQL数据库! 45 | 46 | ### 当前版本 47 | - Version 4.0 48 | 49 | ### 使用效果 50 | - 测试环境1:系统为Mac Pro 10.12 python版本为2.7和python3【测试通过】 51 | - 测试环境2:系统为win7 64位。python版本为2.7 【测试通过】 52 | - 如果发现运行有问题,一般都是操作系统的编码导致的小问题,欢迎截图反馈 53 | 54 | ![image1](https://github.com/super-l/resource/raw/master/superl-url/images/1.png) 55 | ![image2](https://github.com/super-l/resource/raw/master/superl-url/images/2.png) 56 | ![image3](https://github.com/super-l/resource/raw/master/superl-url/images/3.png) 57 | 58 | 59 | ### 安装依赖 60 | - 如果是python3,则: 61 | 62 | pip install ConfigParser 63 | 64 | pip install tldextract 65 | 66 | - 如果是Python2,则: 67 | 68 | pip install tldextract 69 | 70 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple configparser 71 | 72 | - 如果提示模块不存在,则根据提示进行安装! 73 | - 一般没有安装tld模块,使用 pip install tld 进行安装。或者官网下载(https://pypi.python.org/pypi/tld/0.7.6) 74 | - 如果使用遇到问题,可以在博客页面评论留言。 75 | 76 | 77 | ### 使用说明 78 | 79 | - 如果要采集关键词为“hacker”的相关网站,采集搜索结果的前3页,则输入如下: 80 | - please input keyword:hacker 81 | - Search Number of pages:3 82 | 83 | ### 配置文件说明 config.cfg 84 | 85 | | 节点 | 参数 | 示例值 | 说明 | 86 | | :------| ------: | :------: |:------: | 87 | | global | save_type | mysql | 保存类型 可选择file或者mysql 如果是file则保存为本地txt | 88 | | global | sleep_time | 1 | 每次搜索处理完一页后的等待时间,防止太频繁被搜索引擎屏蔽 | 89 | | url | url_type | realurl | 保存文件txt里面显示的url类型。realurl=真实网站地址 baseurl=原始搜索引擎地址 urlparam=带参数的真实网站地址 | 90 | | filter | filter_status | True | 是否开启过滤器,如果开启,则过滤域名和标题都不生效 | 91 | | filter | filter_domain | True | 是否过滤域名 | 92 | | filter | filter_title | True | 是否过滤标题 | 93 | | log | write_title | True | 是否显示标题 | 94 | | log | write_name | True | 是否显示搜索引擎名称 | 95 | | engine | baidu | True | 百度搜索引擎模块是否开启 | 96 | | engine | sougou | True | 搜狗模块是否开启 | 97 | | engine | so | False | 搜搜模块是否开启 (搜搜现在抓取不到了) | 98 | | pagesize | baidu_pagesize | 50 | 每页条数 | 99 | | pagesize | sougou_pagesize | 50 | 每页条数 | 100 | | pagesize | so_pagesize | 10 | 每页条数 | 101 | | mysql | host | 127.0.0.1 | 如果保存类型为Mysql,则此节点必须配置正确 | 102 | | mysql | port | 3306 | 端口 | 103 | | mysql | user | root | 用户名| 104 | | mysql | password | root | 密码 | 105 | | mysql | database | superldb | 数据库名称 | 106 | | mysql | table | search_data | 表名称 | 107 | | file | save_pathdir | result | 如果保存类型为file,则这里设置的是保存的路径,当前为程序根目录的result文件夹 | 108 | | plugin | pr | True | 预留的插件功能,暂时不支持 | 109 | 110 | 111 | ### 数据库创建表sql语句 112 | 113 | CREATE TABLE `search_data` ( 114 | `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 115 | `engine` varchar(20) NOT NULL DEFAULT '', 116 | `keyword` varchar(100) NOT NULL DEFAULT '', 117 | `baseurl` varchar(255) NOT NULL DEFAULT '', 118 | `realurl` varchar(255) NOT NULL DEFAULT '', 119 | `urlparam` varchar(255) NOT NULL DEFAULT '', 120 | `webtitle` varchar(255) NOT NULL DEFAULT '', 121 | `create_time` int(10) NOT NULL, 122 | PRIMARY KEY (`id`) 123 | ) ENGINE=MyISAM AUTO_INCREMENT=395 DEFAULT CHARSET=utf8; 124 | 125 | 126 | 127 | ### 4.0版本更新说明 128 | 129 | - 系统核心优化,去除和重新封装部分核心类; 130 | - 配置文件优化(更改部分参数的命名以及新增了参数); 131 | - 更新搜索引擎类(比如,module/baidu/baidu.py)的实现写法更加方便与简洁; 132 | - python2和python3的兼容性优化(目前在本机MAC系统上分别使用py2和py3都可以正常运行,windows没有环境去测试,如有问题欢迎反馈) 133 | - 同时支持保存为本地txt和写入远程Mysql数据库; 134 | - 修复相关异常报错问题; 135 | 136 | 137 | ### 3.0版本更新说明 138 | - 系统重构,工程目录结构更清晰 139 | - 同时兼容Python2和python3 140 | - 搜索引擎模块化集成 141 | - 代码质量与运行效率优化 142 | - 支持不同搜索引擎多进程同时采集 143 | - 去重复功能优化 144 | - 过滤功能优化,要过滤的域名添加到txt配置文件即可,同时支持过滤标题关键词 145 | - tld包换成了tldextract(截取url的顶级域名用的) 146 | - 修复360搜索(so)的采集BUG 147 | - 中文采集BUG修复,保存的文件名也同样为中文,方便识别。 148 | 149 | ### 2.0版本更新说明 150 | - 2.0版,内置的搜索引擎增加。包括百度,搜狗,360搜索(新增加支持的搜索引擎比较容易); 151 | 152 | ### 1.0版本更新说明 153 | - 1.0版,初始版本,满足个人基本需要; 154 | 155 | -------------------------------------------------------------------------------- /config.cfg: -------------------------------------------------------------------------------- 1 | [global] 2 | save_type = file 3 | sleep_time = 1 4 | 5 | [url] 6 | url_type = realurl 7 | 8 | [filter] 9 | filter_status = True 10 | filter_domain = True 11 | filter_title = True 12 | 13 | 14 | [log] 15 | write_title = True 16 | write_name = True 17 | 18 | 19 | [engine] 20 | baidu = True 21 | sougou = False 22 | so = True 23 | 24 | 25 | [pagesize] 26 | so_pagesize = 10 27 | baidu_pagesize = 50 28 | sougou_pagesize = 50 29 | 30 | 31 | [mysql] 32 | host = 127.0.0.1 33 | port = 3306 34 | user = root 35 | password = root 36 | database = superldb 37 | table = search_data 38 | 39 | [file] 40 | save_pathdir = result 41 | 42 | [plugin] 43 | pr = True 44 | -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/core/__init__.py -------------------------------------------------------------------------------- /core/collect.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | 4 | ''' 5 | 采集任务核心 6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 7 | 00000 8 | 00000 9 | 00000 10 | 00000000 00000 00000 00000000000 00000000 000000000 00000 11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 15 | 0000000 00000 00000 00000 00000 00000 00000 00000 16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 17 | 00000000000 000000000000 000000000000 00000000000 00000 00000 18 | 000000000 0000000000 00000000000 00000000 00000 00000 19 | 00000 20 | 00000 Blog:www.superl.org 21 | 00000 22 | ''' 23 | import sys 24 | import time 25 | 26 | if sys.version < '3': 27 | try: 28 | # python2 29 | from urllib2 import unquote 30 | except ImportError: 31 | print("urllib2 's unquote import error!") 32 | else: 33 | try: 34 | # python3 35 | from urllib.parse import unquote 36 | except ImportError: 37 | print("urllib.parse 's unquote import error!") 38 | 39 | 40 | from core.config import Config 41 | from core.outdata import OutData 42 | 43 | class Collect(object): 44 | 45 | def __init__(self, module, page, pagesize, keyword): 46 | self.config = Config() 47 | self.module = module 48 | self.page = int(page) 49 | self.keyword = keyword 50 | self.pageSize = int(pagesize) 51 | 52 | self.OutData = OutData(unquote(self.keyword)) 53 | 54 | self.collection() 55 | 56 | 57 | def collection(self): 58 | 59 | for i in range(self.page): 60 | print("\033[1;37;40m[*]Search Engine [%s],Page [%s] Start collecting." % (self.module, i+1)) 61 | 62 | if self.module == "baidu": 63 | page_pn = (i * self.pageSize) 64 | 65 | from module.baidu.baidu import Baidu 66 | my_baidu = Baidu(self.OutData) 67 | my_baidu.search(self.keyword, self.pageSize, page_pn) 68 | 69 | elif self.module == "so": 70 | from module.so.so import So 71 | my_so = So(self.OutData) 72 | my_so.search(self.keyword, i+1) 73 | 74 | elif self.module == "sougou": 75 | from module.sougou.sougou import Sougou 76 | my_sougou = Sougou(self.OutData) 77 | my_sougou.search(self.keyword, i+1) 78 | 79 | 80 | if int(self.config.datas['sleep_time']) > 0: 81 | time.sleep(int(self.config.datas['sleep_time'])) 82 | -------------------------------------------------------------------------------- /core/config.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | # Project = https://github.com/super-l/superl-url.git 3 | 4 | ''' 5 | 程序基础功能模块 6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 7 | 00000 8 | 00000 9 | 00000 10 | 00000000 00000 00000 00000000000 00000000 000000000 00000 11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 15 | 0000000 00000 00000 00000 00000 00000 00000 00000 16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 17 | 00000000000 000000000000 000000000000 00000000000 00000 00000 18 | 000000000 0000000000 00000000000 00000000 00000 00000 19 | 00000 20 | 00000 Blog:www.superl.org 21 | 00000 22 | ''' 23 | 24 | # python2和python3的ConfigParser大小写不同 25 | 26 | try: 27 | # python2 28 | from configparser import ConfigParser 29 | 30 | configHeader = ConfigParser() 31 | 32 | except ImportError: 33 | 34 | # python3 35 | import configparser 36 | 37 | configHeader = configparser.ConfigParser() 38 | 39 | 40 | class Config(): 41 | 42 | datas = dict() 43 | engine = dict() 44 | 45 | def __init__(self): 46 | configHeader.read("config.cfg") 47 | 48 | # 得到所有的配置节点 49 | sections = configHeader.sections() 50 | 51 | for i in sections: 52 | section = i 53 | 54 | keys = configHeader.options(section) 55 | 56 | for key in keys: 57 | if key != 'port': 58 | value = configHeader.get(section, key) 59 | else: 60 | value = configHeader.getint(section, key) 61 | 62 | #print("key:%s value:%s"%(key,value)) 63 | 64 | self.datas[key] = value 65 | 66 | if(section == 'engine'): 67 | if value == 'True': 68 | self.engine[key] = value 69 | 70 | 71 | # 根据节点类型以及名称,获取配置的值 72 | def getValue(self, type, name): 73 | return configHeader.get(type, name) 74 | 75 | -------------------------------------------------------------------------------- /core/count.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 计数 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | 23 | class Count(): 24 | 25 | all_totals = 0 26 | all_checked_totals = 0 27 | all_filter_totals = 0 28 | all_delete_totals = 0 29 | -------------------------------------------------------------------------------- /core/engine.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 搜索引擎模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | import re 23 | 24 | from core.filter import * 25 | from core.config import Config 26 | 27 | class Engine(object): 28 | 29 | def __init__(self, searchname, OutData=None): 30 | self.searchName = searchname 31 | self.config = Config() 32 | 33 | self.OutData = OutData 34 | self.Filter = Filter() 35 | 36 | self.filterStatus = self.config.datas['filter_status'] 37 | 38 | # 已经采集到的网址 39 | self.tempUrlList = [] 40 | 41 | # 保存地址 标题等多种信息 42 | self.tempUrlTextList = [] 43 | 44 | 45 | def get_url(self, target_url): 46 | pass 47 | 48 | 49 | # 过滤器进行处理 如果被过滤,则跳过本次循环 50 | def check_filter(self,realurl, title): 51 | return self.Filter.filter_data(realurl, title) 52 | 53 | 54 | # 格式化输出并写入内容 55 | def write_print(self, id, baseurl, realurl, urlparam, title): 56 | 57 | # 如果被过滤 就仅仅输出,不写入 58 | if self.check_filter(realurl, title): 59 | 60 | self.outprint(id, realurl, title) 61 | self.write(baseurl, realurl, urlparam, title) 62 | else: 63 | self.outprint(id, realurl, title) 64 | 65 | 66 | # 写入内容 67 | def write(self, baseurl, realurl, urlparam, title): 68 | if realurl not in self.tempUrlList: 69 | self.tempUrlList.append(realurl) 70 | self.OutData.write(baseurl, realurl, urlparam, title, self.searchName) 71 | 72 | # 格式化输出内容 73 | def outprint(self, id, realurl, title): 74 | print("[ID]:%d [URL]:%s [TITLE]:%s [Engine]:%s" % (id, realurl, title, self.searchName)) 75 | 76 | -------------------------------------------------------------------------------- /core/filter.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 过滤模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | try: 23 | import tldextract 24 | except ImportError: 25 | print("There is no tldextract module installed, please follow the instructions -> pip install tldextract") 26 | 27 | from core.config import Config 28 | 29 | 30 | class Filter(object): 31 | 32 | # filter_title_array = ['翻译', '词典'] 33 | 34 | def __init__(self): 35 | 36 | self.config = Config() 37 | 38 | self.filter_status = self.config.datas['filter_status'] 39 | self.filter_domain = self.config.datas['filter_domain'] 40 | self.filter_title = self.config.datas['filter_title'] 41 | 42 | self.filterUrlList = self.get_filterurl() 43 | self.filterTitleList = self.get_filtertitle() 44 | 45 | 46 | # Filter the real URL 47 | def filter_data(self, url, title): 48 | try: 49 | #domain = get_tld(url) 50 | urldata = tldextract.extract(url) 51 | domain = '.'.join(urldata[1:3]) 52 | except: 53 | print("解析URL:"+url+" 失败!") 54 | domain = url 55 | 56 | if self.filter_status == 'True': 57 | if self.filter_domain == 'True': 58 | if domain in self.filterUrlList: 59 | print("URL:" + url + " 被过滤!") 60 | return False 61 | 62 | if self.filter_title == 'True': 63 | for filter_titlestr in self.filterTitleList: 64 | if filter_titlestr in title: 65 | print("URL:" + url + " 被过滤!") 66 | return False 67 | 68 | return True 69 | 70 | 71 | # 获取域名黑名单列表 72 | def get_filterurl(self): 73 | file_object = open('filter/filter_domain.txt') 74 | try: 75 | file_context = file_object.read().encode('utf-8').decode('utf-8') 76 | finally: 77 | file_object.close() 78 | 79 | return file_context 80 | 81 | 82 | # 获取标题文字黑名单列表 83 | def get_filtertitle(self): 84 | file_object = open('filter/filter_title.txt') 85 | try: 86 | file_context = file_object.read().encode('utf-8').decode('utf-8') 87 | finally: 88 | file_object.close() 89 | 90 | return file_context -------------------------------------------------------------------------------- /core/gol.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | 4 | ''' 5 | 多进程 6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 7 | 00000 8 | 00000 9 | 00000 10 | 00000000 00000 00000 00000000000 00000000 000000000 00000 11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 15 | 0000000 00000 00000 00000 00000 00000 00000 00000 16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 17 | 00000000000 000000000000 000000000000 00000000000 00000 00000 18 | 000000000 0000000000 00000000000 00000000 00000 00000 19 | 00000 20 | 00000 Blog:www.superl.org 21 | 00000 22 | ''' 23 | 24 | def _init(): 25 | global _global_dict 26 | _global_dict = {} 27 | 28 | 29 | def set_value(key, value): 30 | _global_dict[key] = value 31 | 32 | 33 | def get_value(key, defValue=None): 34 | try: 35 | return _global_dict[key] 36 | except KeyError: 37 | return defValue 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /core/outdata.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 保存搜索的结果 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | 23 | from core.config import Config 24 | from utils.dbutil import MyDb 25 | 26 | class OutData(object): 27 | 28 | def __init__(self, keyword): 29 | self.keyword = keyword 30 | self.config = Config() 31 | self.save_type = self.config.datas['save_type'] 32 | 33 | self.writeTitle = self.config.datas['write_title'] 34 | self.writeEngineName = self.config.datas['write_name'] 35 | 36 | # 写入的url类型 baseurl = 默认搜索引擎的链接地址 realurl=真实网页地址 urlparam = 真实网页地址带url参数 37 | self.url_type = self.config.datas['url_type'] 38 | 39 | 40 | # 写入内容 41 | def write(self, baseurl, realurl, urlparam, title, engine_name): 42 | 43 | # 如果保存类型为文件 44 | if self.save_type == 'file': 45 | if self.url_type == 'baseurl': 46 | url = baseurl 47 | elif self.url_type == 'realurl': 48 | url = realurl 49 | elif self.url_type == 'urlparam': 50 | url = urlparam 51 | else: 52 | url = realurl 53 | 54 | 55 | # 是否写入标题 56 | if self.writeTitle == 'True': 57 | 58 | # 是否写入搜索引擎名称 59 | if self.writeEngineName == 'True': 60 | content = url + ' ' + title + ' ' + engine_name 61 | else: 62 | content = url + ' ' + title 63 | 64 | else: 65 | # 每条记录是否显示搜索引擎的名称 66 | if self.writeEngineName == 'True': 67 | content = url + ' ' + engine_name 68 | else: 69 | content = url 70 | 71 | self.writeToFile(content) 72 | 73 | # 如果保存类型为Mysql 74 | elif self.save_type == 'mysql': 75 | self.writeToMysql(baseurl, realurl, urlparam, title, engine_name) 76 | 77 | else: 78 | print('保存结果类型错误!') 79 | 80 | 81 | 82 | # 写入到文件 83 | def writeToFile(self, content): 84 | save_pathdir = self.config.datas['save_pathdir'] 85 | filepath = save_pathdir + '/' + self.keyword + '.txt' 86 | file_handle = open(filepath, 'a') 87 | file_handle.write(content+'\n') 88 | file_handle.close() 89 | 90 | 91 | # 写入到mysql 92 | def writeToMysql(self, baseurl, realurl, urlparam, title, engine_name): 93 | mydb = MyDb() 94 | result = mydb.insert_url(engine_name, self.keyword, baseurl, realurl, urlparam, title) 95 | if result >= 1: 96 | #print("写入数据库成功!") 97 | pass 98 | else: 99 | print("写入数据库失败!") 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /core/task.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | 4 | ''' 5 | 创建任务 根据搜索引擎的不同 多进程并发搜索 6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 7 | 00000 8 | 00000 9 | 00000 10 | 00000000 00000 00000 00000000000 00000000 000000000 00000 11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 15 | 0000000 00000 00000 00000 00000 00000 00000 00000 16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 17 | 00000000000 000000000000 000000000000 00000000000 00000 00000 18 | 000000000 0000000000 00000000000 00000000 00000 00000 19 | 00000 20 | 00000 Blog:www.superl.org 21 | 00000 22 | ''' 23 | 24 | import multiprocessing 25 | from core import gol 26 | from core.collect import Collect 27 | from core.config import Config 28 | 29 | 30 | class Task(object): 31 | 32 | def __init__(self, module, page, keyword): 33 | config = Config() 34 | pagesize = config.getValue("pagesize", module+"_pagesize") 35 | 36 | print("\033[1;37;40m[*]Search Engine [%s] starting!The number of display bars per page is %s" % (module, pagesize)) 37 | 38 | myps = multiprocessing.Process(target=Collect, args=(module, page, pagesize, keyword,)) 39 | myps.start() 40 | 41 | processList = gol.get_value("process") 42 | processList.append(myps) 43 | gol.set_value("process", processList) 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /filter/filter_domain.txt: -------------------------------------------------------------------------------- 1 | sina.com.cn 2 | taobao.com 3 | qq.com 4 | 1688.com 5 | ganji.com 6 | 58.com 7 | baixing.com 8 | zhaopin.com 9 | weibo.com 10 | iqiyi.com 11 | kugou.com 12 | 51.com 13 | pps.tv 14 | youku.com 15 | soku.com 16 | acfun.cn 17 | verycd.com 18 | youdao.com 19 | iciba.com 20 | cdict.net 21 | -------------------------------------------------------------------------------- /filter/filter_title.txt: -------------------------------------------------------------------------------- 1 | 翻译 2 | 词典 3 | 微博 -------------------------------------------------------------------------------- /module/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/__init__.py -------------------------------------------------------------------------------- /module/baidu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/baidu/__init__.py -------------------------------------------------------------------------------- /module/baidu/baidu.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 百度采集功能模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | import sys 23 | import re 24 | 25 | from core.engine import Engine 26 | 27 | try: 28 | import urllib2 29 | except ImportError: 30 | import urllib.request 31 | 32 | from utils.http import get_html_content 33 | 34 | 35 | class Baidu(Engine): 36 | 37 | def __init__(self, outfile=None): 38 | search_name = '[baidu]' 39 | Engine.__init__(self, search_name, outfile) 40 | 41 | 42 | # 获取百度搜索引擎结果页面的网页真实URL地址,而不是百度自己的链接地址 43 | def get_realurl(self, target_url): 44 | try: 45 | if sys.version > '3': 46 | response = urllib.request.urlopen(target_url, timeout=3) 47 | realurl = response.geturl() 48 | return realurl 49 | else: 50 | response = urllib2.urlopen(target_url, timeout=3) 51 | realurl = response.geturl() 52 | return realurl 53 | except: 54 | return target_url 55 | 56 | # 搜索并采集处理内容 57 | def search(self, keyword, pagesize, page_pn): 58 | page_num = int(page_pn/pagesize + 1) 59 | 60 | search_url = 'http://www.baidu.com/s?wd=key&rn='+str(pagesize)+'&pn='+str(page_pn) 61 | search_url = search_url.replace('key', keyword) 62 | 63 | htmlcontent = get_html_content(search_url, 'baidu') 64 | # print(type(htmlcontent)) 65 | 66 | regex_page = r''+str(page_num)+'' 67 | page_compile = re.compile(regex_page) 68 | page_result = page_compile.findall(htmlcontent) 69 | 70 | # 判断是否存在当前页 71 | if not page_result: 72 | print("[baidu]当前页码"+str(page_num)+"不存在!") 73 | return 74 | 75 | regex_titleurl = r'
.+?)"(?:[^\<]*\n[^\<]*)target="_blank"(?:[^\<]*\n[^\<]*)>(?P.+?)</a></h3>' 76 | 77 | content = re.compile(regex_titleurl) 78 | find_result = content.findall(htmlcontent) 79 | 80 | for i in range(len(find_result)): 81 | dr = re.compile(r'<[^>]+>', re.S) 82 | 83 | # 百度链接的网页地址 84 | baseurl = find_result[i][0] 85 | 86 | # 网页的标题 87 | title = dr.sub('', find_result[i][1]) 88 | 89 | # 搜索引擎链接转码后的真实网页地址 带url参数 90 | urlparam = self.get_realurl(baseurl) 91 | 92 | # 搜索引擎链接转码后的真实网页地址 去除url参数 93 | realurl = '' 94 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?' 95 | reg_m = re.match(reg_url, urlparam) 96 | if reg_m: 97 | realurl = reg_m.groups()[0] 98 | 99 | # 格式化输出并写入内容 100 | self.write_print(i, baseurl, realurl, urlparam, title) 101 | -------------------------------------------------------------------------------- /module/so/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/so/__init__.py -------------------------------------------------------------------------------- /module/so/so.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 360搜索采集功能模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | import sys 23 | import re 24 | 25 | from core.engine import Engine 26 | 27 | try: 28 | import urllib2 29 | except ImportError: 30 | import urllib.request 31 | 32 | from utils.http import get_html_content 33 | 34 | 35 | class So(Engine): 36 | 37 | def __init__(self, outfile=None): 38 | search_name = '[360搜索]' 39 | Engine.__init__(self, search_name, outfile) 40 | 41 | 42 | def search(self, keyword, page): 43 | 44 | search_url = 'https://www.so.com/s?q=key&pn='+str(page) 45 | search_url = search_url.replace('key', keyword) 46 | 47 | # print(search_url) 48 | htmlcontent = get_html_content(search_url, 'so') 49 | 50 | regex_page = r'<strong>'+str(page)+'</strong>' 51 | page_compile = re.compile(regex_page) 52 | page_result = page_compile.findall(htmlcontent) 53 | 54 | if not page_result: 55 | print("[360-SO]当前页码" + str(page) + "不存在!") 56 | return 57 | 58 | regex_url = '<h3 class="res-title.*?<a href="(?P<url>.*?)".?(?:data-url="(?P<dataurl>.*?)")?.*?>(?P<title>.+?)</a>.*?</h3>' 59 | 60 | content = re.compile(regex_url, re.S) 61 | find_result = content.findall(htmlcontent) 62 | 63 | for i in range(len(find_result)): 64 | # 去除标题中的HTML标签 65 | dr = re.compile(r'<[^>]+>', re.S) 66 | 67 | # 网页的标题 68 | title = dr.sub('', find_result[i][2]) 69 | 70 | # 搜搜链接的网页地址 71 | if str(find_result[i][0])[0:17] == 'http://www.so.com': 72 | baseurl = str(find_result[i][1]) 73 | else: 74 | baseurl = str(find_result[i][0]) 75 | 76 | # 获取真实URL地址 带参数 77 | urlparam = baseurl 78 | 79 | # 搜索引擎链接转码后的真实网页地址 去除url参数 80 | realurl = '' 81 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?' 82 | reg_m = re.match(reg_url, urlparam) 83 | if reg_m: 84 | realurl = reg_m.groups()[0] 85 | 86 | # 格式化输出并写入内容 87 | self.write_print(i, baseurl, realurl, urlparam, title) 88 | -------------------------------------------------------------------------------- /module/sougou/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/sougou/__init__.py -------------------------------------------------------------------------------- /module/sougou/sougou.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 搜狗采集功能模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | import sys 23 | import re 24 | 25 | from core.engine import Engine 26 | 27 | try: 28 | import urllib2 29 | except ImportError: 30 | import urllib.request 31 | 32 | from utils.http import get_html_content 33 | 34 | 35 | class Sougou(Engine): 36 | 37 | def __init__(self, outfile=None): 38 | search_name = '[搜狗]' 39 | Engine.__init__(self, search_name, outfile) 40 | 41 | 42 | def get_realurl(self, target_url): 43 | try: 44 | if sys.version > '3': 45 | response = urllib.request.urlopen(target_url, timeout=3) 46 | realurl = response.geturl() 47 | return realurl 48 | else: 49 | response = urllib2.urlopen(target_url, timeout=3) 50 | realurl = response.geturl() 51 | return realurl 52 | except: 53 | return target_url 54 | 55 | 56 | 57 | def search(self, keyword, page): 58 | #search_url = 'http://www.sogou.com/web?query=key&page='+str(page) 59 | search_url = 'https://www.sogou.com/websearch/sogou.jsp?query=key&page=' + str(page)+'&ie=utf8&_ast=1557664512&_asf=null&w=01029901&cid=&s_from=result_up' 60 | 61 | search_url = search_url.replace('key', keyword) 62 | 63 | htmlcontent = get_html_content(search_url, 'sougou') 64 | 65 | regex_page = r'<span>'+str(page)+'</span>' 66 | page_compile = re.compile(regex_page) 67 | page_result = page_compile.findall(htmlcontent) 68 | 69 | if not page_result: 70 | print("[SOUGOU]当前页码" + str(page) + "不存在!") 71 | return 72 | 73 | regex_url = r'<h3 class="pt">.*?href="(?P<url>.+?)".*?>(?P<title>.+?)</a>.*?</h3>' 74 | content = re.compile(regex_url, re.S) 75 | find_result = content.findall(htmlcontent) 76 | 77 | 78 | for i in range(len(find_result)): 79 | # 去除标题中的HTML标签 80 | dr = re.compile(r'<[^>]+>', re.S) 81 | 82 | # 标题 83 | title = dr.sub('', find_result[i][1]) 84 | 85 | # 网址 86 | baseurl = str(find_result[i][0]) 87 | 88 | # 搜索引擎链接转码后的真实网页地址 带url参数 89 | urlparam = self.get_realurl(baseurl) 90 | 91 | # 搜索引擎链接转码后的真实网页地址 去除url参数 92 | realurl = '' 93 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?' 94 | reg_m = re.match(reg_url, urlparam) 95 | if reg_m: 96 | realurl = reg_m.groups()[0] 97 | 98 | # 格式化输出并写入内容 99 | self.write_print(i, baseurl, realurl, urlparam, title) 100 | 101 | 102 | -------------------------------------------------------------------------------- /plugin/pr.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | Query the google pr value of the website 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | 23 | class Pr(object): 24 | pass -------------------------------------------------------------------------------- /result/hacker.txt: -------------------------------------------------------------------------------- 1 | http://www.chinahacker.com :黑客联盟: www.ChinaHacker.com 欢迎登陆China Hacker Union [360搜索] 2 | http://www.hackerwatch.org HackerWatch.org [360搜索] 3 | https://news.ycombinator.com Hacker News [360搜索] 4 | https://www.hackernewsletter.com Hacker Newsletter - The Hacker News Newsletter [360搜索] 5 | https://www.hackerone.com Bug Bounty - Hacker Powered Security Testing | HackerOne [360搜索] 6 | http://hackertyper.com Hacker Typer [360搜索] 7 | http://processhacker.sourceforge.net Overview - Process Hacker [360搜索] 8 | http://www.hacker.ae Luxury German Kitchen Designers in Dubai & the UAE | Hacker ... [360搜索] 9 | http://www.catb.org hacker [360搜索] 10 | https://www.hackertools.cn HackerTools - 安全工具 [360搜索] 11 | http://www.angusj.com Resource Hacker [baidu] 12 | http://www.baidu.com :::黑客联盟::: www.ChinaHacker.com 欢迎登陆 China Hacker Union [baidu] 13 | https://www.hacker-pschorr.de Hacker Pschorr | Hacker-Pschorr [360搜索] 14 | http://thehackernews.com The Hacker News — Cyber Security and Hacking News Website [360搜索] 15 | http://www.angusj.com Resource Hacker [360搜索] 16 | http://hackernews.cc HackerNews | 最及时的国际威胁情报 [360搜索] 17 | https://sourceforge.net Process Hacker download | SourceForge.net [360搜索] 18 | http://hackerarchitects.com Hacker [360搜索] 19 | http://www.catb.org The glider: an Appropriate Hacker Emblem [360搜索] 20 | http://www.vitahacker.com Vita Hacker « PS Vita Hacks & Mods® [360搜索] 21 | http://gamehacker.co SB Game Hacker Apk 4.0 [Latest] download for Android | Official Site [360搜索] 22 | https://scadahacker.com Cyber Security for Critical Infrastructure Protection - SCADAhacker [360搜索] 23 | http://www.hackernotcracker.com hacker not cracker [360搜索] 24 | https://www.hackerone.com The #1 Hacker-Powered AppSec Testing Platform Connecting ... [360搜索] 25 | http://www.hackerhighschool.org Hacker Highschool - Security Awareness for Teens [360搜索] 26 | http://blog.30c.org HackerTyper Neo [360搜索] 27 | http://processhacker.sourceforge.net Downloads - Process Hacker [360搜索] 28 | http://hackerforhire.com Hacker For Hire | Money Back Guarantee | 844-HACKER-4 [360搜索] 29 | https://www.hackerrank.com HackerRank [baidu] 30 | https://nikonhacker.com Nikon Hacker • Portal [360搜索] 31 | https://www.hacker101.com Home | Hacker101 [360搜索] 32 | http://www.hackerinstruments.com Hacker Instruments & Industries, Inc. [360搜索] 33 | http://hackergarten.net Hackergarten [360搜索] 34 | http://hackerthings.com Hacker Things, Products for Hackers [360搜索] 35 | https://www.xf1433.com 小风教程网-黑客_免费黑客网_黑客技术教程_黑客软件工具 [baidu] 36 | http://www.wiiuhacker.com Wii U Hacker [360搜索] 37 | http://paulgraham.com The Word Hacker [360搜索] 38 | http://hackerlab.org Hacker Lab | Startup Coworking Workshop [360搜索] 39 | http://scraphacker.com ScrapHacker - The Hub for Scrap Cycling Innovation & D.I.Y Scrap ... [360搜索] 40 | http://hackerwarehouse.com Hacker Warehouse - Your one stop computer security shop. [360搜索] 41 | http://www.hackerskills.com hackerskills.com [360搜索] 42 | http://www.hackerbox.org Hackerbox.org [360搜索] 43 | http://chinahacker.com :黑客联盟: www.ChinaHacker.com 欢迎登陆China Hacker Union [360搜索] 44 | http://www.growthhacker.org.cn 中国增长黑客社区(训练营)-Growth Hacker-人才招聘/明星案例/培训... [360搜索] 45 | http://www.personalityhacker.com Home — Personality Type and Personal Growth | Personality Hacker [360搜索] 46 | https://www.hackerone.com ...Hacking - Learn How To Hack - Free Online Course | HackerOne [baidu] 47 | https://news.ycombinator.com Hacker News [baidu] 48 | http://www.personalityhacker.com Home — Personality Type and Personal Growth | Personality Hacker [360搜索] 49 | https://www.hackerone.com Hacker News - Latest Updates Insights Tips & Guides | HackerOne [360搜索] 50 | http://www.hacker10.com Hacker 10 - Security Hacker | Computer security [360搜索] 51 | https://seo-hacker.net SEO Philippines - Ranking Services Agency - SEO Hacker [360搜索] 52 | http://www.hackerindustries.com Floor Underlayments and Sound Control Mats by | Hacker Industries ... [360搜索] 53 | http://www.binushacker.net BINUS HACKER – Indonesian Hacking Community [360搜索] 54 | http://www.hackerddos.com HugeDomains.com - HackerDdos.com is for sale (Hacker Ddos) [360搜索] 55 | http://www.hackerdoor.com 黑客之门 - 黑客网站大全,免费黑客网站,中国黑客网址导航 [baidu] 56 | http://www.binushacker.net BINUS HACKER – Indonesian Hacking Community [360搜索] 57 | http://www.hackerddos.com HugeDomains.com - HackerDdos.com is for sale (Hacker Ddos) [360搜索] 58 | https://www.jb51.net Resource Hacker 汉化版图文使用教程_其他工具_软件教程_脚本之家 [360搜索] 59 | https://www.hackerone.com Ethical Hacking - Learn How To Hack - Free Online Course | Hacker... [360搜索] 60 | http://hackeratwork.com hackeratwork - Home Of The Best Time Tracker | Life Hacking Tips [360搜索] 61 | https://www.2cto.com 红黑联盟(2cto.com)_IT技术门户、技术安全资讯、网络安全、黑客... [baidu] 62 | https://baike.baidu.com 中国黑客联盟_百度百科 [baidu] 63 | https://www.hackerone.com Ethical Hacking - Learn How To Hack - Free Online Course | Hacker... [360搜索] 64 | http://hackeratwork.com hackeratwork - Home Of The Best Time Tracker | Life Hacking Tips [360搜索] 65 | http://www.justanotherhacker.com Graudit - Just Another Hacker [360搜索] 66 | http://www.growthhacker.im 增长黑客-Growth Hacker-小象- 增长黑客-小象从事Growth hacker &... [360搜索] 67 | https://www.hackerone.com Penetration Testing Solutions - Hacker Powered Security | HackerOne [360搜索] 68 | https://hackerone.com HackerOne [360搜索] 69 | https://www.jb51.net 安全相关-脚本之家 [baidu] 70 | https://hackerone.com HackerOne [360搜索] 71 | http://streamhacker.com jQuery Validation with Django Forms | StreamHacker [360搜索] 72 | http://www.safebase.cn 安基网 - 16年专注网络安全 渗透测试 安全运维 工程师培训 (原... [baidu] 73 | https://movie.douban.com 黑客(豆瓣) [baidu] 74 | http://streamhacker.com jQuery Validation with Django Forms | StreamHacker [360搜索] 75 | http://www.hackervi11ebook.com Hackervi11Ebook - [360搜索] 76 | http://www.doyo.cn 办公室小女孩(Hacker Girl)小游戏在线玩_逗游小游戏 [360搜索] 77 | http://www.joneshacker.com E. Stewart Jones Hacker Murphy - Albany Personal Injury Lawyers [360搜索] 78 | http://www.hackerstreet.in Hackerstreet – Home and Kitchen Shopping Simplified [360搜索] 79 | https://www.endlesshacker.com Endless Hacker | Welcome. Please sign up or sign in [360搜索] 80 | http://www.joneshacker.com E. Stewart Jones Hacker Murphy - Albany Personal Injury Lawyers [360搜索] 81 | http://www.hackerstreet.in Hackerstreet – Home and Kitchen Shopping Simplified [360搜索] 82 | https://www.endlesshacker.com Endless Hacker | Welcome. Please sign up or sign in [360搜索] 83 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 84 | http://v.17173.com PUBG Animation - Hacker vs Hacker_绝地求生视频_17173游戏视频 [360搜索] 85 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 86 | http://hackerslot.com Hacker Slot: HotSpot Admiral, Amiral, DCLPro: secret hacking slot ... [360搜索] 87 | https://hackercodex.com Hacker Codex [360搜索] 88 | http://hackerdojo.com Hacker Dojo | Community Tech Hub and Hacker Space for Silicon ... [360搜索] 89 | http://www.karl-hacker.de Hacker - Sanitär, Heizung, Spenglerei, Taubenabwehr in Passau [360搜索] 90 | https://hackerone.com HackerOne [360搜索] 91 | http://javahacker.com javahacker.com – The Java Hacker – Peter Jaric's Blog [360搜索] 92 | https://sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 93 | http://www.hack80.com HACK80_最专业的黑客技术论坛 [baidu] 94 | http://www.karl-hacker.de Hacker - Sanitär, Heizung, Spenglerei, Taubenabwehr in Passau [360搜索] 95 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 96 | https://hackerone.com HackerOne [360搜索] 97 | http://javahacker.com javahacker.com – The Java Hacker – Peter Jaric's Blog [360搜索] 98 | http://nomadhacker.com nomadhacker – Geek [360搜索] 99 | http://hacker-news-redux.github.io Hacker News Redux - The offline reader for Hacker News [360搜索] 100 | http://nomadhacker.com nomadhacker – Geek [360搜索] 101 | http://hacker-news-redux.github.io Hacker News Redux - The offline reader for Hacker News [360搜索] 102 | http://hacker-festzelt.de Hacker-Festzelt - der Himmel der Bayern - Startseite [360搜索] 103 | https://hackertop.org HackerTop - Index page [360搜索] 104 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索] 105 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索] 106 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索] 107 | https://mashable.com hacker [baidu] 108 | http://hacker-festzelt.de Hacker-Festzelt - der Himmel der Bayern - Startseite [360搜索] 109 | https://hackertop.org HackerTop - Index page [360搜索] 110 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索] 111 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索] 112 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索] 113 | http://atxhackerspace.org Welcome to the ATX Hackerspace Wiki - ATXHackerspace [360搜索] 114 | https://www.hahamx.cn 笑话大全_污段子大全_搞笑段子_搞笑图片大全_傲游哈哈 [360搜索] 115 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索] 116 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索] 117 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索] 118 | http://atxhackerspace.org Welcome to the ATX Hackerspace Wiki - ATXHackerspace [360搜索] 119 | https://www.hahamx.cn 笑话大全_污段子大全_搞笑段子_搞笑图片大全_傲游哈哈 [360搜索] 120 | https://hackertarget.com Online Tool to Extract Links from any Web Page | HackerTarget.com [360搜索] 121 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 122 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 123 | https://www.growthhk.cn 增长黑客Growth Hacker - 首席增长官CGO的垂直增长媒体 [360搜索] 124 | https://www.hackerone.com Hacker101 - Learn How To Hack - Free Online Course | HackerOne [360搜索] 125 | http://www.chacker.cn Chacker共享云笔记-程序员的专属云笔记 [360搜索] 126 | http://www.hackertyper.com Hacker Typer [baidu] 127 | https://growthhacker.im 增长黑客-Growth Hacker-小象- 增长黑客-小象从事Growth hacker &... [360搜索] 128 | http://www.chacker.cn Chacker共享云笔记-程序员的专属云笔记 [360搜索] 129 | https://hackerdojo.com Hacker Dojo | Community Tech Hub and Hacker Space for Silicon ... [360搜索] 130 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索] 131 | http://gamehacker.io Game Hacker 2017 - Hack Games! [360搜索] 132 | http://www.myhack58.com 黑客动画吧 - 黑吧安全网 [baidu] 133 | https://hackerx.org HackerX [baidu] 134 | http://www.hackernotcracker.com hacker not cracker [baidu] 135 | http://www.cnhonkerarmy.com 中国红客联盟 [baidu] 136 | http://www.xiaohaike.com 论坛- 小骇客论坛 [baidu] 137 | http://www.pc6.com 资源替换工具|Resource Hacker下载 v5.1.7绿色版_反编..._pc6下载站 [baidu] 138 | https://www.cr173.com resource hacker中文版-Resource Hacker(ResHacker)下载v5.1.6 ... [baidu] 139 | https://www.growthhk.cn 增长黑客 Growth Hacker - 首席增长官CGO的垂直增长媒体 [baidu] 140 | https://hackertyper.net Hacker Typer [baidu] 141 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu] 142 | https://www.freebuf.com 我是如何走进黑客世界的? - FreeBuf互联网安全新媒体平台 [baidu] 143 | https://hacpai.com 黑客派 - 为未来而构建的开发者社区,找到你所需的技术解决方案、... [baidu] 144 | https://www.hackerarchitects.com Hacker [baidu] 145 | http://www.baidu.com 中国黑客联盟--技术咨询中心 [baidu] 146 | https://www.hacker-motor.com Hacker Motor News Magazin | Modellflugsport [baidu] 147 | https://tieba.baidu.com 老外游戏里说的“hacker”是什么意思? [baidu] 148 | http://zengzhangheike.com ...冰《增长黑客》官方网站,国内最权威的增长黑客(Growth Hacker)... [baidu] 149 | http://www.gupiaoya.com hacker tools - Hacker Tools Free Download! [baidu] 150 | http://www.geektyper.com hackertyper - Terminal [baidu] 151 | https://www.hackerrank.com HackerRank [baidu] 152 | https://www.jd.com 黑客(HacKer)驱蚊用品 - 京东 [baidu] 153 | http://baijiahao.baidu.com 给大家讲解一下黑客到底多厉害,已经黑客的规则和组成 [baidu] 154 | https://zhidao.baidu.com 骇客与黑客的区别_百度知道 [baidu] 155 | http://growthhacker.im 增长黑客-Growth Hacker-小象 - 增长黑客-小象从事 Growth hacker... [baidu] 156 | https://www.sohu.com 从0开始成为一名黑客, 需要经历什么 [baidu] 157 | https://www.xiazaiba.com Resource Hacker中文版(Win32可执行文件编辑器reshacker..._下载吧 [baidu] 158 | http://www.3309527.mobi 中国仁义黑客网络安全小组 [baidu] 159 | http://hzszglj.com 黑客接单-找黑客帮忙_最诚信的黑客培训QQ接单学习网站 [baidu] 160 | http://www.zdfans.com Resource Hacker 5.1.6 正式版绿色汉化版 - zd423 [baidu] 161 | https://resource-hacker.en.softonic.com Resource Hacker - Download [baidu] 162 | http://karpathy.github.io Hacker's guide to Neural Networks [baidu] 163 | http://www.baike.com 黑客_黑客[泛指擅长IT技术的人群]_互动百科 [baidu] 164 | https://lifehacker.com lifehacker.com/ [baidu] 165 | http://www.kerneltravel.net 如何成为一名黑客 [baidu] 166 | https://bbs.csdn.net 我想学习黑客技术,应该看什么书呢?-CSDN论坛 [baidu] 167 | http://www.u77.com 黑客2 汉化版 - U77总有好游戏 [baidu] 168 | https://product.pconline.com.cn 黑客、骇客、红客、蓝客、飞客是什么?有什么区别?-太平洋IT百科 [baidu] 169 | https://www.hacker101.com hacker101教程 - Home | Hacker101 [baidu] 170 | http://www.2265.com 黑客游戏大全_好玩的黑客游戏推荐_黑客游戏手机版_黑客手游下载_... [baidu] 171 | http://www.duankan.cn 黑客论坛 - 仁义黑客 [baidu] 172 | https://www.freebuf.com 我是如何走进黑客世界的? - FreeBuf互联网安全新媒体平台 [baidu] 173 | https://movie.douban.com 黑客之都 (豆瓣) [baidu] 174 | http://www.3454.com 黑客游戏_黑客游戏大全_黑客游戏下载 [baidu] 175 | http://www.baidu.com Process Hacker下载_Process Hacker绿色下载【系统增强】-下载之家 [baidu] 176 | http://www.ddooo.com resource hacker中文版|resource hacker(资源编辑器)..._多多软件站 [baidu] 177 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu] 178 | http://www.safebase.cn 安基网 - 16年专注网络安全 渗透测试 安全运维 工程师培训 (原... [baidu] 179 | https://www.growthhk.cn 增长黑客 Growth Hacker - 首席增长官CGO的垂直增长媒体 [baidu] 180 | http://www.chaihuo.org 主页- 柴火创客 [baidu] 181 | https://hackerx.org HackerX [baidu] 182 | https://www.zhihu.com 黑客如何学起? - 知乎 [baidu] 183 | https://www.jb51.net 黑客相关_软件下载 - 脚本之家 [baidu] 184 | https://news.ycombinator.com Hacker News [baidu] 185 | https://hackeryou.com HackerYou | Learn to code in Toronto | Courses, Workshops, & ... [baidu] 186 | https://www.douban.com 黑客游戏网址大全 [baidu] 187 | http://www.myhack58.com 黑客动画吧 - 黑吧安全网 [baidu] 188 | https://www.66law.cn 黑客量刑标准-华律网专题 [baidu] 189 | https://www.v2ex.com 中国的『Hacker News』,是哪个? - V2EX [baidu] 190 | http://blog.30c.org HackerTyper Neo [baidu] 191 | https://movie.douban.com 黑客(豆瓣) [baidu] 192 | https://sspai.com 用这5 个网站,假装自己是主宰网络世界的黑客 - 少数派 [baidu] 193 | https://baijiahao.baidu.com 全球十大黑客论坛,知道一个算你牛! [baidu] 194 | https://www.hackerone.com Hacker101 - Learn How To Hack - Free Online Course | HackerOne [baidu] 195 | https://www.freebuf.com 绝密| 从0开始成为一名黑客,需要经历什么? - FreeBuf专栏·灰产圈 [baidu] 196 | https://www.cesafe.com 中国黑客排行榜 2018 - CE安全网 [baidu] 197 | https://zhidao.baidu.com 黑客是干什么的?_百度知道 [baidu] 198 | https://cloud.tencent.com 中国最牛两大黑客:一位将国旗插在美国网站,一位让日本网络瘫痪 - ... [baidu] 199 | https://hackerboxes.com HackerBoxes [baidu] 200 | https://www.wikihow.com How to Become a Hacker: 12 Steps (with Pictures) - wikiHow [baidu] 201 | https://www.techug.com 码农、黑客和2B程序员之间的区别 | 程序师 - 程序员、编程语言、... [baidu] 202 | https://movie.douban.com 黑客之都 (豆瓣) [baidu] 203 | http://hackcode.ishoulu.com Hacker Typer [baidu] 204 | https://hacpai.com 黑客派 - 为未来而构建的开发者社区,找到你所需的技术解决方案、... [baidu] 205 | https://mashable.com hacker [baidu] 206 | http://www.freebuf.com 入侵300家网站权当练手,半个月出师的“黑客”流下了悔恨的泪水…... [baidu] 207 | http://www.angusj.com Resource Hacker [baidu] 208 | http://www.yesky.com 黑客简介 _天极网 [baidu] 209 | http://www.baidu.com #1 Crowdsourced Cybersecurity Platform | Bugcrowd [baidu] 210 | http://www.9866.cn 像黑客一样打字的网站:HackerTyper Neo - 9866趣站 - 汇集全球最... [baidu] 211 | https://www.zhihu.com 黑客(Hacker) - 知乎 [baidu] 212 | https://cn.engadget.com hacker 完整報導 - Engadget 中文版 [baidu] 213 | https://baike.baidu.com 白帽黑客_百度百科 [baidu] 214 | http://www.pc0359.cn process hacker中文版|Process Hacker汉化中文版 3.0.2046 绿色... [baidu] 215 | https://js.aizhan.com 黑客是怎样炼成的?成为黑客入门必学-爱站技术频道 [baidu] 216 | http://www.zdfans.com Resource Hacker 5.1.6 正式版绿色汉化版 - zd423 [baidu] 217 | http://angusj.com Resource Hacker [baidu] 218 | http://www.sohu.com 2018年最佳黑客书籍盘点 [baidu] 219 | http://www.chnlanker.com 黑客攻防 - 中国蓝客联盟 [baidu] 220 | https://baijiahao.baidu.com 想要成为黑客?先来学习这十方面的知识 [baidu] 221 | http://www.downcc.com resource hacker下载|dll文件编辑器(resource hacker)下载v5.1.6 ... [baidu] 222 | https://tieba.baidu.com hackerforever吧-百度贴吧 [baidu] 223 | https://www.hackerone.com ...Organizations to the Largest Community of Ethical Hackers. [baidu] 224 | https://zhidao.baidu.com 黑客是不是做犯法的事的?_百度知道 [baidu] 225 | https://www.hackerearth.com HackerEarth | Hackathons, Innovation Management, and ... [baidu] 226 | https://cloud.tencent.com 分析了黑客们的爱好之后,我们才知道…… - 云+社区 - 腾讯云 [baidu] 227 | http://www.duankan.cn 黑客论坛 - 仁义黑客 [baidu] 228 | http://zengzhangheike.com ...冰《增长黑客》官方网站,国内最权威的增长黑客(Growth Hacker)... [baidu] 229 | https://3kemao.com HackerOne-三氪猫数字货币媒体 [baidu] 230 | https://www.zhihu.com 黑客可以厉害到什么程度? - 知乎 [baidu] 231 | https://baike.baidu.com 中越黑客大战_百度百科 [baidu] 232 | https://zhidao.baidu.com 黑客是什么意思?_百度知道 [baidu] 233 | http://www.baidu.com 渗透测试|黑客工具 - 我是如何走进黑客世界的? [baidu] 234 | http://tieba.baidu.com 【图片】什么是黑客?【编程吧】_百度贴吧 [baidu] 235 | http://www.freebuf.com 手把手教你成为一名完美“黑客”(完整版) - FreeBuf专栏·灰产圈 [baidu] 236 | https://baijiahao.baidu.com 中国红客:与世界各国黑客组织都交过手,战功显赫! [baidu] 237 | http://baijiahao.baidu.com 国内的顶尖黑客 [baidu] 238 | http://www.xhacker.im I am Xhacker [baidu] 239 | http://www.sohu.com 全球TOP 25 有犯罪史的黑客人物 [baidu] 240 | https://tieba.baidu.com 我被一个外国100级大佬说hacker了,他的意思是说我开挂..._百度贴吧 [baidu] 241 | https://www.sohu.com 2018年最佳黑客书籍盘点 [baidu] 242 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu] 243 | http://www.geektyper.com hackertyper - Terminal [baidu] 244 | https://www.growthhk.cn ...都在耍嘴皮子,现在我们聊聊如何落地 - 增长黑客 Growth Hacker [baidu] 245 | http://wifihacker-geek.com Perfect Wifi Password Hacker - 100% Guaranteed System [baidu] 246 | http://baijiahao.baidu.com 这些操作系统,专业黑客都喜欢用,你不来试试? [baidu] 247 | https://zhidao.baidu.com 黑客是好的还是坏的?_百度知道 [baidu] 248 | https://tieba.baidu.com #黑客#_百度贴吧 [baidu] 249 | http://www.baidu.com 黑客之都迅雷下载_黑客之都720P_黑客之都1080P_迅雷电影天堂 [baidu] 250 | https://www.zhihu.com 黑客可以厉害到什么程度? - 知乎 [baidu] 251 | https://baike.baidu.com 超级黑客(中国电影)_百度百科 [baidu] 252 | https://baijiahao.baidu.com 关于黑客的起源、文化,为黑客正名! [baidu] 253 | https://www.freebuf.com 走近黑客雇佣市场:刀尖上“跳舞”,悬崖边狂欢 - FreeBuf互联网... [baidu] 254 | https://www.hackerone.com Bug Bounty - Hacker Powered Security Testing | HackerOne [baidu] 255 | https://www.recurse.com hacker school - The Recurse Center [baidu] 256 | http://www.btcredblue.com 【比特币黑客】区块链地下黑客仅半年便获利2_比特蓝比特币 [baidu] 257 | http://www.seotest.cn 【resource hacker】Resource Hacker 汉化版图文使用教程 - seo... [baidu] 258 | https://packhacker.com Pack Hacker | The Best Gear for Travel [baidu] 259 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu] 260 | https://www.ycombinator.com Y Combinator [baidu] 261 | http://www.bkill.com Resource Hacker汉化中文版|Resource Hacker(EXE文件..._比克尔下载 [baidu] 262 | http://fediafedia.com hackertyper neo - GEEKTyper.com - Hacking Simulator [baidu] 263 | https://hackerchai.com Hackerchai | 柴轶晟 [baidu] 264 | https://www.hackerslist.co Hire A Hacker | Hack Instagram | Facebook Password Hacker [baidu] 265 | http://www.digimons.net 角色介绍·人类 | 数码兽传说 网络侦探 黑客记忆 | 游戏专题 | ... [baidu] 266 | http://www.paulgraham.com Hackers and Painters [baidu] 267 | https://zj.zjol.com.cn 黑客究竟是什么?听他讲述混进黑客圈的那三年 [baidu] 268 | https://book.douban.com 算法心得:高效算法的奥秘(原书第2版) (豆瓣) [baidu] 269 | https://newsn.net 利用ResourceHacker修改electron的版本信息及图标 [baidu] 270 | https://www.bmqb.com bmqb.com/ [baidu] 271 | http://www.baidu.com Hacker Defender [baidu] 272 | https://nosec.org 2019 黑客报告:白帽收入最高竟是普通程序员的40倍|NOSEC安全讯息... [baidu] 273 | http://detail.zol.com.cn 【HACKER EMPIRE(骇客帝国)机箱】HACKER EMPIRE(骇客帝国)机箱... [baidu] 274 | http://www.hackerbox.org hackerbox logo - Hackerbox.org [baidu] 275 | http://www.hackrf.net hackrf [baidu] 276 | http://www.pojiemima.cn 黑客数据 - 仁义黑客 [baidu] 277 | http://www.lao-k.com 关于Hacker利用我们“自己”的邮件账户发给自己的欺诈邮件的技术... [baidu] 278 | http://grugq.github.io Hacker OPSEC [baidu] 279 | https://www.itjc8.com IT教程吧-运维与安全-黑客教程 [baidu] 280 | https://www.zybang.com 说说你是怎样理解“黑客”和“骇客”的._作业帮 [baidu] 281 | http://www.win8pc.com 探秘全球黑客,世界黑客齐聚黑帽大会-小墨DDOS防御 [baidu] 282 | https://www.techopedia.com What is a White Hat Hacker? - Definition from Techopedia [baidu] 283 | http://www.girlgames.com Hacker Girl - Girl Games [baidu] 284 | http://hackez.github.io HackerZ - Blog · HackerZ - Blog [baidu] 285 | https://www.hackerrank.com HackerRank for Work - HackerRank [baidu] 286 | https://www.scadahacker.com ...for Critical Infrastructure Protection - SCADAhacker [baidu] 287 | http://wemedia.ifeng.com 道德黑客 白帽子 学习渗透攻击需要熟知8个网站 [baidu] 288 | https://hackertarget.com 28 Online Vulnerability Scanners & Network Tools | Hacker... [baidu] 289 | https://wap.ttrar.com reshacker_reshacker下载 64位&32位 汉化版_天天下载手机版 [baidu] 290 | http://bbs.colg.cn 8L是真的黑客?,沃特碧们的Colg,DNF地下城与勇士 - COLG社区 [baidu] 291 | http://www.ijiandao.com 爱尖刀 - 关注数据与安全,洞悉企业级服务市场!【知娱】旗下 [baidu] 292 | https://www.iteye.com 360° 剖析黑客如何入侵你的汽车 - 行业应用 - ITeye资讯 [baidu] 293 | http://whatshacker.net WhatsApp Hacker- Spy Any WhatsApp Account Online [baidu] 294 | https://hnpwa.com hacker news readers as progressive web apps - HNPWA [baidu] 295 | http://www.qiqipu.com 黑客之都第一季下载全集_迅雷下载_在线观看免费_七七铺 [baidu] 296 | https://itunes.apple.com ‎App Store 上的“Hacker's Quest” [baidu] 297 | https://www.nowcoder.com 好书推荐Hacker's Delight_资源分享_牛客网 [baidu] 298 | http://www.baidu.com ehacker 的活动 | element14 | [baidu] 299 | http://www.qqhao123.com 黑客安全,技术,电脑技术,网络技术,技术教程,技术网站 - QQhao123 [baidu] 300 | http://pc.tgbus.com ...Cyber Sleuth Hacker’s Memory中文游戏介绍_游..._巴士单机游戏 [baidu] 301 | https://www.biquge.info 重活之超级黑客最新章节列表_重活之超级黑客最新章节目录_笔趣阁 [baidu] 302 | http://www.ucbug.cc 烧饼游戏修改器下载|烧饼游戏修改器(SBgameHacker)v2.63 免费版_... [baidu] 303 | https://www.softpedia.com Download Resource Hacker 5.1.7 Build 343 [baidu] 304 | https://baike.baidu.com 黑客大战_百度百科 [baidu] 305 | https://baijiahao.baidu.com 全球最顶尖的黑客,有人黑过五角大楼,也有人在对方网站插满国旗 [baidu] 306 | https://news.ycombinator.com vote on hacker news [baidu] 307 | https://www.hackerrank.com Solve Algorithms | HackerRank [baidu] 308 | http://baijiahao.baidu.com 黑客真的能入侵你的摄像头吗? [baidu] 309 | https://www.freebuf.com 绝密| 从0开始成为一名黑客,需要经历什么? - FreeBuf专栏·灰产圈 [baidu] 310 | https://baike.baidu.com 海格橱柜_百度百科 [baidu] 311 | https://www.hackerone.com The Hacker-Powered Security Report 2018 [baidu] 312 | https://baijiahao.baidu.com 这些世界级别的黑客一定是很厉害的程序员吗? [baidu] 313 | http://baijiahao.baidu.com 吹个口哨都能引爆核弹,这个全球最牛逼黑客,祸害了美国整整10年 [baidu] 314 | https://zhidao.baidu.com 黑客是如何黑掉他人的电脑的?_百度知道 [baidu] 315 | https://sspai.com 用这5 个网站,假装自己是主宰网络世界的黑客 - 少数派 [baidu] 316 | http://tech.ifeng.com 中国顶级黑客名单,小米雷军也只能排第八名_凤凰科技 [baidu] 317 | https://movie.douban.com 黑客游戏 (豆瓣) [baidu] 318 | https://www.freebuf.com 27部优秀的黑客纪录片 - FreeBuf互联网安全新媒体平台 [baidu] 319 | https://www.jb51.net Resource Hacker 汉化版图文使用教程_其他工具_软件教程_脚本之家 [baidu] 320 | http://www.freebuf.com 这五款工具被全球黑客广泛使用,中国菜刀入榜 - FreeBuf互联网安全... [baidu] 321 | https://www.growthhk.cn 《增长黑客》到底在增长什么? - 增长黑客 Growth Hacker [baidu] 322 | http://www.sohu.com 你知道全球最强黑客吗? [baidu] 323 | https://baike.baidu.com 黑客现象_百度百科 [baidu] 324 | https://zhidao.baidu.com 我想成为一名黑客_百度知道 [baidu] 325 | https://lifehacker.com www.lifehacker.com/ [baidu] 326 | https://www.hackerspaces.org hackerspaces.org [baidu] 327 | http://www.sohu.com 重磅!HackerOne2018年黑客调查报告(全文)_手机搜狐网 [baidu] 328 | https://www.hackerrank.com Solve SQL | HackerRank [baidu] 329 | https://baijiahao.baidu.com 增长黑客 VS 价值黑客:做增长应该关注价值,而不是指标 [baidu] 330 | http://www.baidu.com 如何理解黑客攻击原理? [baidu] 331 | https://www.growthhk.cn 学会用增长黑客解决问题:以得到APP为例 - 增长黑客 Growth Hacker [baidu] 332 | https://mobile.baidu.com Hacker_安卓应用下载_百度手机助手 [baidu] 333 | https://movie.douban.com 黑客之都 海报 [baidu] 334 | http://tech.it168.com 黑帽黑客盘点:这群人厉害到什么程度?-技术开发专区 [baidu] 335 | https://bbs.csdn.net 很少听说java写的黑客程序,是不是java不适合?有哪些很..._CSDN论坛 [baidu] 336 | http://www.pptok.com 黑客ppt模板下载_关于黑客ppt模板下载 [baidu] 337 | https://www.sohu.com 优秀黑客电影推荐 [baidu] 338 | http://tieba.baidu.com 黑客是什么【编程吧】_百度贴吧 [baidu] 339 | http://www.appchina.com 黑客键盘下载_黑客键盘安卓版免费下载到手机-应用汇 [baidu] 340 | http://mini.eastday.com 雷军也只能排第八,中国顶尖黑客排行榜 [baidu] 341 | https://zhidao.baidu.com 黑客的确切分类称呼_百度知道 [baidu] 342 | http://3g.163.com 黑客是怎样炼成的?真正的黑客不是一蹴而就的!_手机网易网 [baidu] 343 | https://www.anxz.com Resource Hacker绿色中文 v5.1.7 汉化中文版 - 安下载 [baidu] 344 | https://www.sohu.com 【话题】如果你有个黑客朋友,你会让他做什么? [baidu] 345 | http://itindex.net 作为黑客的你应该拥有的10个小工具 | IT瘾 [baidu] 346 | http://www.baidu.com 他是全中国最传奇的白帽黑客 讲话被国务院重视马云因他而安枕 [baidu] 347 | https://www.recurse.com hacker school / the recurse center [baidu] 348 | http://www.downcc.com resource hacker中文版下载|resource hacker绿色版下载v5.1.6 ... [baidu] 349 | http://soft.onlinedown.net ResHacker_官方电脑版_华军纯净下载 [baidu] 350 | https://tieba.baidu.com 玩游戏第一次被说hacker【warframe吧】_百度贴吧 [baidu] 351 | https://baijiahao.baidu.com 这部不断反转的惊悚片,看得我好过瘾! [baidu] 352 | https://cloud.tencent.com 所有人 黑客秘籍 - 云+社区 - 腾讯云 [baidu] 353 | https://mobile.baidu.com 游戏黑客_安卓游戏下载_百度手机助手 [baidu] 354 | http://www.52bug.cn 渗透测试|黑客工具 - Hackertarget:一款帮助组织发现攻击面的强大... [baidu] 355 | http://www.sohu.com 我被黑客攻击了,我能黑回去吗 [baidu] 356 | https://zhidao.baidu.com 黑客和红客有什么区别_百度知道 [baidu] 357 | https://www.growthhk.cn 从内部看抖音的用户增长... - 增长黑客 Growth Hacker [baidu] 358 | http://www.sohu.com 16岁的菜霸和阿里巴巴的吴瀚青, 黑客程序员不平凡的一生_态度 [baidu] 359 | http://www.yishimei.cn 十八本最佳黑客书籍助你快速走上黑客之路-网络教程与技术 -亦是美... [baidu] 360 | http://www.baidu.com 中国黑客发展历程与变革 - 简书 [baidu] 361 | https://tieba.baidu.com 介绍一本黑客书,我也想买,不知道哪里卖! [baidu] 362 | https://cloud.tencent.com 每个黑客应该阅读的10本最佳黑客书籍 - 云+社区 - 腾讯云 [baidu] 363 | http://www.downcc.com process hacker汉化版下载|Process Hacker(进程管理工具)下载v2... [baidu] 364 | http://www.appchina.com 黑客下载_黑客安卓版免费下载到手机-应用汇 [baidu] 365 | https://hackertarget.com 28 Online Vulnerability Scanners & Network Tools | Hacker... [baidu] 366 | https://www.recurse.com hacker school - The Recurse Center [baidu] 367 | https://www.douban.com 我被黑客攻击了,我能黑回去吗 [baidu] 368 | http://www.woshipm.com 增长骇客是个什么鬼? | 人人都是产品经理 [baidu] 369 | https://m.xpgod.com resource hacker绿色版|resource hacker绿色免费版 5.1.5 - 系统... [baidu] 370 | https://mobile.baidu.com 游戏黑客_安卓游戏下载_百度手机助手 [baidu] 371 | https://www.xinke.org.cn 黑客_标签_ECode1024 [baidu] 372 | https://www.sohu.com 年薪可达百万的Growth Hacker,价值在哪里?让硅谷的精英们告诉你 [baidu] 373 | http://tieba.baidu.com 自己所收集的kali的视频教程(附带个人推荐的hacker tut..._百度贴吧 [baidu] 374 | https://www.zhihu.com 在哪里可以雇佣黑客? - 知乎 [baidu] 375 | https://www.zhihu.com 哪些软件/工具是黑客必备的? - 知乎 [baidu] 376 | https://tieba.baidu.com 国外biohacker课程介绍【生物黑客吧】_百度贴吧 [baidu] 377 | http://www.baike.com 白帽黑客_互动百科 [baidu] 378 | https://hackertarget.com Reverse IP Lookup, Find Hosts Sharing an IP | HackerTarget.com [baidu] 379 | http://m.chinabyte.com 中国黑客已死 _比特网_比特网 [baidu] 380 | http://3g.renren.com 中国黑客名单_热门日志分享_手机人人网_3g.renren.com [baidu] 381 | https://music.163.com HACKER解 - 用户 - 网易云音乐 [baidu] 382 | http://finance.cngold.org 中国黑客联盟_中国黑客联盟是做什么的_中国黑客联盟的站长是谁-金... [baidu] 383 | http://www.baidu.com 黑客学院 - 中国网站库 [baidu] 384 | http://www.hellohacker.net 2号站登陆-2号站平台登陆-官方授权网站 [baidu] 385 | http://zengzhangguan.com 黑客增长 - 增长官 [baidu] 386 | http://growthhacker.org.cn 中国增长黑客社区(训练营)-Growth Hacker-人才招聘/明星案例/培训... [baidu] 387 | http://m.appchina.com 黑客键盘主题下载_黑客键盘主题安卓版免费下载到手机-应用汇 [baidu] 388 | http://hackerthings.com Hacker Things, Products for Hackers [baidu] 389 | http://www.abcde.com.cn 你知道黑客为什么会攻击你的网站吗? - 网时云 [baidu] 390 | http://www.vice.cn 我去参加了世界黑客大赛后,打算把手机密码改成30位 | 异视异色|... [baidu] 391 | https://zhuanlan.zhihu.com 黑客技术/信息安全/网络安全从零学起[更新20180925] - 知乎 [baidu] 392 | http://www.64365.com 我是一个电脑黑客黑了警察系统,电脑黑客会判几年?--在线..._律师365 [baidu] 393 | https://www.runoob.com 码农、黑客和2B程序员之间的区别 | 菜鸟教程 [baidu] 394 | https://www.anquanke.com 安恒杯月赛丨打破虚拟的边界,跟hacker们来场真正的较量! - 安全客... [baidu] 395 | https://www.92dxs.com 超级黑客|超级黑客最新章节|超级黑客TXT下载 [baidu] 396 | http://chaojiheike.janpn.com 《超级黑客》超级黑客[TXT小说下载] - 键盘小说网 [baidu] 397 | http://bbs.3dmgame.com 杀手2 全解锁存档 当前约99%内容 by jefferyhacker(20190205更新)... [baidu] 398 | http://www.8090-sec.com 8090安全门户 – 8090社区_安全焦点_网络安全_病毒分析_Ddos防御 [baidu] 399 | https://download.csdn.net 灰帽黑客 正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术... [baidu] 400 | https://www.cesafe.com 如何攻破一个网站【黑客教程&网络安全教程】 - CE安全网 [baidu] 401 | https://www.v2ex.com 怎么办怎么办,被黑客勒索了 - V2EX [baidu] 402 | http://tech.ifeng.com 当人与金属结合:“身体黑客”欲重塑人体变身超人_凤凰科技 [baidu] 403 | http://www.baidu.com Certified Ethical Hacker | CEH Certification | CEH v10 | EC-... [baidu] 404 | http://www.shushu8.com 书书网,黑客小说排行榜-最好看的黑客小说-黑客小说下载 [baidu] 405 | http://www.hacker-project.com The Hacker Project - a free online hacking game [baidu] 406 | https://www.zhihu.com 技术水平达到什么程度才敢称自己是黑客? - 知乎 [baidu] 407 | https://www.bilibili.com 中国黑客有多厉害? - 哔哩哔哩 [baidu] 408 | https://cloud.tencent.com Facebook遭受黑客攻击:您需要了解的10个重要更新 - 云+社区 - ... [baidu] 409 | https://movie.douban.com 黑客 的全部演职员 [baidu] 410 | https://tieba.baidu.com resourcehacker吧-百度贴吧 [baidu] 411 | http://tieba.baidu.com 我一直很好奇,到底什么是黑客?真的像大众或媒体说的那..._百度贴吧 [baidu] 412 | https://www.growthhk.cn ...?你一定要避开这6大误区(附12个案例) - 增长黑客 Growth Hacker [baidu] 413 | http://www.freebuf.com 专访网易云易盾卓辉:为什么说外挂是游戏行业的第一大敌? - Free... [baidu] 414 | http://baijiahao.baidu.com 用这5 个网站,假装自己是主宰网络世界的黑客 [baidu] 415 | https://www.freebuf.com FreeBuf互联网安全新媒体平台 [baidu] 416 | http://www.lvcaihk.com 【黑帽黑客】黑客、黑帽、白帽、灰帽背后神秘世界-H客SEO [baidu] 417 | https://mobile.baidu.com 黑客键盘 Hackers Keyboard_安卓应用下载_百度手机助手 [baidu] 418 | http://www.woshipm.com Growth Hacking | 一篇文章告诉你什么是“增长黑客” | 人人都是... [baidu] 419 | https://www.zhihu.com 求推荐国外的一些安全论坛或者黑客论坛,或者导航类黑客学习网站?... [baidu] 420 | https://zhidao.baidu.com 黑客真的能根据手机号码找到位置吗?_百度知道 [baidu] 421 | https://www.bilibili.com 黑客老王:一个人的黑客史 - 哔哩哔哩 [baidu] 422 | http://www.wmzhe.com Resource Hacker(dll文件编辑工具) V3.4 官方版下载_完美软件下载 [baidu] 423 | http://geektyper.com 黑客装x网站 - GEEKTyper.com - Hacking Simulator [baidu] 424 | https://www.freebuf.com 技术讨论 | 自动化Web渗透Payload提取技术 - FreeBuf互联网安全新... [baidu] 425 | https://tieba.baidu.com 被说hacker了(德国高级坦克镇楼)【彩虹六号吧】_百度贴吧 [baidu] 426 | http://www.sohu.com 中国顶级黑客名单, 小米雷军也只能排第八名 [baidu] 427 | https://www.sohu.com Hacker专用密码生成器—crunch常见命令使用详解 [baidu] 428 | http://baijiahao.baidu.com 活跃在互联网中黑客 [baidu] 429 | http://tieba.baidu.com 李幸倪吧-百度贴吧--一起來為李幸倪加油--李幸倪,马来西亚华裔女... [baidu] 430 | https://baijiahao.baidu.com 深入理解黑客攻击——缓冲区溢出攻击 [baidu] 431 | https://zhidao.baidu.com 您需要SYSTEM提供的权限才能对此文件进行修改_百度知道 [baidu] 432 | -------------------------------------------------------------------------------- /result/python.txt: -------------------------------------------------------------------------------- 1 | http://www.runoob.com Python 简介| 菜鸟教程 [360搜索] 2 | http://www.pythontab.com PythonTab:Python中文开发者社区门户 [360搜索] 3 | https://www.python.org Welcome to Python.org官网 [baidu] 4 | https://www.jb51.net Python入门教程超详细1小时学会Python_python_脚本之家 [360搜索] 5 | http://www.runoob.com Python3 教程| 菜鸟教程 [360搜索] 6 | https://www.zhihu.com 如何系统地自学Python? - 知乎 [360搜索] 7 | http://python.jobbole.com Python - 伯乐在线 [360搜索] 8 | https://study.163.com Python [360搜索] 9 | https://www.oschina.net Python - 开源软件- OSCHINA [360搜索] 10 | http://bbs.pythontab.com Python论坛-国内最好的Python中文社区:Python论坛|Python教程|... [360搜索] 11 | http://www.runoob.com Python 环境搭建| 菜鸟教程 [360搜索] 12 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索] 13 | http://www.runoob.com Python 环境搭建| 菜鸟教程 [360搜索] 14 | https://www.jb51.net Python入门教程超详细1小时学会Python_python_脚本之家 [360搜索] 15 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索] 16 | http://www.pythondoc.com Python 中文学习大本营 [360搜索] 17 | https://www.runoob.com Python 基础教程 | 菜鸟教程 [baidu] 18 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索] 19 | http://www.pythondoc.com Python 中文学习大本营 [360搜索] 20 | http://www.yiibai.com Python教程™ [360搜索] 21 | http://www.iplaypy.com 玩蛇网- Python教程学习与Python资源分享平台 [360搜索] 22 | http://www.runoob.com Python 列表(List) | 菜鸟教程 [360搜索] 23 | https://www.douban.com Python编程小组 [360搜索] 24 | http://www.baidu.com Python教程 - 廖雪峰的官方网站 [baidu] 25 | http://www.sdnews.com.cn 天津全国计算机二级等级考试python培训哪家好_哪个好_学费-培训家 [baidu] 26 | http://tieba.baidu.com python吧-百度贴吧--python学习交流基地。--这里有一群python爱好... [baidu] 27 | https://www.iplaypy.com 玩蛇网 - Python教程学习与Python资源分享平台 [baidu] 28 | https://baike.baidu.com Python(计算机程序设计语言)_百度百科 [baidu] 29 | http://www.pythondoc.com Python 中文学习大本营 [baidu] 30 | http://python.jobbole.com Python - 伯乐在线 [baidu] 31 | http://www.onlinedown.net Python下载_Python中文版官方下载-华军软件园 [baidu] 32 | http://www.imooc.com python教程_python基础教程_python视频教程-慕课网 [baidu] 33 | https://www.jb51.net python-脚本之家 [baidu] 34 | http://www.nmgcb.com.cn 成都powerbi培训 -中科信软高级技术培训 [baidu] 35 | https://woodpecker.org.cn 简明Python 教程 [baidu] 36 | http://wiki.python.org.tw Python/第一次用就上手 - Python Taiwan Wiki [baidu] 37 | https://www.pythontab.com PythonTab:Python中文开发者社区门户 [baidu] 38 | http://www.mooc.cn Python | MOOC中国 - 慕课改变你,你改变世界 [baidu] 39 | http://www.mobiletrain.org 千锋Python学院-Python培训|Python开发培训|Python培训+人工智能... [baidu] 40 | https://learnpythonthehardway.org Learn Python the Hard Way [baidu] 41 | https://bbs.bccn.net Python论坛 - 编程论坛 [baidu] 42 | https://forbidden.lagou.com Python招聘-招聘求职信息-拉勾网 [baidu] 43 | http://shumeipai.nxez.com python | 树莓派实验室 [baidu] 44 | http://www.admin10000.com Python - Web开发者 [baidu] 45 | http://www.ituring.com.cn Python编程:从入门到实践-图书-图灵社区 [baidu] 46 | http://www.kidscode.cn python教程|中国少儿编程网 [baidu] 47 | http://blog.jobbole.com Python - 文章 - 伯乐在线 [baidu] 48 | http://bbs.51cto.com Python论坛 - 51CTO技术论坛_中国领先的IT技术社区 [baidu] 49 | http://www.php.cn Python视频教程_免费Python教程在线学习-php中文网课程 [baidu] 50 | https://stackoverflow.com Newest 'python' Questions - Stack Overflow [baidu] 51 | http://www.maiziedu.com python基础教程_python开发视频教程 - 麦子学院 [baidu] 52 | https://docs.python.org Python 3.7.3 documentation [baidu] 53 | http://www.python88.com Python - Python社区 [baidu] 54 | http://www.qpython.com QPython - Python on Android [baidu] 55 | https://python.freelycode.com Python部落 [baidu] 56 | http://bbs.chinaunix.net Python-ChinaUnix.net [baidu] 57 | http://www.itcast.cn 传智播客python培训_python开发教程_好口碑python培训机构推荐 [baidu] 58 | http://www.baidu.com Python Excel [baidu] 59 | http://www.pythonzh.cn python 中文社区 [baidu] 60 | https://pypi.org PyPI – the Python Package Index · PyPI [baidu] 61 | http://search.dangdang.com python-当当网 [baidu] 62 | http://www.pythontip.com PythonTip - python学习、在线编程、acm题目分类 [baidu] 63 | http://www.py3study.com python_面向对象笔记 [baidu] 64 | https://www.python123.org Python_Portal [baidu] 65 | http://www.codingke.com Python视频教程-Python基础教程|python学习教程视频-扣丁学堂 [baidu] 66 | http://mi.hqyj.com 2019全新Python培训课程大纲 企业级Python开发全攻略_华清远见... [baidu] 67 | http://www.pythonchallenge.com The Python Challenge [baidu] 68 | http://python.dataguru.cn Python-炼数成金-Dataguru专业数据分析社区 [baidu] 69 | https://www.w3cschool.cn Python开发 - W3Cschool [baidu] 70 | https://morvanzhou.github.io 莫烦Python [baidu] 71 | http://python.itcast.cn Python培训班|好口碑Python培训机构推荐|传智播客Python编程培训 [baidu] 72 | http://www.makeru.com.cn Python前景解析 Python为什么这么火 - 创客学院 [baidu] 73 | https://www.ibm.com IBM Developer 中国 : Python 技术专题 [baidu] 74 | http://www.pythonpai.com 私募基金、CTA、python量化交易科技版块 | python派量化交易社区 [baidu] 75 | http://www.yunhe.cn 云和数据云和教育Python人工智能高薪班 [baidu] 76 | http://www.pythonware.com Python Imaging Library (PIL) [baidu] 77 | http://micropython.openioe.net MicroPython 中文网 [baidu] 78 | https://ironpython.net IronPython.net / [baidu] 79 | https://zhidao.baidu.com 如何在linux系统中安装python?_百度知道 [baidu] 80 | http://www.17python.com 人生苦短 17python [baidu] 81 | http://python.itxdl.cn Python+人工智能培训,Python培训机构,Python培训班免费学7天|兄弟... [baidu] 82 | http://www.elecfans.com 为什么现在那么多人想学Python?-电子发烧友网 [baidu] 83 | http://bj.python.tedu.cn 北京Python培训班_机构_选择[达内教育] - 亿元级外企北京python... [baidu] 84 | http://inventwithpython.com Invent with Python [baidu] 85 | https://crossincode.com Crossin的编程教室 - Python入门 [baidu] 86 | https://www.jython.org python - The Jython Project [baidu] 87 | https://www.wxpython.org Welcome to wxPython! | wxPython [baidu] 88 | http://www.pythonxy.com Roofing Materials - PythonXY Roofing Guide [baidu] 89 | https://planetpython.org Planet Python [baidu] 90 | http://www.pc6.com 【Python开发工具】Python开发工具推荐_Python开发工具下载排行 [baidu] 91 | http://mailer.diaqiang.com Python开发生态环境简介_CentOS专业中文社区 [baidu] 92 | http://modpython.org mod_python - Apache / Python Integration [baidu] 93 | http://developer.51cto.com 关于Python爬虫的18开源项目案例,知识点太全面了,值得收藏! - 51... [baidu] 94 | http://www.ijiandao.com Python 速度比 Java 快,你承认不? | 爱尖刀 [baidu] 95 | http://www.python3.vip 白月黑羽 Python3教程 - 白月黑羽教Python [baidu] 96 | http://www.kuqin.com 简明Python 教程 / 控制流 / continue语句 [baidu] 97 | http://hao.jobbole.com Flask:一个使用Python编写的轻量级Web应用框架 - 资源 - 伯乐在线 [baidu] 98 | http://www.yeayee.com 易一网络科技|www.yeayee.com - Python3.x|34|3.4|Python基础|... [baidu] 99 | http://www.erongda.com python数据分析培训_CDA数据分析师培训_数据分析师培训机构-容大... [baidu] 100 | http://old.tpyboard.com MicroPython|TPYBoard-支持python语言的开发板 [baidu] 101 | https://bitbucket.org 《深入python3》 [baidu] 102 | http://www.baidu.com 老男孩IT教育-Linux培训|Python培训|大数据培训|Java培训-只培养... [baidu] 103 | http://nj.mobiletrain.org 千锋教育南京校区-江苏南京HTML5|Java|Python|web前端培训真正... [baidu] 104 | http://nj.itcast.cn 南京Java培训班|好口碑Java培训机构推荐|Python培训|web前端培训... [baidu] 105 | http://www.qikuedu.com 奇酷学院 [baidu] 106 | http://docs.openmv.io Overview — MicroPython 1.9.4 documentation [baidu] 107 | http://www.rimiedu.com 睿峰教育_IT培训价格_成都Java培训_python培训机构_新媒体培训班 [baidu] 108 | http://c.biancheng.net Python Tkinter Grid布局管理器用法(附带实例分析) [baidu] 109 | http://automatetheboringstuff.com Automate the Boring Stuff with Python [baidu] 110 | http://sh.mobiletrain.org 千锋教育上海校区- 上海HTML5|UI|Java|Python|软件测试培训|web... [baidu] 111 | http://xiaorui.cc 峰云就她了 - 专注于Golang、Python、DB、cluster [baidu] 112 | http://www.rimionline.com 睿峰科技 [baidu] 113 | http://www.chinapower.com.cn 千锋python培训:千锋教研院“C-plus战略发布会_企业资讯_中国电力网 [baidu] 114 | http://www.deepcyto.cn 深析智能 | 引领检验AI [baidu] 115 | http://pymatgen.org Introduction — pymatgen 2019.5.1 documentation [baidu] 116 | http://www.itxdl.cn 【IT兄弟连官网】IT培训就来IT兄弟连教育-变态严管 让学习成为一... [baidu] 117 | http://www.itheima.com 黑马程序员官网 [baidu] 118 | http://www.kingsoft.com 金山在线 - 做世界一流的软件企业 [baidu] 119 | http://cocode.cc CoCode [baidu] 120 | http://v.wh1993.net 万和IT教育网校 学习java web前端 python ui 思科cisco 华为 ... [baidu] 121 | http://ggplot.yhathq.com ggplot for python - ggplot | Home [baidu] 122 | http://ta-lib.org TA-Lib : Technical Analysis Library - Home [baidu] 123 | http://www.alphacoding.cn ...首家职场导师制IT培训教育云平台,软件测试、java培训、Python... [baidu] 124 | https://www.python.org Welcome to Python.org官网 [baidu] 125 | https://www.activestate.com ActiveState | Open Source Languages Company [baidu] 126 | http://www.pythondoc.com Python 入门指南 — Python tutorial 3.6.3 documentation [baidu] 127 | https://www.jb51.net Python电子书_编程开发_电子书籍 - 脚本之家 [baidu] 128 | http://www.ituring.com.cn python-图灵社区 [baidu] 129 | http://python.jobbole.com 两句话掌握 Python 最难知识点——元类 - Python - 伯乐在线 [baidu] 130 | http://tieba.baidu.com python3吧-百度贴吧--人生苦短,我用Python--Python是一门便捷易用... [baidu] 131 | http://www.itcast.cn python培训:快速了解python [baidu] 132 | http://www.mobiletrain.org 什么是Python?学完之后能做哪些工作? - 千锋教育 [baidu] 133 | http://www.elecfans.com Python最常见的面试题解答-电子发烧友网 [baidu] 134 | http://www.mooc.cn Python数据分析与展示 | MOOC中国 - 慕课改变你,你改变世界 [baidu] 135 | http://pandas.pydata.org pandas: powerful Python data analysis toolkit — pandas 0.24... [baidu] 136 | https://www.runoob.com Python 运算符 | 菜鸟教程 [baidu] 137 | http://www.baidu.com python学习之路(4)-布布扣-bubuko.com [baidu] 138 | http://www.ituring.com.cn Python机器学习基础教程-图书-图灵社区 [baidu] 139 | http://tieba.baidu.com 北大校友写的python教程【北京大学吧】_百度贴吧 [baidu] 140 | http://www.codingke.com 千锋扣丁学堂-HTML5培训|Python培训|Linux培训|大数据培训-IT在线... [baidu] 141 | https://www.zhihu.com Python - 知乎 [baidu] 142 | http://www.mobiletrain.org Python培训班北京哪里比较好 - 千锋教育 [baidu] 143 | http://www.mooc.cn 使用Python 访问 Web 数据 | MOOC中国 - 慕课改变你,你改变世界 [baidu] 144 | https://baike.baidu.com Python计算与编程实践:多媒体方法_百度百科 [baidu] 145 | https://www.python.org python3.7下载 - Python Release Python 3.7.2 | Python.org [baidu] 146 | https://www.pythontab.com PythonTab:Python中文开发者社区门户 [baidu] 147 | http://www.python88.com Python社区 - 专注于Python技术发展的社区(原Django社区) [baidu] 148 | http://c.itcast.cn python培训:快速了解python [baidu] 149 | http://www.jikexueyuan.com Python 基础视频教程_Python 基础在线学习-极客学院 [baidu] 150 | https://www.runoob.com Python 文件I/O | 菜鸟教程 [baidu] 151 | https://baike.baidu.com QPython_百度百科 [baidu] 152 | http://www.python88.com Python社区 - 专注于Python技术发展的社区(原Django社区) [baidu] 153 | http://www.baidu.com Welcome to Python.org [baidu] 154 | https://www.w3cschool.cn Python基础教程_w3cschool [baidu] 155 | https://edu.51cto.com Python_Python自动化开发工程师_Python全栈开发工程师..._51CTO学院 [baidu] 156 | https://www.bjsxt.com Python400集大型视频教程-尚学堂 [baidu] 157 | https://www.python.org Our Documentation | Python.org [baidu] 158 | http://www.ituring.com.cn Python项目开发实战(第2版)-图书-图灵社区 [baidu] 159 | http://www.xue51.com python2.7下载|python2.7 32/64位下载(附安装教程) v2.7.13 - ... [baidu] 160 | https://www.zhihu.com 可以用 Python 编程语言做哪些神奇好玩的事情? - 知乎 [baidu] 161 | https://www.ibm.com IBM Developer 中国 : Python 技术专题 [baidu] 162 | http://www.maiziedu.com 成都python培训-成都python培训机构-成都python培训班-麦子学院 [baidu] 163 | http://python.jobbole.com 那些有趣/用的 Python 库 - Python - 伯乐在线 [baidu] 164 | https://pypi.org python-xlrd - xlrd · PyPI [baidu] 165 | http://search.dangdang.com python-当当网 [baidu] 166 | https://zhidao.baidu.com python py文件中执行另一个py文件_百度知道 [baidu] 167 | https://jingyan.baidu.com python怎么下载_百度经验 [baidu] 168 | http://baijiahao.baidu.com 干货| 完美Python入门基础知识点总结 [baidu] 169 | https://wenku.baidu.com python绝技:运用python成为顶级黑客_百度文库 [baidu] 170 | https://docs.python.org The Python Language Reference — Python 3.7.3 documentation [baidu] 171 | http://www.micropython.org MicroPython - Python for microcontrollers [baidu] 172 | https://www.sohu.com 用Python也能玩嵌入式? [baidu] 173 | -------------------------------------------------------------------------------- /superl-url.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | superl-url 5 | Created by superl. Nepenthes Security Team(忘忧草安全团队) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | from __future__ import print_function 23 | 24 | import datetime 25 | import sys 26 | 27 | try: 28 | # python2 29 | from urllib2 import quote 30 | 31 | except ImportError: 32 | # python3 33 | from urllib.parse import quote 34 | 35 | if sys.version < '3': 36 | try: 37 | import sys 38 | reload(sys) 39 | sys.setdefaultencoding('utf-8') 40 | except: 41 | pass 42 | 43 | from core import gol 44 | from core.config import Config 45 | from core.task import Task 46 | 47 | 48 | def show_logo(): 49 | logostr = """\033[1;32;40m \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n 50 | 00000 51 | 00000 52 | 00000 53 | 00000000 00000 00000 00000000000 00000000 000000000 00000 54 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 55 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 56 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 57 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 58 | 0000000 00000 00000 00000 00000 00000 00000 00000 59 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 60 | 00000000000 000000000000 000000000000 00000000000 00000 00000 61 | 000000000 0000000000 00000000000 00000000 00000 00000 62 | 00000 63 | 00000 blog:www.superl.org 64 | 00000 65 | {Author:superl(Nepenthes security team) Version 4.0 66 | """ 67 | print(logostr) 68 | 69 | if __name__=='__main__': 70 | 71 | # Record the start time 72 | startTime = datetime.datetime.now() 73 | 74 | show_logo() 75 | 76 | # read config 77 | config = Config() 78 | 79 | # Set global variables and initialize 80 | gol._init() 81 | gol.set_value('process', []) 82 | 83 | 84 | # Sets the keyword and number of pages 85 | if sys.version > '3': 86 | keyword = input('\033[1;33;40mplease input keyword:') 87 | page = int(input("Search Number of pages:")) 88 | else: 89 | keyword = raw_input('\033[1;33;40mplease input keyword:') 90 | page = input("Search Number of pages:") 91 | 92 | 93 | # Perform the collection task concurrently 94 | for engine in(config.engine): 95 | task = Task(engine, page, quote(keyword)) 96 | 97 | 98 | # Wait for all child processes to complete 99 | processList = gol.get_value("process") 100 | for i in range(len(processList)): 101 | processList[i].join() 102 | 103 | # Displays the computational execution time 104 | endTime = datetime.datetime.now() 105 | runTime = (endTime - startTime).seconds 106 | 107 | print("\033[1;33;40[*]The url collection task is complete! runs in %s seconds" % runTime) 108 | 109 | ''' 110 | # 过滤无用的域名 111 | filter_status = config.getValue("filter", "filter_status") 112 | if filter_status == 'True': 113 | print("\033[1;33;40[*]Start Filtering useless url...") 114 | filePath = OutFile.getFilePath(keyword) 115 | #print("\033[1;33;40[*]Start exporting content to Mysql...") 116 | ''' 117 | 118 | 119 | -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/utils/__init__.py -------------------------------------------------------------------------------- /utils/dbutil.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import logging 4 | import time 5 | import sys 6 | 7 | if sys.version < '3': 8 | # python2 9 | try: 10 | import MySQLdb 11 | except ImportError: 12 | print("MySQLdb is not install!please run: pip install MySQLdb") 13 | else: 14 | # python3 15 | try: 16 | import pymysql.cursors 17 | except ImportError: 18 | print("pymysql is not install!please run: pip install pymysql") 19 | 20 | 21 | 22 | from core.config import Config 23 | 24 | 25 | 26 | class MyDb(object): 27 | 28 | def __init__(self): 29 | self.config = Config() 30 | 31 | 32 | def getConnection(self): 33 | 34 | if sys.version < '3': 35 | try: 36 | conn = MySQLdb.connect( 37 | host=self.config.datas['host'], 38 | port=self.config.datas['port'], 39 | user=self.config.datas['user'], 40 | passwd=self.config.datas['password'], 41 | db=self.config.datas['database'], 42 | charset='utf8', 43 | ) 44 | return conn 45 | except Exception as e: 46 | logging.error("Error:数据库连接错误! 原因:%s"%e) 47 | return False 48 | 49 | else: 50 | try: 51 | conn = pymysql.connect( 52 | host=self.config.datas['host'], 53 | port=self.config.datas['port'], 54 | user=self.config.datas['user'], 55 | passwd=self.config.datas['password'], 56 | db=self.config.datas['database'], 57 | charset='utf8', 58 | cursorclass=pymysql.cursors.DictCursor 59 | ) 60 | return conn 61 | except Exception as e: 62 | logging.error("Error:数据库连接错误! 原因:%s"%e) 63 | return False 64 | 65 | 66 | def insert(self, sql): 67 | try: 68 | conn = self.getConnection() 69 | 70 | cursor = conn.cursor() 71 | cursor.execute(sql) 72 | lastid = int(cursor.lastrowid) 73 | 74 | #self.conn.commit() 75 | cursor.close() 76 | conn.close() 77 | 78 | return lastid 79 | 80 | except Exception as e: 81 | #self.conn.rollback() 82 | logging.error("Error:插入操作失败,语句:%s 原因:%s" % (sql, e)) 83 | self.conn = self.getConnection() 84 | 85 | 86 | def insert_url(self, engine_name, keyword, baseurl, realurl, urlparam, title): 87 | table_name = self.config.datas['table'] 88 | 89 | nowtime = int(time.time()) 90 | insert_sql = "INSERT INTO "+table_name+"(engine,keyword,baseurl,realurl,urlparam,webtitle,create_time) VALUES('%s','%s','%s','%s','%s','%s','%s')" % (engine_name, keyword, baseurl, realurl, urlparam, title, nowtime) 91 | return self.insert(insert_sql) 92 | -------------------------------------------------------------------------------- /utils/http.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Project = https://github.com/super-l/superl-url.git 3 | ''' 4 | 程序基础功能模块 5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team) 6 | 00000 7 | 00000 8 | 00000 9 | 00000000 00000 00000 00000000000 00000000 000000000 00000 10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000 11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000 12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000 13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000 14 | 0000000 00000 00000 00000 00000 00000 00000 00000 15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000 16 | 00000000000 000000000000 000000000000 00000000000 00000 00000 17 | 000000000 0000000000 00000000000 00000000 00000 00000 18 | 00000 19 | 00000 Blog:www.superl.org 20 | 00000 21 | ''' 22 | import sys 23 | try: 24 | import urllib2 25 | except ImportError: 26 | import urllib.request 27 | 28 | from core.config import Config 29 | 30 | # 获取网页内容 31 | def get_html_content(target_url, header_type): 32 | 33 | config = Config() 34 | 35 | try: 36 | # 如果是搜狗,需要通道自定义请求头来实现页码参数的设置 37 | if header_type == 'sougou': 38 | send_headers = { 39 | 'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0', 40 | 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 41 | 'Connection': 'keep-alive', 42 | 'Referer': 'https://www.sogou.com/websearch/sogou.jsp?query=superl&page=1', 43 | 'Cookie': 'com_sohu_websearch_ITEM_PER_PAGE='+str(config.datas['sougou_pagesize']) 44 | } 45 | else: 46 | send_headers = { 47 | 'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0', 48 | 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 49 | 'Connection': 'keep-alive' 50 | } 51 | 52 | if sys.version > '3': 53 | req = urllib.request.Request(target_url, headers=send_headers) 54 | response = urllib.request.urlopen(req, timeout=10) 55 | else: 56 | req = urllib2.Request(target_url, headers=send_headers) 57 | response = urllib2.urlopen(req, timeout=30) 58 | # print get_request.info() 59 | 60 | return response.read().decode('utf-8') 61 | 62 | except Exception as e: 63 | print("Get html page content error:%s"%(e)) --------------------------------------------------------------------------------