
New releaseAug 19, 2026
Titanis v0.9.333
Windows 프로토콜 라이브러리로, SMB 및 RPC 구현 등을 포함합니다.
소개
Titanis는 Windows 환경과 상호 작용하기 위해 C#으로 작성된 프로토콜 구현 및 명령줄 유틸리티 라이브러리입니다. .NET 8을 사용하며 크로스 플랫폼(Windows 및 Linux)입니다. 구현된 프로토콜 중 일부는 다음과 같습니다:
- SMB2 (MS-SMB2)
- MSRPC (MS-RPCE)
- LDAP (RFC 4511 및 MS-ADTS의 일부)
- 보안
- 통합 SOCKS 5 지원 (
-Socks5매개변수) (RFC1928)
최신 변경 사항은 변경 로그를 참조하세요.
지원되는 인증 시나리오에 대한 개요는 인증을 참조하세요. - 매개변수로 인증을 제어하는 방법을 설명합니다.
도구 세트는 운영 환경에 통합하기 위한 콜백 및 로깅 기능을 구현합니다.
사용할 수 있는 명령줄 도구와 작업 목록은 도구 인덱스를 확인하세요.
대상 독자
- 보안 연구원 - Windows가 다양한 유형의 요청에 어떻게 반응하는지 연구합니다.
- 침투 테스터 - 작업을 수행하고 완화 조치가 활성화되어 제대로 작동하는지 테스트합니다.
- 시스템 관리자 - 관리 작업을 수행합니다.
시작하기
사용자라면 명령줄 유틸리티 목록 및 사용 방법에 대한 사용자 가이드를 참조하세요.
개발자라면 코드 베이스를 개선하는 방법에 대한 정보를 위해 개발자 가이드를 참조하세요.
계획된 개선 사항
- 작업 스케줄러 지원 (MS-TSCH)
- 간소화된 자격 증명 관리
- 통합 SOCKS 4a
프로젝트 구조
- doc/ - 프로젝트 문서
- src/ - 프로토콜 구현 소스 코드
- test/ - 단위 테스트
- tools/ - 독립형 명령줄 도구
- samples/ - 라이브러리 사용 방법을 보여주는 샘플 코드
Titanis.sln 내에서 프로젝트는 다음과 같은 기능 영역으로 그룹화됩니다:
- Base - 다른 구성 요소에서 사용하는 유틸리티
- Crypto - 암호화 알고리즘 구현
- Formats - ASN.1과 같은 다양한 형식 읽기 및 쓰기 구현
- Protocols - 네트워크 프로토콜 구현
- Security - NTLM 및 Kerberos와 같은 보안 프로토콜 구현
- Test - 단위 테스트
- Tools - 독립형 명령줄 도구
- _Build - 빌드 프로세스와 관련된 파일
여러 프로젝트에는 개발 중 참고한 사양을 참조하는 References.txt 파일이 포함되어 있습니다. 소스 코드에는 일반적으로 관련 섹션 번호와 함께 이러한 사양에 대한 참조가 포함되어 있습니다.