Nemo是用来进行自动化信息收集的一个简单平台,通过集成常用的信息收集工具和技术,实现对内网及互联网资产信息的自动收集,提高隐患排查和渗透测试的工作效率,用Golang完全重构了原Python版本。
- Masscan、Nmap端口扫描
- IP归属地(纯真离线数据)
- 自定义IP归属地、Service、蜜罐
- WhatWeb
- HTTPX
- ScreenShot (调用chrome headless)
- Wappalyzer (基于webanalyze 代码,可自定义指纹规则)
- 分布式、异步任务执行
- 多维度任务切分
- Server与Worker通过 RPC 同步
- [TODO]
- 资产的统计、颜色标记与备忘录协作
- Docker支持
mkdir nemo;tar xvf nemo_linux_amd64.tar -C nemo;cd nemo
docker-compose up -d
正式使用建议独立VPS分布式部署。
Tested on ubuntu18.04 LTS、macOS
默认监听端口为5000,默认密码 nemo ;通过“系统设置--配置管理”更改默认密码。
- 2.4.1:2021-9-15,支持扫描任务按IP和端口进行多维度切分,使任务在多个worker之间均衡分布执行;
- 2.4.0:2021-9-10,使用RPC架构,优化server与worker之间的同步、server与worker的配置文件分离;增加在线的IP信息、登录验证码、按发现时间筛选资产功能。
- 2.3:2021-8-25,使用docker-compose构建Docker,修改数据库连接重试功能,完善端口扫描及任务等信息;
- 2.2:2021-8-2,增加基于Wappalyzer规则的指纹识别功能;
- 2.1:2021-7-30,用Golang完成对原python3版本的重构;
- jeffzh3ng:https://github.com/jeffzh3ng/fuxi
- TideSec:https://github.com/TideSec/Mars