콘텐츠로 이동

언어 선택

현재 언어: 한국어

CTF

Source: https://github.com/apsdehal/awesome-ctf at eb504b242be3
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Capture The Flag(CTF) 프레임워크, 라이브러리, 리소스, 소프트웨어 및 튜토리얼의 선별된 목록입니다. 이 목록은 초보자와 노련한 CTF 플레이어가 CTF와 관련된 모든 것을 한 곳에서 찾을 수 있도록 돕는 것을 목표로 합니다.

먼저 기여 지침를 잠깐 살펴보시기 바랍니다.

여기에 없는 도구를 알고 있다면 언제든지 풀 리퀘스트를 보내 주세요.

섹션 제목: “여기에 없는 도구를 알고 있다면 언제든지 풀 리퀘스트를 보내 주세요.”

CTF에서 사용하는 도구들을 모아놓고 모두 기억하려면 시간이 걸립니다. 이 저장소는 흩어져 있는 모든 도구를 한 곳에 보관하는 데 도움이 됩니다.

CTF 챌린지를 만드는 데 사용되는 도구

  • Kali Linux CTF Blueprints - 나만의 깃발 탈취 과제를 구축, 테스트 및 사용자 정의하는 방법에 대한 온라인 책입니다.

법의학 문제를 만드는 데 사용되는 도구

CTF를 호스팅하는 데 사용할 수 있는 프로젝트

  • CTFd - NYU Tandon의 ISISLab에서 위험 스타일 CTF를 호스팅하는 플랫폼입니다.
  • echoCTF.RED - 자체 CTF 인프라를 개발, 배포 및 유지 관리합니다.
  • FBCTF - Facebook에서 Capture the Flag 대회를 주최하는 플랫폼입니다.
  • Haaukins - 보안 교육을 위한 접근성이 높고 자동화된 가상화 플랫폼입니다.
  • HackTheArch - CTF 채점 플랫폼.
  • Mellivora - PHP로 작성된 CTF 엔진.
  • MotherFucking-CTF - CTF 호스팅을 위한 강력하고 가벼운 플랫폼입니다. JavaScript가 필요하지 않습니다.
  • NightShade - 간단한 보안 CTF 프레임워크입니다.
  • OpenCTF - CTF가 상자에 들어있습니다. 최소한의 설정이 필요합니다.
  • PicoCTF - picoCTF를 실행하는 데 사용되는 플랫폼입니다. 모든 CTF를 호스팅할 수 있는 훌륭한 프레임워크입니다.
  • PyChallFactory - 위험 CTF 문제를 생성/관리/패키징하기 위한 작은 프레임워크입니다.
  • RootTheBox - 해커 게임(CTF 점수판 및 게임 관리자). Legitbs(Defcon)의 CTF용
  • Scorebot - 플랫폼.
  • SecGen - 보안 시나리오 생성기. 무작위로 취약한 가상 머신을 생성합니다.

스테고 챌린지를 만드는 데 사용되는 도구

스테가노그래피에 대한 해결 섹션을 확인하세요.

웹 챌린지 생성에 사용되는 도구

JavaScript 난독화 도구

CTF 문제 해결에 사용되는 도구

다양한 종류의 공격을 수행하는 데 사용되는 도구

  • Bettercap - MITM(Man in the Middle) 공격을 수행하는 프레임워크입니다.
  • Yersinia - 레이어 2의 다양한 프로토콜을 공격합니다.

암호화 문제 해결에 사용되는 도구

  • CyberChef - 데이터 분석 및 디코딩을 위한 웹 앱.
  • FeatherDuster - 자동화된 모듈식 암호 분석 도구입니다.
  • Hash Extender - 해시 길이 확장 공격을 수행하기 위한 유틸리티 도구입니다.
  • padding-oracle-attacker - 패딩 오라클 공격을 실행하는 CLI 도구입니다.
  • PkCrack - PkZip 암호화를 깨는 도구입니다.
  • QuipQuip - 대체 암호 또는 vigenere 암호(키 없음)를 해독하기 위한 온라인 도구입니다.
  • RSACTFTool - 다양한 공격으로 RSA 개인키를 복구하는 툴입니다.
  • RSATool - p와 q에 대한 지식을 바탕으로 개인키를 생성합니다.
  • XORTool - 멀티바이트 xor 암호를 분석하는 도구입니다.

