Skip to content

Commit

Permalink
update README.me
Browse files Browse the repository at this point in the history
  • Loading branch information
hanc00l committed Sep 21, 2015
1 parent b3b38d7 commit ade1239
Showing 1 changed file with 39 additions and 1 deletion.
40 changes: 39 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,39 @@
# wooyun_public
# wooyun_public
**乌云公开漏洞爬虫和搜索**

**wooyun.org public bug(vulnerability) crawl and search**

### 1.安装相关组件
+ Python 2.7.X和pip
+ mongodb
+ scrapy (pip install scrapy)
+ Flask (pip install Flask)
+ pymongo (pip install pymongo)

### 2.爬取wooyun公开漏洞
+ 在scrapy/wooyun下运行scrapy crawl wooyun -a page_max=1 -a local_store=false -a update=false,有三个参数用于控制爬取:

-a page_max: 控制爬取的页数,默认为1,如果值为0,表示所有页面

-a local_store: 控制是否将每个漏洞离线存放到本地,默认为false

-a update:控制是否重复爬取,默认为false

+ 第一次爬取全部内容时,用scrapy crawl wooyun -a page_max=0

+ 平时只爬取最近的更新时,用scrapy crawl wooyun -a page_max=1 -a update=false,可以根据自己的爬取频率和网站更新情况调整page_max的值

+ 全部公开漏洞的列表和每个漏洞的文本内容存在在mongodb中,大概约2G内容(到2015年9月),如果要爬全部文本和图片作为离线查询,要考虑足够的空间和时间

### 3.漏洞搜索
+ 漏洞搜索使用了Flask作为web server,bootstrap作为前端

+ 启动web server :在flask目录下运行python app.py,默认端口是5000

+ 搜索:在浏览器通过http://localhost:5000进行搜索漏洞,多个关键字可以用空格分开。

### 4.其它

+ 本程序只用于技术研究和个人使用,程序组件均为开源程序,漏洞来源于乌云公开漏洞,版权归wooyun.org

+ [email protected] 2015.9

0 comments on commit ade1239

Please sign in to comment.