├── images ├── image-20230521141346723.png ├── image-20230521141351320.png ├── image-20230521141429304.png ├── image-20230521141510009.png ├── image-20230521141541183.png ├── image-20230521141600000.png ├── image-20230521141615884.png └── image-20230521162635386.png └── README.md /images/image-20230521141346723.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141346723.png -------------------------------------------------------------------------------- /images/image-20230521141351320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141351320.png -------------------------------------------------------------------------------- /images/image-20230521141429304.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141429304.png -------------------------------------------------------------------------------- /images/image-20230521141510009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141510009.png -------------------------------------------------------------------------------- /images/image-20230521141541183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141541183.png -------------------------------------------------------------------------------- /images/image-20230521141600000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141600000.png -------------------------------------------------------------------------------- /images/image-20230521141615884.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521141615884.png -------------------------------------------------------------------------------- /images/image-20230521162635386.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mssky9527/npsmodify/HEAD/images/image-20230521162635386.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 免责声明🧐 2 | 本工具仅面向 **合法授权** 的企业安全建设行为,如您需要测试本工具的可用性,请自行搭建靶机环境。 3 | 4 | 在使用本工具进行检测时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。**请勿对非授权目标进行扫描**。 5 | 6 | 如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。 7 | 8 | 在安装并使用本工具前,**请您务必审慎阅读**、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。 除非您已充分阅读、完全理解并接受本协议所有条款,否则,请您不要安装并使用本工具。您的使用行为或者您以其他任何明示或者默示方式表示接受本协议的,即视为您已阅读并同意本协议的约束。 9 | 10 | # 工具来源及其说明 11 | ``` 12 | (1)nps通信流量比较稳定,但特征抓的比较死,所以基于原版的nps进行二次开发 13 | ``` 14 | ### 说明 15 | 为了工具的免杀性及其后期修改,本人不公开源码。 **本人承诺,工具无毒,只能简单进行二开** 16 | 17 | # 魔改部分 18 | 19 | ``` 20 | (1)重写了nps的认证过程,通信过程均进行加密 21 | (2)重些了npc的部分,预计后续分离config文件进行加载 22 | (3)进行了nps未授权漏洞的修复,避免了默认配置未授权 23 | ``` 24 | 25 | 26 | 27 | # 免杀情况 28 | (这是魔改后的demo上去的,还请各位测试切莫进行☁️测试、沙箱测试、联网测试) 29 | ### 魔改后流量 30 | 魔改后的工具流量就不进行抓取了,需要的话,大家可以自行进行测试。 31 | 32 | 33 | ### 某社区☁️沙箱(demo版测试) 34 | image 35 | 36 | ### virustotal 37 | image 38 | 39 | ### windows defender(静态) 40 | image 41 | 42 | ### windows defender(动态) 43 | image 44 | 45 | 46 | ### 360、火绒等其他杀软未进行测试 47 | 48 | 49 | # 项目使用 50 | 未进行测试nps服务端的注册,所以目前主要还是 ./nps的方式来运行 51 | ## 服务端使用 52 | image 53 | 54 | 55 | ## 客户端使用 56 | 57 | ### 配置文件启动 58 | 配置文件如下: 59 | ``` 60 | [common] 61 | server_addr=127.0.0.1:8024 62 | conn_type=tcp 63 | vkey=123456 64 | auto_reconnection=true 65 | max_conn=1000 66 | flow_limit=1000 67 | rate_limit=1000 68 | web_username=admin 69 | web_password=123 70 | crypt=true 71 | compress=true 72 | #pprof_addr=0.0.0.0:9999 73 | disconnect_timeout=60 74 | 75 | ``` 76 | 77 | image 78 | 79 | ### 命令行启动 80 | image 81 | 82 | 83 | 84 | # 项目进度 85 | 86 | ✅ 2023.5.19 重新写了通信认证协议 87 | 88 | ✅ 2023.5.20 把连接流量进行混淆,仅仅支持客户端命令行启动,未支持conf文件启动 89 | 90 | ✅ 2023.5.21 支持本地config文件加载 91 | 92 | # 后续增加 93 | (1)~~增加config文件分离,实现远端拉取~~(估计很快) 94 | 95 | (2)~~实现其他流量的魔改~~ 96 | # 参考 97 | ``` 98 | https://github.com/ehang-io/nps 99 | ``` 100 | 101 | --------------------------------------------------------------------------------