다양한 종류의 무차별 공격(비밀번호 등)에 사용되는 도구

  • Hashcat - 비밀번호 크래커
  • Hydra - 공격할 수 있는 다양한 프로토콜을 지원하는 병렬 로그인 크래커
  • John The Jumbo - John the Ripper의 커뮤니티 강화 버전입니다.
  • John The Ripper - 비밀번호 크래커.
  • Nozzlr - Nozzlr은 진정한 모듈식이며 스크립트 친화적인 무차별 프레임워크입니다.
  • Ophcrack - 레인보우 테이블을 기반으로 하는 Windows 비밀번호 크래커입니다.
  • Patator - Patator는 모듈식 설계를 갖춘 다목적 무차별 공격자입니다.
  • Turbo Intruder - 대량의 HTTP 요청 전송을 위한 Burp Suite 확장

익스플로잇 문제를 해결하는 데 사용되는 도구

  • DLLInjector - 프로세스에 dll을 삽입합니다.
  • libformatstr - 형식 문자열 활용을 단순화합니다.
  • Metasploit - 침투 테스트 소프트웨어.
  • one_gadget - 하나의 가젯 execve('/bin/sh', NULL, NULL) 호출을 찾는 도구입니다.
    • gem install one_gadget
  • Pwntools - 익스플로잇 작성을 위한 CTF 프레임워크.
  • Qira - QEMU 대화형 런타임 분석기. ROP 활용을 위한
  • ROP Gadget - 프레임워크.
  • V0lt - 보안 CTF 툴킷.

법의학 문제를 해결하는 데 사용되는 도구

  • Aircrack-Ng - 802.11 WEP 및 WPA-PSK 키를 크랙합니다.
    • apt-get install aircrack-ng
  • Audacity - 사운드 파일(mp3, m4a 등)을 분석합니다.
    • apt-get install audacity
  • Bkhive and Samdump2 - SYSTEM 및 SAM 파일을 덤프합니다.
    • apt-get install samdump2 bkhive
  • CFF Explorer - PE 편집자.
  • Creddump - Windows 자격 증명을 덤프합니다.
  • DVCS Ripper - 웹 액세스 가능한(분산) 버전 제어 시스템을 추출합니다.
  • Exif Tool - 파일 메타데이터를 읽고 쓰고 편집합니다.
  • Extundelete - 마운트 가능한 이미지에서 손실된 데이터를 복구하는 데 사용됩니다.
  • Fibratus - Windows 커널 탐색 및 추적용 도구입니다.
  • Foremost - 헤더를 사용하여 특정 종류의 파일을 추출합니다.
    • apt-get install foremost
  • Fsck.ext4 - 손상된 파일 시스템을 수정하는 데 사용됩니다.
  • Malzilla - 악성 코드 사냥 도구.
  • NetworkMiner - 네트워크 포렌식 분석 도구.
  • PDF Streams Inflater - PDF 파일에 압축된 zlib 파일을 찾아 추출합니다.
  • Pngcheck - PNG의 무결성을 확인하고 모든 청크 수준 정보를 사람이 읽을 수 있는 형식으로 덤프합니다.
    • apt-get install pngcheck
  • ResourcesExtract - exe에서 다양한 파일 형식을 추출합니다.
  • Shellbags - NT_USER.dat 파일을 조사하십시오.
  • Snow - 공백 스테가노그래피 도구.
  • USBRip - GNU/Linux에서 USB 장치 아티팩트(USB 이벤트 기록)를 추적하기 위한 간단한 CLI 포렌식 도구입니다.
  • Volatility - 메모리 덤프를 조사합니다.
  • Wireshark - pcap 또는 pcapng 파일을 분석하는 데 사용됩니다.

레지스트리 뷰어

  • OfflineRegistryView - 외부 드라이브에서 오프라인 레지스트리 파일을 읽고 원하는 레지스트리 키를 .reg 파일 형식으로 볼 수 있는 간단한 Windows용 도구입니다.
  • Registry Viewer® - Windows 레지스트리를 보는 데 사용됩니다.

네트워킹 문제 해결에 사용되는 도구

  • Masscan - 대량 IP 포트 스캐너, TCP 포트 스캐너.
  • Monit - 네트워크의 호스트(및 기타 비네트워크 활동)를 확인하는 Linux 도구입니다.
  • Nipe - Nipe는 Tor Network를 기본 게이트웨이로 만드는 스크립트입니다.
  • Nmap - 네트워크 검색 및 보안 감사를 위한 오픈 소스 유틸리티입니다.
  • Wireshark - 네트워크 덤프를 분석합니다.
    • apt-get install wireshark
  • Zeek - 오픈 소스 네트워크 보안 모니터입니다.
  • Zmap - 오픈 소스 네트워크 스캐너.

