工具推荐基础环境搭建-f8x

admin 2022年6月17日19:11:59安全工具评论24 views9595字阅读31分59秒阅读模式

        一年一度的重大活动又要开始了,相信很多红蓝队的表哥们已经开始前期的准备工作了吧!


工具推荐基础环境搭建-f8x


        在大多数场景下,在不同的云购买一些 vps 服务器用于部署红 / 蓝队设施,不能做到开箱即用,使用 f8x 可以快速部署所需要的各类服务。同时兼顾到本地 VM 虚拟机的需求,可以选择走 socket 代理进行安装部署,Proxychains-ng 也会自动安装,只需做好 Proxychains-ng 配置即可。


系统依赖:

f8x 基本上不需要任何依赖,或者说它就是为了帮助你安装各种依赖而生的

项目中共有三个脚本,其中:

f8x正常部署环境

f8x-ctf是用来部署CTF环境的,支持(WebMiscCryptoPwnIot) 分类

f8x-de是用来部署中间件和数据库环境,支持 (apachenginxtomcatDatabasephp) 分类


软件版本列表:

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 选项安装基本环境 (gccmakegitvimtelnetjqunzip 等基本工具)

    使用 -p 选项安装代理环境 (警告:国外云服务器上不要用,会降速)

    使用 -d 选项安装开发环境 (python3pip3GoDockerDocker-ComposeSDKMAN)

    使用 -k 选项安装渗透环境 (hashcatffufOneForAllksubdomainimpacket 等渗透工具)

        -ka 信息收集、扫描、爆破、抓取

        -kb 漏洞利用

        -kc 后渗透、C2

        -kd 其他

        -ke 功能重叠或长期不维护

    使用 -s 选项安装蓝队环境 (Fail2Banchkrootkitrkhunter、河马webshell查杀工具)

    使用 -f 选项安装其他工具 (Bash_InsultervlmcsdAdguardTeamtrash-cli 等辅助工具)

    使用 -cloud 选项安装云应用 (TerraformServerless Frameworkwrangler)

    使用-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 选项中的 radcrawlergo)

    使用 -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

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年6月17日19:11:59
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  工具推荐基础环境搭建-f8x http://cn-sec.com/archives/1121328.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: