Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
arsenal — Arsenal은 해킹 프로그램을 위한 빠른 인벤토리 및 런처입니다. | Kitploit
도구/GitHubGitHub/orange-cyberdefense/arsenal
ReconnaissancePassword AttacksExploitationInformation GatheringWeb SecurityPenetration TestingCommand and ControlUtilities & FrameworksDNS Analysis
GitHuborange-cyberdefense/arsenal

arsenal

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

3.8k5471년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

Arsenal

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

Arsenal에서는 명령어를 검색하고 선택하면 터미널에 바로 미리 채워집니다. 이 기능은 사용 중인 셸과 무관합니다. 실제로 arsenal은 실제 사용자 입력을 에뮬레이트하므로(TTY 인수 및 IOCTL 사용) 모든 셸에서 작동하며 명령어가 기록에 남습니다. 필요하면 인수를 입력해야 하지만 arsenal은 전역 변수를 지원합니다.
예를 들어, 침투 테스트 중 변수 ip를 설정하여 IP를 사용하는 모든 명령어에 올바른 IP를 미리 채울 수 있습니다. 이를 위해 arsenal에서 다음 명령어를 입력하기만 하면 됩니다:

root@kitploit:~
>set ip=10.10.10.10

저자:

  • Guillaume Muh
  • mayfly

이 프로젝트는 navi(https://github.com/denisidoro/navi)에서 영감을 받았습니다. 원래 버전이 bash로 작성되어 기능 추가를 이해하기 너무 어려웠기 때문입니다.

Arsenal 새 기능

  • 새로운 색상
  • tmux 새 창 지원 추가(-t 옵션)
  • 치트시트 명령어에 기본값 추가 <argument|default_value>
  • 치트시트 내 설명 지원
  • 새로운 카테고리 및 태그
  • 새로운 치트시트
  • yml 지원 추가(@0xswitch 감사)
  • ctrl+t로 fzf 지원 추가(@mgp25 감사)
  • 생성된 명령어에 접두사 추가(-f 옵션)

설치 및 실행

  • pip 사용:
root@kitploit:~
python3 -m pip install arsenal-cli
  • 실행 (다음 별칭 추가를 권장합니다: alias a='arsenal')
root@kitploit:~
arsenal
  • 수동 설치:
root@kitploit:~
git clone https://github.com/Orange-Cyberdefense/arsenal.git
cd arsenal
python3 -m pip install -r requirements.txt
./run

.bashrc 또는 .zshrc 파일에 run의 경로를 추가하세요. addalias.sh 스크립트를 실행하면 도움이 됩니다.

root@kitploit:~
./addalias.sh
  • 또한 Arch 사용자는 AUR에서 설치할 수 있습니다:
root@kitploit:~
git clone https://aur.archlinux.org/arsenal.git
cd arsenal 
makepkg -si
  • 또는 yay와 같은 AUR 헬퍼 사용:
root@kitploit:~
yay -S arsenal

tmux 모드로 실행

root@kitploit:~
./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)를 읽습니다.

root@kitploit:~
CHEATS_PATHS = [
    join(BASEPATH, "cheats"), # DEFAULT
    join(HOMEPATH, "docs/my_cheats")
]

치트시트 예제는 <arsenal_home>/cheats에 있습니다: README.md 및 README.rst

생성된 명령어에 접두사 추가

arsenal에서 생성된 명령어에 접두사를 추가하려면 arsenal_prefix_cmd 전역 변수를 설정해야 합니다.

예를 들어 명령어 앞에 proxychains -q를 추가해야 하는 경우:

root@kitploit:~
>set arsenal_prefix_cmd=proxychains -q

그런 다음 접두사 옵션으로 arsenal을 실행할 수 있습니다:

root@kitploit:~
arsenal -f

문제 해결

색상 초기화 오류가 발생하면 다음을 시도하세요:

root@kitploit:~
export TERM='xterm-256color'

--

Arsenal 실행 시 다음 예외가 발생하는 경우:

root@kitploit:~
ImportError: cannot import name 'FullLoader'

먼저 요구 사항이 설치되었는지 확인하세요:

root@kitploit:~
pip install -r requirements.txt

예외가 계속 발생하는 경우:

root@kitploit:~
pip install -U PyYAML

--

Arsenal 실행 시 다음 예외와 유사한 예외가 발생하는 경우 (strace에 TIOCSTI 포함):

root@kitploit:~
[...]
    fcntl.ioctl(stdin, termios.TIOCSTI, c)
OSError: [Errno 5] Input/output error

그런 다음 TIOCSTI를 다시 활성화해야 할 수 있습니다. 현재 세션에서 이 문제를 해결하려면 root로 다음 명령어를 실행하세요:

root@kitploit:~
sysctl -w dev.tty.legacy_tiocsti=1

이 해결 방법이 재부팅 후에도 유지되도록 하려면 sysctl.conf 파일에 다음 구성을 추가하고 재부팅하세요:

root@kitploit:~
echo "dev.tty.legacy_tiocsti=1" >> /etc/sysctl.conf

자세한 내용은 이슈 https://github.com/Orange-Cyberdefense/arsenal/issues/77에서 확인할 수 있습니다.

마인드맵

  • Active Directory 마인드맵
    • GitHub에서 svg를 열 때 CSP 문제로 인해 AD 마인드맵과 소스를 이 저장소로 이동했습니다: https://github.com/Orange-Cyberdefense/ocd-mindmaps

https://orange-cyberdefense.github.io/ocd-mindmaps/img/pentest_ad_dark_2022_11.svg

  • AD 마인드맵 블랙 버전

  • Exchange 마인드맵(@snovvcrash 감사)

  • Active Directory ACE 마인드맵

TODO 치트시트

리버스 셸

  • msfvenom
  • php
  • python
  • perl
  • powershell
  • java
  • ruby

화이트박스 분석 grep 정규식

  • php
  • nodejs
  • hash

도구

smb

  • enum4linux
  • smbmap
  • smbget
  • rpcclient
  • rpcinfo
  • nbtscan
  • impacket

kerberos 및 AD

  • impacket
  • bloodhound
  • rubeus
  • powerview
  • shadow credentials attack
  • samaccountname attack

MITM

  • mitm6
  • responder

Unserialize

  • ysoserial
  • ysoserial.net

브루트포스 및 비밀번호 크래킹

  • hydra
  • hashcat
  • john

scan

  • nmap
  • eyewitness
  • gowitness

fuzz

  • gobuster
  • ffuf
  • wfuzz

DNS

  • dig
  • dnsrecon
  • dnsenum
  • sublist3r

rpc

  • rpcbind

netbios-ssn

  • snmpwalk
  • snmp-check
  • onesixtyone

sql

  • sqlmap

oracle

  • oscanner
  • sqlplus
  • tnscmd10g

mysql

  • mysql

nfs

  • showmount

rdp

  • xfreerdp
  • rdesktop
  • ncrack

mssql

  • sqsh

winrm

  • evilwinrm

redis

  • redis-cli

postgres

  • psql
  • pgdump

vnc

  • vncviewer

x11

  • xspy
  • xwd
  • xwininfo

ldap

  • ldapsearch

https

  • sslscan

web

  • burp
  • nikto
  • tplmap

app web

  • drupwn
  • wpscan
  • nuclei
도구 다운로드