역전 문제를 해결하는 데 사용되는 도구

  • Androguard - Android 애플리케이션을 리버스 엔지니어링합니다.
  • Angr - 플랫폼에 구애받지 않는 바이너리 분석 프레임워크.
  • Apk2Gold - 또 다른 Android 디컴파일러입니다.
  • ApkTool - 안드로이드 디컴파일러.
  • Barf - 바이너리 분석 및 리버스 엔지니어링 프레임워크.
  • Binary Ninja - 이진 분석 프레임워크.
  • BinUtils - 바이너리 도구 모음.
  • BinWalk - 펌웨어 이미지를 분석, 리버스 엔지니어링 및 추출합니다.
  • Boomerang - x86/SPARC/PowerPC/ST-20 바이너리를 C로 디컴파일합니다.
  • ctf_import – run basic functions from stripped binaries cross platform.
  • cwe_checker - cwe_checker는 바이너리 실행 파일에서 취약한 패턴을 찾습니다.
  • demovfuscator - movfuscated 바이너리용 작업 진행 중인 난독화 도구입니다.
  • Frida - 동적 코드 삽입.
  • GDB - GNU 프로젝트 디버거.
  • GEF - GDB 플러그인.
  • Ghidra - 리버스 엔지니어링 도구의 오픈 소스 제품군입니다. IDA Pro와 유사합니다.
  • Hopper - OSX 및 Linux용 리버스 엔지니어링 도구(디스어셈블러).
  • IDA Pro - 가장 많이 사용되는 반전 소프트웨어.
  • Jadx - 안드로이드 파일을 디컴파일합니다.
  • Java Decompilers - Java 및 Android APK용 온라인 디컴파일러입니다.
  • Krakatau - Java 디컴파일러 및 디스어셈블러.
  • Objection - 런타임 모바일 탐색.
  • PEDA - GDB 플러그인(python2.7만 해당).
  • Pin - Intel의 동적 바이너리 계측 도구입니다.
  • PINCE - 게임 해킹 및 자동화에 중점을 둔 GDB 프런트엔드/리버스 엔지니어링 도구입니다.
  • PinCTF - 사이드 채널 분석을 위해 인텔 핀을 사용하는 도구입니다.
  • Plasma - 컬러 구문으로 들여쓰기된 의사 코드를 생성할 수 있는 x86/ARM/MIPS용 대화형 디스어셈블러입니다.
  • Pwndbg - GDB를 쉽게 해킹할 수 있는 유틸리티 모음을 제공하는 GDB 플러그인입니다.
  • radare2 - 휴대용 반전 프레임워크입니다.
  • Triton - 동적 이진 분석(DBA) 프레임워크.
  • Uncompyle - Python 2.7 바이너리(.pyc)를 디컴파일합니다.
  • WinDbg - Microsoft에서 배포하는 Windows 디버거.
  • Xocopy - 실행 권한은 있지만 읽기 권한은 없는 실행 파일을 복사할 수 있는 프로그램입니다.
  • Z3 - Microsoft Research의 정리 증명자.

JavaScript 난독화 장치

  • Detox - 자바스크립트 악성코드 분석 도구입니다.
  • Revelo - 난독화된 Javascript 코드를 분석합니다.

SWF 분석 도구

  • RABCDAsm - ActionScript 3 어셈블러/디스어셈블러를 포함한 유틸리티 모음입니다.
  • Swftools - SWF 파일 작업을 위한 유틸리티 모음입니다.
  • Xxxswf - Flash 파일 분석을 위한 Python 스크립트입니다.

인터넷을 통해 얻을 수 있는 다양한 유용한 서비스

  • CSWSH - 사이트 간 WebSocket 하이재킹 테스터.
  • Request Bin - 특정 URL에 대한 http 요청을 검사할 수 있습니다.

