
Arsenal은 해킹 프로그램을 위한 빠른 인벤토리 및 런처입니다.

Arsenal은 침투 테스트 명령어를 위한 빠른 목록, 알림 및 실행기입니다.
이 프로젝트는 침투 테스터가 침투 테스터를 위해 작성한 것으로, 기억하기 어려운 모든 명령어의 사용을 간소화합니다.

Arsenal에서는 명령어를 검색하고 선택하면 터미널에 바로 미리 채워집니다.
이 기능은 사용 중인 셸과 무관합니다.
실제로 arsenal은 실제 사용자 입력을 에뮬레이트하므로(TTY 인수 및 IOCTL 사용) 모든 셸에서 작동하며 명령어가 기록에 남습니다.
필요하면 인수를 입력해야 하지만 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 # if you launch arsenal in a tmux window with one pane, it will split the window and send the command to the otherpane without quitting arsenal
# if the window is already split the command will be send to the other pane without quitting arsenal
./run -t -e # just like the -t mode but with direct execution in the other pane without quitting arsenal
my_cheats 폴더 또는 ~/.cheats 폴더에 자신만의 치트시트를 추가할 수 있습니다.
또한 <arsenal_home>/arsenal/modules/config.py 파일에 추가 경로를 추가할 수 있습니다.
arsenal은 .md(MarkDown)와 .rst(RestructuredText)를 읽습니다.
CHEATS_PATHS = [
join(BASEPATH, "cheats"), # DEFAULT
join(HOMEPATH, "docs/my_cheats")
]
치트시트 예제는 <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 마인드맵
