Awesome Rust Security
Rust와 컴퓨터 보안에 관련된 멋진 프로젝트 및 리소스의 엄선 목록
목차
도구
웹 및 클라우드 보안
침투 테스트
인가 및 인증 프레임워크
클라우드 및 인프라
소프트웨어 공급망
보안 프레임워크
취약점 평가
정적 코드 감사
퍼징
- rust-fuzz - AFL, libFuzzer, honggfuzz를 위한 cargo 플러그인을 구현하는 조직
- LibAFL - Rust에서 퍼저를 함께 슬롯
- fuzzcheck.rs - Rust 함수를 위한 구조 인식, 프로세스 내, 커버리지 기반, 진화적 퍼징 엔진
- onefuzz - 자체 호스팅 Fuzzing-As-A-Service 플랫폼
- lain - Rust로 구현된 퍼저 프레임워크
- fzero - 빠른 문법 기반 퍼즈 생성기 구현
- nautilus - RUB 시스템 보안 연구소의 문법 기반 피드백 퍼저
- sidefuzz - 부채널 취약점용 퍼저
- arbitrary - 원시 바이트에서 구조화된 입력을 생성하기 위한 트레이트, 구조 인식 퍼징에 유용
- rust-san - Rust 코드용 sanitizer
- lidiffuzz - 초기화되지 않은 메모리 읽기 테스트를 위한 메모리 할당자 드롭인
- rewind - 스냅샷 기반 커버리지 기반 Windows 커널 퍼저
- hyperpom - Apple Silicon 하이퍼바이저 기반 AArch64 퍼저
- icicle-emu - 퍼징 전용 다중 아키텍처 에뮬레이션 프레임워크
바이너리 분석 및 리버싱
속성 기반 테스팅
기호 실행
- seer - Rust용 기호 실행 엔진
- haybale - USCD 시스템 보안 연구소의 LLVM IR 기반 기호 실행 엔진
형식 검증
- MIRAI - Facebook의 Rust MIR을 위한 추상 인터프리터
- electrolysis - Lean 정리 증명기를 사용한 Rust 프로그램의 형식 검증
공격적 보안 및 레드 팀
명령 및 제어 프레임워크
방어 회피
패킹, 난독화, 암호화, 안티 분석
위협 탐지 및 포렌식