Skip to content

Latest commit

 

History

History
68 lines (58 loc) · 9.82 KB

CHANGELOG.md

File metadata and controls

68 lines (58 loc) · 9.82 KB

ChangeLog

2.9.2

2023-04-15

Updated

  • 首页登录及后台更改密码时,采用RSA加密传输(每次server启动生成随机RSA密钥对);
  • WEB页面修改XSCAN的默认配置;优化XSCAN的选项,增加Nuclei漏洞扫描;
  • 增加输入任务参数长度校验(目标Targets不超过5000个字符,输入参数总长度不超过6000个字符);
  • 增加WebServer API接口和Swagger调试页面(为前后端分离提供支持);
  • 将子域名被动收集(Subfinder)及指纹获取(Httpx)功能由原通过源代码集成改用调用二进制文件(解决和降低内存泄露、协程异常导致内存和CPU占用异常的bug);
  • 增加IP与资产的黑名单功能及一键拉黑功能,对黑名单的资产忽略指纹及漏洞任务、结果不会进行存储;
  • 更新纯真数据库;
  • ChangeLog;

Fix

  • 子域名被动枚举(Subfinder)配置的provider-config.yaml未生效

历史ChangeLog

  • 2.9.1:2023-3-10,增加用Httpx获取网站指纹信息时,保存HTTP响应的header与body到数据库及查询功能(由于新增加了数据库表,从v2.9.0升级需导入http.sql)。
  • 2.9.0:2023-3-7,增加用户与角色、权限管理,增加工作空间功能,支持多用户和多项目的资源隔离;增加ip/domain资产的置顶功能;更新xray扫描调用的poc规则和使用方式;参数配置增加xray配置、api与token的测试。由于数据库的表有重大调整,从v2.8升级需导入user_workspace.sql,并在webfiles目录下新建b0c79065-7ff7-32ae-cc18-864ccd8f7717目录(默认的workspace),将原webfiles目录下文件迁移至该默认workspace目录下。
  • 2.8.3:2022-12-14,增加按worker的CPU及内存数量设置不同的性能模式(HighPerformance:4核4G内存及以上),降低docker及一般的VPS的并发线程数量(任务执行时间将增加)。
  • 2.8.2:2022-12-12,修复Httpx库使用leveldb时,缓存不释放导致的内存泄露;增加fofa结果的关键词全局过滤;修复XSCAN任务的taskId未能显示、漏洞扫描任务结果不能在maintask正常显示。
  • 2.8.1:2022-11-30,增加在任务结果里显示新增加资产的数量。
  • 2.8.0:2022-11-28,重构任务机制,将任务分为前端生成的MainTask和分布式执行的RunTask;增加MainTask任务完成消息通知,支持Server酱、钉钉群及飞书群机器人,设置Token后将发送任务完成消息。从2.7升级需要导入task.sql到数据库中。
  • 2.7.1:2022-11-18,修复XrayPocV2多线程任务时,在POC加载及Request时共享变量冲突问题(目前默认是直接调用xray二进制文件进行漏洞验证,该代码功能目前未使用);
  • 2.7.0:2022-11-4,增加资产流程化扫描(XSCAN)功能,支持对IP、域名(以及指定组织相关联的资产)及通过FOFA关键词,流程化进行端口扫描、子域名枚举及爆破,获取相关指纹并进行漏洞扫描(支持Xray);增加自定义的web指纹功能;增加XrayPoc的上传功能;移除pocsuite3代码及功能;对部份模块代码进行重构;docker默认使用Ubuntu22.04LTS;增加FOFA关键词搜索及定义功能,从2.6.1升级需导key_word.sql,并且在worker.yml中增加fingerprint相关的参数;
  • 2.6.1:2022-10-17,在Windows平台运行Nemo的Server与Worker(只测试在win10里代码及功能运行正常,server及worker的依赖环境的安装和配置请参考linux平台;子域名爆破使用的massdns暂不支持在windows平台上运行);
  • 2.6.0:2022-8-30,增加Server与Worker之间的文件自动同步功能,重启worker进程(增加后台守护进程功能);
  • 2.5.7:2022-8-16,更新crawlergo的代码;移除部份未用的旧代码;增加导入FOFA、Hunter的查询结果的导出文件;
  • 2.5.6:2022-8-4,增加导入TXPortMap扫描的文本结果及零零信安(0.zone)导出的csv格式资产;增加资产列表查询时"不看Banner信息"的选项,可以减少无效信息的干扰;在IP资产列表显示增加不看中国大地以外地区信息的选项,以及方便ip和domain列表查询筛选一些需要删除的信息;fofa查询将cert修改为cert.subject以减少干扰信息;
  • 2.5.5:2022-7-24,修复IP扫描和漏洞扫描时,读取目标资产所有开放端口时不能正确读取子网掩码目标的bug(2.5.4版本只需替换server_linux_amd64文件)。
  • 2.5.4:2022-7-23,修复ObserverWard不能正确被调用的Bug(2.5.3只需要替换worker_linux_amd64即可)。
  • 2.5.3:2022-7-20,增加导入Naabu和Httpx扫描结果导入到平台,以方便在内网渗透时的信息收集和协同;支持IP任务时跳过端口扫描,读取资产已探测的全部端口进行指纹和信息收集;去除效果不太用好的Wappalyzer功能;修复ObserverWard设置工作目录以正确加载指纹库,升级到2022年7月最新版本。
  • 2.5.2:2022-7-14,增加域名的Whois查询。注意:由2.5.1版本升级时,需在thirdparty中增加whois目录用于存放whois查询的缓存信息。
  • 2.5.1:2022-6-12,更新beego框架至v2.0.3,sessionOn属性修改至app.conf中,更新chromedp至v0.8.2;增加version.txt,记录每次更新后的版本号并在web的“系统设置”-“配置管理”中显示当前的version;导入fscan扫描结果时将结果中的poc-yaml-*漏洞加入到vulnerability中。注意:由2.5.0版本升级时,需在conf/app.conf中增加对应的sessionOn属性。
  • 2.5.0:2022-5-30,新增定时任务执行;Docker的Ubuntun升级为20.04LTS、调整Docker时区;新增webfiles路径映射,统一处理server的web目录访问,取消原screenshot、taskresult与imageicon目录映射;注意:本次累积升级有较大的改动,由v2.4.21升级需导入task.sql与task_cron.sql,并修改app.conf与server.yml中staticdir字段。
  • 2.4.21:2022-5-25,修复对域名进行查询时没有释放数据库连接,导致在进行大量资产查询后出现数据库连接Too many connecitons导致服务端退出的BUG ;
  • 2.4.20:2022-5-24,增加mysql.cnf配置项:max_connections为1000,解决mysql在docker中经常出现连接达上限导致nemo退出;保存icon图标在本地,并在ip和domain的资产列表中进行显示(需要app.conf的staticdir中增加iconimage:/tmp/iconimage,在server.conf的web中增加iconimagePath: /tmp/iconimage,路径可以自定义);
  • 2.4.19:2022-4-29,增加Nuclei 漏洞验证方式,默认poc使用Nuclei-Templates,worker.yml增加了相关配置选项;增加验证漏洞时读取指定IP已探测的开放端口作为目标的功能;
  • 2.4.18:2022-4-27,更新httpx与subfinder,subfinder增加provider-config配置文件(thirdpary/dict/provider-config.yml,对应worker.yml配置文件增加了 providerConfig: provider-config.yml字段,可增加被动收集平台的key);更新xray pocs、fingperprinthub指纹与observer程序;
  • 2.4.17:2022-3-8,增加Hunter资产接口(在worker.yml中增加hunter的key);
  • 2.4.16:2022-2-18,修改Fofa的API接口(fofa.so->fofa.info),去除只获取前1000条的限制(获取的记录数量由API的会员等级决定);
  • 2.4.15:2022-1-25,增加Quake资产接口(需要“会员”级别的API KEY;在worker.yml中增加quake的key);
  • 2.4.14:2022-1-12,增加Server和Worker的Docker构建文件,提高worker部署的伸缩性;
  • 2.4.13:2022-1-8,增加导入fscan的扫描结果(由于只有txt方式,通过正则匹配提取IP、端口及一些重要信息,不保证百分百全部导入);
  • 2.4.12:2022-1-4,修复域名扫描同时进端口扫描时不正确创建任务导致worker退出的Bug;
  • 2.4.11:2022-1-1,增加目录遍历扫描(dirsearch,建议谨慎使用);
  • 2.4.10:2021-12-31,增加子域名爬虫功能(感谢 crawlergo 开源的代码);
  • 2.4.9:2021-12-28,增加域名和IP的CDN识别(借鉴 github.com/timwhitez/Frog-checkCDN);
  • 2.4.8:2021-12-13,增加根据favicon.ico获取IconHash指纹功能;
  • 2.4.7:2021-12-9,增加导入本地扫描结果功能(支持nmap/masscan的XML文件),增加保存并查看任务执行结果的JSON格式的文件;优化FOFA查询后获取IP与域名的Web指纹信息;更新Xray版本为1.8.2;
  • 2.4.6:2021-12-8,更新指纹识别"侦查守卫"的JSON结果的解析;
  • 2.4.5:2021-12-7,增加调用ObserverWard获取应用系统的指纹信息,指纹信息来源于 FingerprintHub
  • 2.4.4:2021-10-18,对新建任务增加部份提示信息,便于掌握任务执行的参数;状态信息可手动刷新和查看正在执行的任务;
  • 2.4.3:2021-10-13,增加IP扫描的masscan+nmap方法,masscan快速进行端口开放扫描,nmap用-sV进行详细扫描;
  • 2.4.2:2021-10-9,增加IP扫描的“探测+扫描”模式任务,增加内网资产收集的便利性;去除whatweb的安装和使用(HTTPX已基本可替代其功能);
  • 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版本的重构;