一年一度的重大活动又要开始了,相信很多红蓝队的表哥们已经开始前期的准备工作了吧!
在大多数场景下,在不同的云购买一些 vps 服务器用于部署红 / 蓝队设施,不能做到开箱即用,使用 f8x 可以快速部署所需要的各类服务。同时兼顾到本地 VM 虚拟机的需求,可以选择走 socket 代理进行安装部署,Proxychains-ng 也会自动安装,只需做好 Proxychains-ng 配置即可。
系统依赖:
f8x 基本上不需要任何依赖,或者说它就是为了帮助你安装各种依赖而生的
项目中共有三个脚本,其中:
f8x正常部署环境
f8x-ctf是用来部署CTF环境的,支持(Web、Misc、Crypto、Pwn、Iot) 分类
f8x-de是用来部署中间件和数据库环境,支持 (apache、nginx、tomcat、Database、php) 分类
软件版本列表:
hashcat_Version="hashcat-6.2.5" |
jdk8_Version="jdk1.8.0_321" |
orclejdk_tmp_ver="1.0.5" |
orclejdk8_bin_amd64="jdk-8u321-linux-x64.tar.gz" |
orclejdk8_bin_arm64="jdk-8u321-linux-aarch64.tar.gz" |
jdk11_Version="jdk-11.0.15" |
orclejdk11_bin_amd64="jdk-11.0.15_linux-x64_bin.tar.gz" |
orclejdk11_bin_arm64="jdk-11.0.15_linux-aarch64_bin.tar.gz" |
CS_File="CobaltStrike4.3.zip" |
CS_Version="CobaltStrike4.3" |
CS45_File="CobaltStrike4.5.zip" |
CS45_Version="CobaltStrike4.5" |
AdGuardHome_Version="v0.107.7" |
AdGuardHome_File_amd64="AdGuardHome_linux_amd64.tar.gz" |
AdGuardHome_File_arm64="AdGuardHome_linux_arm64.tar.gz" |
frp_Ver="v0.43.0" |
frp_File_amd64="frp_0.43.0_linux_amd64.tar.gz" |
frp_File_arm64="frp_0.43.0_linux_arm64.tar.gz" |
frp_Dir_amd64="frp_0.43.0_linux_amd64" |
frp_Dir_arm64="frp_0.43.0_linux_arm64" |
nps_Ver="v0.26.10" |
nps_File_amd64="linux_amd64_server.tar.gz" |
nps_File_arm64="linux_arm64_server.tar.gz" |
Ruby_Ver="3.0" |
Ruby_Dir="ruby-3.0.0" |
Ruby_bin="ruby-3.0.0.tar.gz" |
RustScan_Version="2.0.1" |
RustScan_Install="rustscan_2.0.1_amd64.deb" |
ksubdomain_Ver="v1.9.5" |
ksubdomain_Install="KSubdomain-v1.9.5-linux.tar" |
Go_Bin_amd64="go1.17.7.linux-amd64.tar.gz" |
Go_Bin_arm64="go1.17.7.linux-arm64.tar.gz" |
xray_Ver="1.8.4" |
xray_File_amd64="xray_linux_amd64.zip" |
xray_bin_amd64="xray_linux_amd64" |
xray_File_arm64="xray_linux_arm64.zip" |
xray_bin_arm64="xray_linux_arm64" |
goby_Ver="Beta1.9.325" |
goby_File="goby-linux-x64-1.9.325.zip" |
fscan_Ver="1.7.1" |
fscan_Install_amd64="fscan_amd64" |
fscan_Install_arm64="fscan_arm64" |
ffuf_Ver="v1.5.0" |
ffuf_Install_amd64="ffuf_1.5.0_linux_amd64.tar.gz" |
ffuf_Install_arm64="ffuf_1.5.0_linux_arm64.tar.gz" |
Nuclei_Ver="v2.7.2" |
Nuclei_Install_amd64="nuclei_2.7.2_linux_amd64.zip" |
Nuclei_Install_arm64="nuclei_2.7.2_linux_arm64.zip" |
merlin_Ver="v1.4.1" |
merlin_Install_amd64="merlinServer-Linux-x64.7z" |
merlin_agent_windows="merlinAgent-Windows-x64.7z" |
merlin_agent_linux="merlinAgent-Linux-x64.7z" |
merlin_agent_darwin="merlinAgent-Darwin-x64.7z" |
rad_Ver="0.4" |
rad_File_amd64="rad_linux_amd64.zip" |
rad_File_arm64="rad_linux_arm64.zip" |
crawlergo_Ver="v0.4.1" |
crawlergo_File_amd64="crawlergo_linux_amd64.zip" |
crawlergo_File_arm64="crawlergo_linux_arm64.zip" |
Terraform_Ver="1.2.1" |
Terraform_bin_amd64="terraform_1.2.1_linux_amd64.zip" |
Terraform_bin_arm64="terraform_1.2.1_linux_arm64.zip" |
CrossC2_Ver="v3.1.0" |
node_Ver="v17.4.0" |
node_bin_amd64="node-v17.4.0-linux-x64.tar.xz" |
node_bin_arm64="node-v17.4.0-linux-arm64.tar.xz" |
node_Dir_amd64="node-v17.4.0-linux-x64" |
node_Dir_arm64="node-v17.4.0-linux-arm64" |
Girsh_Ver="v0.40" |
Girsh_bin_amd64="Girsh_0.40_linux_amd64.tar.gz" |
Girsh_bin_arm64="Girsh_0.40_linux_arm64.tar.gz" |
bettercap_Ver="v2.31.1" |
bettercap_bin_amd64="bettercap_linux_amd64_v2.31.1.zip" |
bettercap_bin_arm64="bettercap_linux_aarch64_v2.31.1.zip" |
mitmproxy_Ver="8.1.0" |
mitmproxy_bin="mitmproxy-8.1.0-linux.tar.gz" |
naabu_Ver="v2.0.7" |
naabu_bin="naabu_2.0.7_linux_amd64.zip" |
proxify_Ver="v0.0.6" |
proxify_bin_amd64="proxify_0.0.6_linux_amd64.zip" |
proxify_bin_arm64="proxify_0.0.6_linux_arm64.zip" |
clash_Ver="v1.7.0" |
clash_bin="clash-linux-amd64-v1.7.0.gz" |
fzf_Ver="0.30.0" |
fzf_bin_amd64="fzf-0.30.0-linux_amd64.tar.gz" |
fzf_bin_arm64="fzf-0.30.0-linux_arm64.tar.gz" |
subfinder_Ver="v2.5.2" |
subfinder_bin_amd64="subfinder_2.5.2_linux_amd64.zip" |
subfinder_bin_arm64="subfinder_2.5.2_linux_arm64.zip" |
httpx_Ver="v1.2.2" |
httpx_bin_amd64="httpx_1.2.2_linux_amd64.zip" |
httpx_bin_arm64="httpx_1.2.2_linux_arm64.zip" |
mapcidr_Ver="v1.0.0" |
mapcidr_bin_amd64="mapcidr_1.0.0_linux_amd64.tar.gz" |
mapcidr_bin_arm64="mapcidr_1.0.0_linux_arm64.tar.gz" |
apktool_Ver="v2.6.1" |
apktool_bin="apktool_2.6.1.jar" |
gau_Ver="v2.1.1" |
gau_bin="gau_2.1.1_linux_amd64.tar.gz" |
lux_Ver="v0.14.0" |
lux_bin_amd64="lux_0.14.0_Linux_64-bit.tar.gz" |
lux_bin_arm64="lux_0.14.0_Linux_ARM64.tar.gz" |
nginx_Ver="1.18.0" |
nginx_bin="nginx-1.18.0.tar.gz" |
jadx_Ver="v1.4.1" |
jadx_bin="jadx-1.4.1.zip" |
rmg_Ver="v4.3.0" |
rmg_bin="rmg-4.3.0-jar-with-dependencies.jar" |
anew_Ver="v1.0.3" |
anew_bin_amd64="anew_1.0.3_linux_amd64.tar.gz" |
anew_bin_arm64="anew_1.0.3_linux_arm64.tar.gz" |
nali_Ver="v0.4.2" |
nali_bin_amd64="nali-linux-amd64-v0.4.2.gz" |
nali_bin_arm64="nali-linux-armv8-v0.4.2.gz" |
dalfox_Ver="v2.7.5" |
dalfox_bin_amd64="dalfox_2.7.5_linux_amd64.tar.gz" |
dalfox_bin_arm64="dalfox_2.7.5_linux_arm64.tar.gz" |
DomainSplit_Ver="1.0" |
Platypus_Ver="v1.5.1" |
Platypus_bin_amd64="Platypus_linux_amd64" |
Platypus_bin_arm64="Platypus_linux_arm64" |
lua_bin="lua-5.4.3.tar.gz" |
lua_dir="lua-5.4.3" |
Amass_Ver="v3.19.2" |
Amass_bin_amd64="amass_linux_amd64.zip" |
Amass_bin_arm64="amass_linux_arm64.zip" |
gobuster_Ver="v3.1.0" |
gobuster_bin="gobuster-linux-amd64.7z" |
jq_bin="jq-1.6.zip" |
jq_dir="jq-1.6" |
jq_ver="jq-1.6" |
gospider_Ver="v1.1.6" |
gospider_bin_amd64="gospider_v1.1.6_linux_x86_64.zip" |
gospider_dir_amd64="gospider_v1.1.6_linux_x86_64" |
gospider_bin_arm64="gospider_v1.1.6_linux_arm64.zip" |
gospider_dir_arm64="gospider_v1.1.6_linux_arm64" |
gron_Ver="v0.7.1" |
gron_bin_amd64="gron-linux-amd64-0.7.1.tgz" |
gron_bin_arm64="gron-linux-arm64-0.7.1.tgz" |
unfurl_Ver="v0.2.0" |
unfurl_Bin="unfurl-linux-amd64-0.2.0.tgz" |
qsreplace_Ver="v0.0.2" |
qsreplace_bin="qsreplace-linux-amd64-0.0.2.tgz" |
jaeles_Ver="beta-v0.17" |
jaeles_bin="jaeles-v0.17-linux.zip" |
jaeles_sbin="jaeles-v0.17-linux" |
subjs_Ver="v1.0.1" |
subjs_bin="subjs_1.0.1_linux_amd64.tar.gz" |
assetfinder_Ver="v0.1.1" |
assetfinder_bin="assetfinder-linux-amd64-0.1.1.tgz" |
ttyd_Ver="1.6.3" |
ttyd_bin_amd64="ttyd.x86_64" |
ttyd_bin_arm64="ttyd.arm" |
code_server_Ver="v4.4.0" |
code_server_bin1_amd64="code-server-4.4.0-amd64.rpm" |
code_server_bin2_amd64="code-server_4.4.0_amd64.deb" |
code_server_bin1_arm64="code-server-4.4.0-arm64.rpm" |
code_server_bin2_arm64="code-server_4.4.0_arm64.deb" |
dismap_Ver="v0.3" |
dismap_bin_amd64="dismap-0.3-linux-amd64" |
dismap_bin_arm64="dismap-0.3-linux-arm64" |
gojwtcrack_Ver="0.1" |
gojwtcrack_bin="gojwtcrack-linux-amd64.gz" |
fapro_Ver="v0.62" |
fapro_bin_amd64="fapro_linux_x86_64.tar.gz" |
fapro_bin_arm64="fapro_linux_arm64.tar.gz" |
py37_ver="3.7.12" |
py37_bin="Python-3.7.12.tar.xz" |
py37_dir="Python-3.7.12" |
py38_ver="3.8.12" |
py38_bin="Python-3.8.12.tar.xz" |
py38_dir="Python-3.8.12" |
py39_ver="3.9.8" |
py39_bin="Python-3.9.8.tar.xz" |
py39_dir="Python-3.9.8" |
py310_ver="3.10.4" |
py310_bin="Python-3.10.4.tar.xz" |
py310_dir="Python-3.10.4" |
ysomap_Ver="v0.1.3" |
ysomap_bin="ysomap.jar" |
JNDIExploit_Ver="1.1" |
JNDIExploit_bin="JNDIExploit.zip" |
sttr_Ver="v0.2.12" |
sttr_bin_amd64="sttr_0.2.12_linux_amd64.tar.gz" |
sttr_bin_arm64="sttr_0.2.12_linux_arm64.tar.gz" |
netspy_Ver="v0.0.5" |
netspy_bin_amd64="netspy_linux_amd64.zip" |
netspy_bin_arm64="netspy_linux_arm64.zip" |
chromium_Ver="958422" |
bat_Ver="v0.21.0" |
bat_bin_amd64="bat-musl_0.21.0_amd64.deb" |
bat_bin_arm64="bat-musl_0.21.0_i686.deb" |
duf_Ver="v0.8.1" |
duf_bin1_amd64="duf_0.8.1_linux_amd64.rpm" |
duf_bin2_amd64="duf_0.8.1_linux_amd64.deb" |
duf_bin1_arm64="duf_0.8.1_linux_arm64.rpm" |
duf_bin2_arm64="duf_0.8.1_linux_arm64.deb" |
procs_Ver="v0.12.3" |
procs_bin="procs-v0.12.3-x86_64-linux.zip" |
fd_Ver="v8.4.0" |
fd_bin_amd64="fd_8.4.0_amd64.deb" |
fd_bin_arm64="fd_8.4.0_arm64.deb" |
phantomjs_bin="phantomjs-2.1.1-linux-x86_64.tar.bz2" |
phantomjs_dir="phantomjs-2.1.1-linux-x86_64" |
cdk_Ver="v1.1.1" |
cdk_bin_amd64="cdk_linux_amd64" |
cdk_bin_arm64="cdk_linux_arm64" |
支持选项:
目前 f8x 支持以下部署选项 (Linux arm64 下大部分都支持)
1. 批量化安装
使用 -b 选项安装基本环境 (gcc、make、git、vim、telnet、jq、unzip 等基本工具)
使用 -p 选项安装代理环境 (警告:国外云服务器上不要用,会降速)
使用 -d 选项安装开发环境 (python3、pip3、Go、Docker、Docker-Compose、SDKMAN)
使用 -k 选项安装渗透环境 (hashcat、ffuf、OneForAll、ksubdomain、impacket 等渗透工具)
-ka 信息收集、扫描、爆破、抓取
-kb 漏洞利用
-kc 后渗透、C2
-kd 其他
-ke 功能重叠或长期不维护
使用 -s 选项安装蓝队环境 (Fail2Ban、chkrootkit、rkhunter、河马webshell查杀工具)
使用 -f 选项安装其他工具 (Bash_Insulter、vlmcsd、AdguardTeam、trash-cli 等辅助工具)
使用 -cloud 选项安装云应用 (Terraform、Serverless Framework、wrangler)
使用-all选项全自动化部署(默认不走代理,兼容CentOS7/8、Debain10/9、Ubuntu20/18、Fedora33)
2. 开发环境
使用 -docker 选项安装 docker 环境
使用 -lua 选项安装 lua 环境
使用 -nn 选项安装 npm & NodeJs 环境
使用 -oraclejdk(8/11) 选项安装 oraclejdk 环境
使用 -openjdk 选项安装 openjdk 环境
使用 -py3(7/8/9/10) 选项安装 python3 环境
使用 -py2 选项安装 python2 环境
使用 -pip2-f 选项强制安装 pip2 环境 (建议在 -python2 选项失败的情况下运行)
使用 -perl 选项安装 perl 环境
使用 -ruby 选项安装 ruby 环境
使用 -rust 选项安装 rust 环境
使用 -code 选项安装 code-server 环境
使用 -chromium 选项安装 Chromium 环境 (用于配合 -k 选项中的 rad、crawlergo)
使用 -phantomjs 选项安装 PhantomJS
3. 蓝队服务
使用 -binwalk 选项安装 binwalk 环境
使用 -binwalk-f 选项强制安装 binwalk 环境 (建议在 -binwalk 选项失败的情况下运行)
使用 -clamav 选项安装 ClamAV 工具
使用 -lt 选项部署 LogonTracer 环境 (非超高配置机器不要部署,这个应用太吃配置了)
使用 -suricata 选项部署 Suricata 环境
使用 -vol 选项安装 volatility 取证工具
使用 -vol3 选项安装 volatility3 取证工具
4. 红队服务
使用 -aircrack 选项部署 aircrack-ng 环境
使用 -bypass 选项部署 Bypass 环境
使用 -cs 选项部署 CobaltStrike 环境
使用 -frp 选项部署 frp 环境
使用 -goby 选项部署 Goby 环境 (需要图形化环境)
使用 -nps 选项部署 nps 环境
使用 -yakit 选项部署 yakit 环境
5. 基于 Docker 的环境部署
使用 -arl 选项部署 ARL 环境(872 MB)
使用 -awvs14 选项部署 AWVS13 环境(1.04 GB)
使用 -mobsf 选项部署 MobSF 环境(1.54 GB)
使用 -nodejsscan 选项部署 nodejsscan 环境(873 MB)
使用 -viper 选项部署 Viper 环境(2.1 GB)
使用 -vulhub 选项部署 vulhub 环境(210 MB)
使用 -vulfocus 选项部署 vulfocus 环境(1.04 GB)
使用 -TerraformGoat 选项部署 TerraformGoat 环境
6. 杂项服务
使用 -asciinema 选项安装 asciinema 截图工具
使用 -bt 选项部署宝塔服务
使用 -clash 选项安装 clash 工具 (使用https://github.com/juewuy/ShellClash)
使用 -music 选项部署 UnblockNeteaseMusic 服务
使用 -nginx 选项配置 nginx 服务
使用 -ssh 选项配置 ssh 环境 (RedHat 系默认可用,无需重复安装)
使用 -ssr 选项部署 ssr 工具
使用 -zsh 选项部署 zsh 工具
7. 其他
使用 -clear 选项清理系统使用痕迹
使用 -info 选项查看系统各项信息
使用 -optimize 选项改善设备选项,优化性能
使用 -remove 选项卸载国内 vps 云监控
使用 -rmlock 选项运行除锁模块
使用 -swap 选项配置 swap 分区
使用 -update 选项更新 f8x 工具
项目地址:https://github.com/ffffffff0x/f8x
原文始发于微信公众号(北京路劲科技有限公司):工具推荐--基础环境搭建-f8x
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论