스테가노그래피 문제를 해결하는 데 사용되는 도구

  • AperiSolve - Aperi’Solve는 이미지에 대한 레이어 분석을 수행하는 플랫폼입니다(오픈소스).
  • Convert - 이미지를 흑백 형식으로 변환하고 필터를 적용합니다.
  • Exif - JPEG 파일에 EXIF ​​정보를 표시합니다.
  • Exiftool - 파일의 메타정보를 읽고 씁니다.
  • Exiv2 - 이미지 메타데이터 조작 도구.
  • Image Steganography - 선택적 암호화를 사용하여 이미지에 텍스트와 파일을 삽입합니다. 사용하기 쉬운 UI.
  • Image Steganography Online - 이는 다른 이미지의 하위 “비트” 내부에 이미지를 스테가노그래피 방식으로 숨기는 클라이언트 측 Javascript 도구입니다.
  • ImageMagick - 이미지 조작용 도구.
  • Outguess - 범용 스테가노그래피 도구.
  • Pngtools - PNG와 관련된 다양한 분석에 사용됩니다.
    • apt-get install pngtools
  • SmartDeblur - 초점이 흐려진 이미지를 흐리게 하고 수정하는 데 사용됩니다.
  • Steganabara - Java로 작성된 스테가노 분석용 도구입니다.
  • SteganographyOnline - 온라인 스테가노그래피 인코더 및 디코더.
  • Stegbreak - JPG 이미지에 대한 무차별 사전 공격을 시작합니다.
  • StegCracker - 파일 내부의 숨겨진 데이터를 찾아내는 Steganography 무차별 대입 유틸리티입니다.
  • stegextract - 이미지 속 숨겨진 파일과 텍스트를 탐지합니다.
  • Steghide - 다양한 종류의 이미지에 데이터를 숨깁니다.
  • StegOnline - 비트 내에 숨겨진 파일을 숨기거나 드러내는 등 광범위한 이미지 스테가노그래피 작업을 수행합니다(오픈 소스).
  • Stegsolve - 다양한 스테가노그래피 기법을 이미지에 적용합니다.
  • Zsteg - PNG/BMP 분석.

웹 문제 해결에 사용되는 도구

  • BurpSuite - 웹사이트 보안을 테스트하는 그래픽 도구입니다.
  • Commix - 자동화된 올인원 OS 명령 주입 및 악용 도구.
  • Hackbar - 쉬운 웹 활용을 위한 Firefox 애드온.
  • OWASP ZAP - HTTP 요청 및 응답을 재생, 디버깅 및 퍼징하기 위해 프록시를 가로채는 중
  • Postman - 네트워크 요청 디버깅을 위한 Chrome용 추가 기능입니다.
  • Raccoon - 정찰 및 취약점 스캐닝을 위한 고성능 공격 보안 도구입니다.
  • SQLMap - 자동 SQL 주입 및 데이터베이스 인수 도구입니다. pip install sqlmap
  • W3af - 웹 애플리케이션 공격 및 감사 프레임워크.
  • XSSer - 자동 XSS 테스터.

CTF에 대해 알아볼 수 있는 곳

침투 테스트 및 보안 연구소 운영 체제

맬웨어 분석가 및 리버스 엔지니어링

설치 프로그램 스크립트 모음, 유용한 도구

  • CTF Tools - 다양한 보안 연구 도구를 설치하기 위한 설정 스크립트 모음입니다.
  • LazyKali - 도구 설치 및 구성을 단순화하는 LazyKali의 2016년 업데이트입니다.

CTF 참여 방법을 배우는 튜토리얼

  • CTF Field Guide - Trails of Bits의 실전 가이드.
  • CTF Resources - 커뮤니티에서 관리하는 입문 가이드.
  • How to Get Started in CTF - Endgame의 CTF 초보자를 위한 간략한 가이드라인
  • Intro. to CTF Course - 초보자에게 포렌식, 암호화 및 Web-Ex의 기본을 가르치는 무료 강좌입니다.
  • IppSec - 인기 있는 CTF 플랫폼에 대한 비디오 튜토리얼 및 연습입니다.
  • LiveOverFlow - Exploitation에 대한 비디오 튜토리얼.
  • MIPT CTF - CTF 초보자를 위한 소규모 코스(러시아어).

