
Ubuntu 시스템에 CVE-2017-7494(일명 "SambaCry")를 배포하기 위한 CDT Ansible 플레이북
CDT Team Delta - 취약한 Samba 배포
이 저장소는 CVE-2017-7494(치명적인 원격 코드 실행 취약점)의 영향을 받는 취약한 Samba 파일 서버를 Ansible 기반으로 배포하기 위한 것입니다. 이 환경은 Grey Team 단계에서 Delta 팀을 위해 배포될 예정입니다.
CVE-2017-7494는 Samba 3.5.0~4.6.4 버전에서 발생하는 치명적인 취약점으로, 원격 공격자가 쓰기 가능한 SMB 공유에 악성 공유 객체(.so) 파일을 업로드하고 Samba 서비스가 이를 로드하도록 강제하여 임의 코드를 실행할 수 있게 합니다. 성공적인 악용 시 일반적으로 루트 권한 수준의 명령 실행으로 이어집니다.
git clone https://github.com/Zanex360/cdt-vulnsamba-deploy
cd cdt-vulnsamba-deploy
ansible-playbook -i inventory.ini playbook.yml
배포가 완료되면 Samba 서비스는 TCP 445로 접근 가능하며 CVE-2017-7494를 통해 의도적으로 악용될 수 있습니다.
배포 가이드
deployment_documentation.md
악용 가이드
exploit_documentation.md
레드 팀: 참가자는 SMB 열거를 연습하고, 안전하지 않은 쓰기 가능 공유를 식별하며, CVE-2017-7494를 악용하여 원격 코드 실행 및 전체 시스템 장악을 달성할 수 있습니다.
블루 팀: 방어자는 Samba 로그를 모니터링하고, SMB 트래픽을 분석하며, 악성 파일 업로드 및 비정상적인 서비스 동작에 대한 탐지 및 완화 전략을 개발할 수 있습니다.
그레이 팀: 이 프로젝트는 대회 인프라에 취약한 서비스와 함께 해당 서비스에 대한 문서를 제공합니다.
Ansible 플레이북은 다음과 같은 상위 수준의 작업을 수행합니다:
/opt/samba-4.5.9에 Samba 설치smb.conf 배포cdt-vulnsamba-deploy/
├── playbook.yml
├── inventory.ini
├── vars/main.yml
├── roles/
│ └── samba/
│ ├── tasks/
│ │ ├── main.yml
│ │ ├── deps.yml
│ │ ├── build.yml
│ │ ├── configure.yml
│ │ └── service.yml
│ ├── handlers/
│ │ └── main.yml
│ └── templates/
│ └── smb.conf.j2
├── files/
│ └── samba-4.5.9.tar.gz
├── screenshots/
├── deployment_documentation.md
├── exploit_documentation.md
├── .gitignore
└── README.md
smb.conf에서 게스트 접근 및 권한을 확인하십시오