Commit Graph

59 Commits

Author SHA1 Message Date
ZacharyZcR
72b44429ba cleanup: 移除空的SyncToCore函数,消除死代码
清理内容:
- 删除空实现的SyncToCore函数及其调用
- 移除flag.go和parse.go中的无用同步调用
- 简化初始化流程,去除不必要的抽象层

代码健康改进:
- 减少3处死代码调用和1个空函数定义
- 符合Linus'删除代码比写代码更重要'原则
- 保持config包的合理架构:Constants→Config→Globals单向流

验证:编译通过,功能正常
2025-09-02 00:17:45 +00:00
ZacharyZcR
a3177b28a6 fix: 修复插件系统逻辑Bug和架构问题
主要修复:
1. 修复时间显示Bug - StartTime初始化问题
2. 修复Web智能探测错误检测预定义端口而非用户指定端口
3. 修复本地插件被错误调用到端口扫描中的问题
4. 修复host:port格式双重处理导致的多余端口扫描
5. 统一插件过滤逻辑,消除接口不一致性
6. 优化Web检测缓存机制,减少重复HTTP请求

技术改进:
- 重构插件适用性检查逻辑,确保策略过滤器正确工作
- 区分Web检测的自动发现模式和用户指定端口模式
- 在解析阶段正确处理host:port格式,避免与默认端口冲突
- 完善缓存机制,提升性能

测试验证:
- ./fscan -h 127.0.0.1:3306 现在只检测3306端口
- 本地插件不再参与端口扫描
- Web检测只对指定端口进行协议检测
- 时间显示正确
2025-09-01 23:50:32 +00:00
ZacharyZcR
6a84d0cf8a refacor: 大小写敏感 2024-12-19 14:54:15 +08:00
ZacharyZcR
66125a3a2d perf: 优化Flag.go的代码,添加注释,规范输出 2024-12-18 22:25:22 +08:00
ZacharyZcR
5d9bcaaadc refactor: 规范化文件命名 2024-12-18 22:00:18 +08:00
ZacharyZcR
ab14b15864 refactor: 重构涉及文件更新 2024-12-18 21:56:08 +08:00
shadow1ng
d01df95dba update 2024-08-29 15:12:30 +08:00
影舞者
5dc1c4ee5e Update 2023-11-13 17:41:54 +08:00
影舞者
1c631133ad Update 2023-11-13 16:23:19 +08:00
影舞者
6bf396d09f Update 1.8.3 2023-11-13 12:42:02 +08:00
影舞者
57eeb41453
Update flag.go 2023-11-13 11:42:04 +08:00
ph
31aba615ba Merge remote-tracking branch 'au/main' into refactoring 2023-07-26 12:10:27 +03:00
noname
29b746ee80 flags to struct 2023-06-09 08:13:56 -04:00
au
04a7ba1357 initial cleanup 2023-06-05 19:02:55 +03:00
dksslq
f0cb31a6d2
Remove unused spaces 2023-05-24 19:53:17 +08:00
影舞者
27c7e3977e 修改文件保存路径设置 2022-11-28 13:23:24 +08:00
影舞者
41f8d3abad 加入hash碰撞、wmiiexec无回显命令执行 2022-11-21 09:44:44 +08:00
影舞者
3e8f23466d 加入hash碰撞、wmiiexec无回显命令执行 2022-11-19 17:04:13 +08:00
影舞者
4908720acb socks代理时,自动-np 2022-08-16 15:10:09 +08:00
影舞者
98569648bb 增加-dns参数启用dnslog poc 2022-08-16 11:18:09 +08:00
影舞者
740ce8552a update 2022-07-07 15:04:59 +08:00
影舞者
30df6b651f 加入手工gc回收,尝试节省无用内存。
-url 支持逗号隔开。
修复一个poc模块bug。
2022-07-06 21:42:00 +08:00
影舞者
f2239b6c9f 减少pocinfo结构体大小 2022-07-03 23:48:06 +08:00
影舞者
b9b5eb9ce4 减少info结构体大小 2022-07-03 23:41:39 +08:00
影舞者
8e1db5995e 加强poc fuzz模块,支持跑备份文件、目录、shiro-key(默认跑10key,可用-full参数跑100key)等。新增ms17017利用(使用参数: -sc add),可在ms17010-exp.go自定义shellcode,内置添加用户等功能。 新增poc、指纹。支持socks5代理。因body指纹更全,默认不再跑ico图标。 2022-07-02 17:25:15 +08:00
ccreater
d774023da7 add socks5 support 2022-05-07 23:46:22 +08:00
影舞者
bb544cfbf3 update README.md 2022-04-21 09:56:07 +08:00
影舞者
4c51ae1f2a poc模块加入指定目录或文件 -pocpath poc路径,端口可以指定文件-portf port.txt,rdp模块加入多线程爆破demo, -br xx指定线程 2022-04-20 17:45:27 +08:00
影舞者
6ce60284bc 新增LiveTop功能,检测存活时,默认会输出top10的b、c段ip存活数量 2022-01-07 13:38:38 +08:00
影舞者
b80ea1316f ip/8时,只探测部分机器 2022-01-07 10:51:36 +08:00
影舞者
e1a4bfabfc 新增rdp扫描,新增添加端口参数-pa 3389(会在原有端口列表基础上,新增该端口) 2021-12-07 17:06:50 +08:00
影舞者
e49e6dd433 增加爆破关闭参数 -nobr 2021-11-25 10:16:39 +08:00
影舞者
dc267a5335 添加功能,跳过某些ip扫描,-hn 192.168.1.1/24 2021-09-14 12:16:01 +08:00
Les1ie
ddb5a9f228
fix: typo in flag usage string 2021-06-30 11:07:24 +08:00
shadow1ng
ad1c53e3f4 更新poc 2021-06-18 10:30:01 +08:00
shadow1ng
90ef895e0f ssh模块加入私钥连接 2021-05-31 10:03:01 +08:00
shadow1ng
f3b0c4a6d2 update 2021-05-29 15:58:16 +08:00
shadow1ng
936c1f5395 update 2021-05-29 15:55:05 +08:00
shadow1ng
9d385eb26a 加入fcgi协议未授权命令执行扫描,优化poc模块 2021-05-29 12:13:10 +08:00
shadow1ng
b6133c4a55 增加-silent 静默扫描模式 2021-05-14 11:47:30 +08:00
shadow1ng
ef6a196de7 增加silent 静默扫描模式 2021-05-14 10:43:26 +08:00
shadow1ng
402add56c7 更新mod库、编码、poc等 2021-05-06 11:37:29 +08:00
shadow1ng
27324dc4a5 加入netbios探测、域控识别 2021-04-21 00:13:04 +08:00
shadow1ng
7f2f7df67e 修改-debug参数,自定义打印当前进度时间,默认100秒没进制就会输出。-debug 0时,有err时就会输出 2021-03-31 17:58:40 +08:00
shadow1ng
6fae8bf277 修改-debug参数,自定义打印当前进度时间,默认100秒没进制就会输出。-debug 0时,有err时就会输出 2021-03-31 17:21:32 +08:00
shadow1ng
e43a7f5610 修改线程处理机制 2021-03-30 18:12:54 +08:00
shadow1ng
f7989d84bf update 2021-03-25 15:39:48 +08:00
shadow1ng
d503f55693 添加2个指纹 2021-03-25 15:36:21 +08:00
shadow1ng
3ca56ff222 调整portscan结构 2021-03-08 10:00:56 +08:00
shadow1ng
34706e6bca 修复一个web超时的bug 2021-03-05 11:44:21 +08:00