상시 온라인 CTF

  • Backdoor - SDSLabs의 보안 플랫폼.
  • Crackmes - 리버스 엔지니어링 과제.
  • CryptoHack - 재미있는 암호화 문제.
  • echoCTF.RED - 공격 대상이 다양한 온라인 CTF입니다.
  • Exploit Exercises - 다양한 컴퓨터 보안 문제를 학습할 수 있는 다양한 VM.
  • Exploit.Education - 다양한 컴퓨터 보안 문제를 학습할 수 있는 다양한 VM.
  • Gracker - 학습 곡선이 느린 바이너리 챌린지이며 각 레벨에 대한 글을 작성합니다.
  • Hack The Box - 모든 유형의 보안 매니아를 위한 주간 CTF입니다.
  • Hack This Site - 해커들을 위한 훈련장. HackerOne의
  • Hacker101 - CTF
  • Hacking-Lab - 윤리적 해킹, 컴퓨터 네트워크 및 보안 문제 플랫폼입니다.
  • Hone Your Ninja Skills - 웹챌린지는 기초부터 시작합니다.
  • IO - 바이너리 챌린지를 위한 워게임.
  • Microcorruption - 임베디드 보안 CTF.
  • Over The Wire - OvertheWire 커뮤니티에서 관리하는 워게임.
  • PentesterLab - 다양한 VM 및 온라인 챌린지(유료).
  • PicoCTF - 연중무휴 CTF 게임입니다. 연간 picoCTF 대회의 질문입니다.
  • PWN Challenge - 바이너리 활용 워게임.
  • Pwnable.kr - Pwn 게임.
  • Pwnable.tw - 바이너리 워게임.
  • Pwnable.xyz - 바이너리 활용 워게임.
  • Reversin.kr - 반전 챌린지.
  • Ringzer0Team - Ringzer0 팀 온라인 CTF.
  • Root-Me - 해킹 및 정보보안 학습 플랫폼입니다.
  • ROP Wargames - ROP 워게임.
  • SANS HHC - 휴일 테마를 사용한 챌린지 는 매년 출시되고 SANS에서 유지 관리됩니다.
  • SmashTheStack - SmashTheStack 커뮤니티에서 관리하는 다양한 전쟁 게임입니다.
  • Viblo CTF - 다양한 카테고리의 다양하고 놀라운 CTF 챌린지입니다. 연습 모드와 콘테스트 모드가 모두 있습니다.
  • VulnHub - VM 기반으로 디지털 보안, 컴퓨터 애플리케이션 및 네트워크 관리 실무에 적합합니다.
  • W3Challs - 다양한 카테고리에서 다양한 컴퓨터 과제를 제공하는 침투 테스트 교육 플랫폼입니다.
  • WebHacking - 웹 해킹 문제입니다.

자체 호스팅 CTF

CTF에 관한 다양한 일반 웹사이트

CTF에 대해 학습할 수 있는 다양한 위키

CTF 글 모음

  • 0e85dc6eaf - 0e85dc6eaf의 CTF 문제에 대한 기록
  • Captf - psifertex에서 CTF 문제와 자료를 덤프했습니다.
  • CTF write-ups (community) - CTF 챌린지 + 커뮤니티에서 유지관리하는 글쓰기 아카이브입니다.
  • CTFTime Scrapper - CTF 시간의 모든 기록을 스크랩하고 먼저 읽을 항목을 구성합니다.
  • HackThisSite - HackThisSite 팀에서 관리하는 CTF 기록 저장소입니다.
  • Mzfr - mzfr의 CTF 대회 글
  • pwntools writeups - pwntools를 사용하는 CTF 기록 모음입니다.
  • SababaSec - SababaSec 팀의 CTF 글 모음
  • Shell Storm - Jonathan Salwan이 관리하는 CTF 챌린지 아카이브.
  • Smoke Leet Everyday - SmokeLeetEveryday 팀에서 관리하는 CTF 작성 저장소입니다.

CC0 :)

HagiCode

HagiCode는 에이전트 코딩 작업 공간입니다. 풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라가며 개발을 더 흥미로운 경험으로 만듭니다.

풍부하고 편리한 UI 상호작용으로 계획부터 프로젝트 작업까지 쉽게 따라갈 수 있습니다.

HagiCode 방문문서 읽기
  • 스마트OpenSpec 워크플로는 의도를 제안, 설계, 작업을 거쳐 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
  • 효율적다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행하며 여러 저장소와 익숙한 Agent CLI를 지원합니다.
  • 흥미로운풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라갈 수 있습니다.

Windows용 다운로드

Microsoft Store에서 받기모든 다운로드

아이디어를 실제로 배포되는 소프트웨어로.

HagiCode는 에이전트 코딩 작업 공간입니다. OpenSpec 워크플로로 변경을 계획하고, 다중 에이전트 실행으로 진행하며, Hero Scenario로 긴 작업의 진행 상황을 한눈에 보여 아이디어를 실제로 배포되는 소프트웨어로 만듭니다.

스마트
OpenSpec 워크플로는 의도를 제안부터 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
효율적
다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행합니다.
즐거운
편리한 UI 상호작용으로 계획, 에이전트 실행, 프로젝트 작업을 쉽게 따라갈 수 있습니다.

Awesome Site를 떠나시겠어요?

외부 웹사이트로 이동하려고 합니다. 해당 사이트의 콘텐츠와 개인정보 처리 방식을 관리하지 않습니다.

목적지

웹사이트로 계속하기