# w12scan-client **Repository Path**: nvray/w12scan-client ## Basic Information - **Project Name**: w12scan-client - **Description**: 网络资产搜索发现引擎,w12scan 扫描端程序 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-07-29 - **Last Updated**: 2021-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # w12scan-client 网络资产搜索发现引擎,大规模资产识别,毕业设计,w12scan 客户端程序 ## 设计思想 client的思想是接收到哪些数据(url,ip)就只会跑这些,不会根据url 301自动跳转走,也不会根据url来扫描ip。这些事情是需要在添加目标到client之前做的,例如添加http://url 以及 https://url 以及对应的ip,这样w12scan会根据相关内容进行聚合分析。 ## 配置说明 - 这是w12scan的扫描端,基于python3编写,在进行扫描之前,需要安装`nmap`和`masscan`,并将它们设置为环境变量,当然,如果你是使用docker编译安装的就不需要此步骤了。 - `config.py`中定义了扫描的相关配置,你可以设置masscan扫描的`rate`,是否扫描全端口(默认扫描部分端口),线程数以及节点名称等等... ## docker编译 - 本仓库所有代码提交都会自动编译到dockerhub上,所以你无需下载这里的仓库。你只需要按照[https://github.com/boy-hack/w12scan](https://github.com/boy-hack/w12scan)的要求运行即可。 - 除非你想自己修改一些配置可以使用如下命令,在本文件目录下 ```bash $docker build -t w12scan-client:latest . $docker tag w12scan-client:latest boyhack/w12scan-client ``` 再按照[https://github.com/boy-hack/w12scan](https://github.com/boy-hack/w12scan)的要求运行即可。 ## IP数据库更新 - 网络上大部分ip接口都有频率限制,所以IP数据使用GEOIP数据,但不保证数据的时效性,可以通过下载最新数据库解决 - https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz - 放到data/GeoLite2目录下