Awesome Security

보안에 관한 멋진 소프트웨어, 라이브러리, 문서, 책, 리소스 및 유용한 정보의 모음입니다.
awesome-php와 awesome-python에서 영감을 받았습니다.
모든 기여자 여러분께 감사드립니다. 여러분 덕분에 가능했습니다! 목표는 잘 알려진 리소스들을 분류별로 커뮤니티 기반으로 수집하는 것입니다.
네트워크
네트워크 아키텍처
스캐닝 / 침투 테스트
- OpenVAS - OpenVAS는 포괄적이고 강력한 취약점 스캐닝 및 취약점 관리 솔루션을 제공하는 여러 서비스와 도구로 구성된 프레임워크입니다.
- Metasploit Framework - 원격 대상 시스템에 대한 익스플로잇 코드를 개발하고 실행하기 위한 도구입니다. 다른 중요한 하위 프로젝트로는 Opcode 데이터베이스, 셸코드 아카이브 및 관련 연구가 있습니다.
- Kali - Kali Linux는 디지털 포렌식 및 침투 테스트를 위해 설계된 Debian 기반 Linux 배포판입니다. Kali Linux는 nmap(포트 스캐너), Wireshark(패킷 분석기), John the Ripper(암호 크래커), Aircrack-ng(무선 LAN 침투 테스트용 소프트웨어 제품군)을 포함한 수많은 침투 테스트 프로그램이 사전 설치되어 있습니다.
- tsurugi - DFIR 조사, 멀웨어 분석 및 OSINT 활동을 지원하도록 설계된 고도로 맞춤화된 Linux 배포판입니다. Ubuntu 20.04(64비트, 5.15.12 커스텀 커널)를 기반으로 합니다.
- pig - Linux 패킷 제작 도구입니다.
- scapy - Scapy: Python 기반의 대화형 패킷 조작 프로그램 및 라이브러리입니다.
- Pompem - Pompem은 주요 데이터베이스에서 익스플로잇 검색을 자동화하도록 설계된 오픈 소스 도구입니다. Python으로 개발되었으며 고급 검색 시스템을 갖추고 있어 침투 테스터와 윤리적 해커의 작업을 용이하게 합니다. 현재 버전에서는 Exploit-db, 1337day, Packetstorm Security 등의 데이터베이스에서 검색을 수행합니다.
- Nmap - Nmap은 네트워크 탐지 및 보안 감사를 위한 무료 오픈 소스 유틸리티입니다.
- Amass - Amass는 가장 많은 수의 이질적인 데이터 소스를 스크래핑하고, 재귀적 무차별 대입(brute-forcing)을 수행하며, 웹 아카이브를 크롤링하고, 이름을 순열 및 변경하고, 역 DNS 스위핑 및 기타 기술을 통해 DNS 서브도메인 열거를 수행합니다.
- Anevicon - Rust로 작성된 가장 강력한 UDP 기반 부하 생성기입니다.
- Finshir - Rust로 작성된 코루틴 기반 Low & Slow 트래픽 생성기입니다.
- Legion - 오픈 소스 반자동 탐지 및 정찰 네트워크 침투 테스트 프레임워크입니다.
- Lonkero - Rust로 작성된 엔터프라이즈급 웹 취약점 스캐너로, 60개 이상의 공격 모듈을 갖추고 침투 테스트 및 보안 평가에 사용됩니다.
- Sublist3r - 침투 테스터를 위한 빠른 서브도메인 열거 도구
- RustScan - Rust를 사용하여 더 빠른 Nmap 스캔. 17분이 걸리던 Nmap 스캔을 19초로 단축합니다.
- Boofuzz - 퍼징 엔진 및 퍼즈 테스팅 프레임워크입니다.
- monsoon - 매우 유연하고 빠른 대화형 HTTP 열거/퍼징 도구입니다.
- Netz- zgrab2 등을 사용하여 인터넷 전체의 잘못된 구성을 발견합니다.
- Deepfence ThreatMapper - Apache v2, 쿠버네티스, 가상 머신 및 서버리스 환경을 위한 강력한 런타임 취약점 스캐너입니다.
- Deepfence SecretScanner - 컨테이너 이미지 및 파일 시스템에서 비밀번호와 시크릿을 찾습니다.
- Cognito Scanner - Cognito AWS 인스턴스를 침투 테스트하기 위한 CLI 도구입니다. 원치 않는 계정 생성, 계정 오라클, 아이덴티티 풀 에스컬레이션의 세 가지 공격을 구현합니다.
모니터링 / 로깅
- BoxyHQ - 보안 및 규정 준수 감사 로깅을 위한 오픈 소스 API입니다.
- justniffer - Justniffer는 네트워크 트래픽을 캡처하고 사용자 정의 방식으로 로그를 생성하는 네트워크 프로토콜 분석기입니다. Apache 웹 서버 로그 파일을 에뮬레이트하고, 응답 시간을 추적하며, HTTP 트래픽에서 "가로챈" 모든 파일을 추출할 수 있습니다.
- httpry - httpry는 HTTP 트래픽을 표시하고 로깅하기 위해 설계된 특수 패킷 스니퍼입니다. 자체적으로 분석을 수행하기 위한 것이 아니라, 추후 분석을 위해 트래픽을 캡처, 구문 분석 및 로깅하는 것이 목적입니다. 트래픽을 구문 분석하는대로 실시간으로 표시하거나, 데몬 프로세스로 실행되어 출력 파일에 로깅할 수 있습니다. 가능한 한 가볍고 유연하게 작성되어 다양한 애플리케이션에 쉽게 적용할 수 있습니다.
- ngrep - ngrep은 GNU grep의 일반적인 기능 대부분을 네트워크 레이어에 적용하는 것을 목표로 합니다. ngrep은 pcap 인식 도구로, 패킷의 데이터 페이로드와 일치시킬 확장 정규 표현식 또는 16진수 표현식을 지정할 수 있습니다. 현재 이더넷, PPP, SLIP, FDDI, Token Ring 및 null 인터페이스에서 IPv4/6, TCP, UDP, ICMPv4/6, IGMP 및 Raw를 인식하며, tcpdump 및 snoop과 같은 일반적인 패킷 스니핑 도구와 동일한 방식으로 BPF 필터 로직을 이해합니다.
- passivedns - 사고 대응, 네트워크 보안 모니터링(NSM) 및 일반적인 디지털 포렌식을 지원하기 위해 DNS 레코드를 수동적으로 수집하는 도구입니다. PassiveDNS는 인터페이스에서 트래픽을 스니핑하거나 pcap 파일을 읽고 DNS 서버 응답을 로그 파일로 출력합니다. PassiveDNS는 중복 DNS 응답을 메모리에 캐시/집계하여 DNS 응답의 핵심을 잃지 않으면서 로그 파일의 데이터 양을 제한할 수 있습니다.
- sagan - Sagan은 'Snort 유사' 엔진과 규칙을 사용하여 로그(syslog/이벤트 로그/snmptrap/netflow 등)를 분석합니다.
- ntopng - Ntopng는 인기 있는 Unix top 명령어와 유사하게 네트워크 사용량을 보여주는 네트워크 트래픽 프로브입니다.
- Fibratus - Fibratus는 Windows 커널을 탐색 및 추적하기 위한 도구입니다. 프로세스/스레드 생성 및 종료, 파일 시스템 I/O, 레지스트리, 네트워크 활동, DLL 로딩/언로딩 등 대부분의 Windows 커널 활동을 캡처할 수 있습니다. Fibratus는 커널 이벤트 스트림 수집기를 시작하고, 커널 이벤트 필터를 설정하거나, filament라고 불리는 경량 Python 모듈을 실행하는 메커니즘을 캡슐화하는 매우 간단한 CLI를 가지고 있습니다.
- opensnitch - OpenSnitch는 Little Snitch 애플리케이션 방화벽의 GNU/Linux 포트입니다.
- wazuh - Wazuh는 위협 예방, 탐지 및 대응에 사용되는 무료 오픈 소스 플랫폼입니다. 파일 시스템 변경, 시스템 호출 및 인벤토리 변경을 모니터링할 수 있습니다.
- Matano: AWS에서 오픈 소스 서버리스 보안 레이크 플랫폼으로, 페타바이트 규모의 보안 데이터를 Apache Iceberg 데이터 레이크에 수집, 저장, 분석하고 코드로서의 실시간 Python 탐지를 실행할 수 있습니다.
- Falco - 클라우드 네이티브 런타임 보안 프로젝트이자 사실상의 쿠버네티스 위협 탐지 엔진으로, 현재 CNCF의 일부입니다.
- VAST - 구조화된 이벤트 데이터를 위한 오픈 소스 보안 데이터 파이프라인 엔진으로, 대용량 텔레메트리 수집, 압축 및 검색을 지원합니다. 보안 콘텐츠 실행, 안내식 위협 헌팅 및 대규모 조사에 특화되어 있습니다.
- Substation - Go로 작성된 클라우드 네이티브 데이터 파이프라인 및 변환 툴킷입니다.
- Sigma2KQL - 모든 SIGMA 규칙을 KQL로 변환한 저장소로, 주간 일정에 따라 업데이트되어 최신 버전의 SIGMA 규칙 저장소와 일치하도록 합니다.
- Sigma2SPL - 모든 SIGMA 규칙을 SPL로 변환한 저장소로, 주간 일정에 따라 업데이트되어 최신 버전의 SIGMA 규칙 저장소와 일치하도록 합니다.
- TerraSigma - 모든 SIGMA 규칙을 Microsoft Sentinel Terraform Scheduled Analytic 리소스로 변환한 저장소입니다. 저장소는 주간 일정에 따라 업데이트되어 최신 버전의 SIGMA 규칙 저장소와 일치하도록 합니다. 규칙에 대한 적절한 엔티티 매핑이 완료되어 플러그 앤 플레이가 가능합니다.