
Arsenal 是一个快速的命令清单、提醒和启动器,专为渗透测试命令而设计。
这个项目由渗透测试者为渗透测试者编写,简化了那些难以记住的命令的使用

在 arsenal 中,你可以搜索命令,选择一个,然后它就会直接预填充到你的终端中。此功能与所使用的 shell 无关。实际上 arsenal 模拟了真实的用户输入(使用 TTY 参数和 IOCTL),因此 arsenal 可以与所有 shell 配合使用,并且你的命令会出现在历史记录中。
如果需要,你必须输入参数,但 arsenal 支持全局变量。
例如,在一次渗透测试中,我们可以设置变量 ip,以便用正确的 IP 预填充所有使用 IP 的命令。
为此,你只需在 arsenal 中输入以下命令:
>set ip=10.10.10.10
作者:
该项目灵感来源于 navi (https://github.com/denisidoro/navi),因为原始版本是 bash 脚本,难以理解以添加功能。

<argument|default_value>python3 -m pip install arsenal-cli
alias a='arsenal')arsenal
git clone https://github.com/Orange-Cyberdefense/arsenal.git
cd arsenal
python3 -m pip install -r requirements.txt
./run
在你的 .bashrc 或 .zshrc 中添加 run 的路径,为此你可以运行 addalias.sh 脚本
./addalias.sh
git clone https://aur.archlinux.org/arsenal.git
cd arsenal
makepkg -si
yay -S arsenal
./run -t # 如果你在带有一个窗格的 tmux 窗口中启动 arsenal,它将拆分窗口并将命令发送到另一个窗格,而不退出 arsenal
# 如果窗口已经分割,命令将发送到另一个窗格,而不退出 arsenal
./run -t -e # 与 -t 模式类似,但在另一个窗格中直接执行,不退出 arsenal
你可以将自己的 cheatsheets 添加到 my_cheats 文件夹或 ~/.cheats 文件夹中。
你也可以将额外的路径添加到文件 <arsenal_home>/arsenal/modules/config.py 中,
arsenal 读取 .md(MarkDown)和 .rst(RestructuredText)文件。
CHEATS_PATHS = [
join(BASEPATH, "cheats"), # 默认
join(HOMEPATH, "docs/my_cheats")
]
Cheatsheets 示例位于 <arsenal_home>/cheats:README.md 和 README.rst
为了给 arsenal 生成的命令添加前缀,你需要设置 arsenal_prefix_cmd 全局变量。
例如,如果你需要命令以 proxychains -q 为前缀:
>set arsenal_prefix_cmd=proxychains -q
然后你可以使用前缀选项运行 arsenal:
arsenal -f
如果你在颜色初始化时遇到错误,请尝试:
export TERM='xterm-256color'
--
如果你在运行 Arsenal 时出现以下异常:
ImportError: cannot import name 'FullLoader'
首先,检查是否已安装要求:
pip install -r requirements.txt
如果异常仍然存在:
pip install -U PyYAML
--
如果你在运行 Arsenal 时遇到类似于以下内容的异常(strace 中包含 TIOCSTI):
[...]
fcntl.ioctl(stdin, termios.TIOCSTI, c)
OSError: [Errno 5] Input/output error
那么你可能需要重新启用 TIOCSTI。请以 root 身份运行以下命令来修复当前会话的此问题:
sysctl -w dev.tty.legacy_tiocsti=1
如果你希望此解决方法在重启后仍然有效,请将以下配置添加到 sysctl.conf 文件并重启:
echo "dev.tty.legacy_tiocsti=1" >> /etc/sysctl.conf
更多信息请参见问题 https://github.com/Orange-Cyberdefense/arsenal/issues/77
https://orange-cyberdefense.github.io/ocd-mindmaps/img/pentest_ad_dark_2022_11.svg
AD 思维导图黑色版
Exchange 思维导图(感谢 @snovvcrash)

Active Directory ACE 思维导图
