
CVE-2014-6271 (ShellShock)용 Python 익스플로잇으로, GNU Bash의 조작된 환경 변수를 통해 원격 코드 실행을 가능하게 하며, 웹 서버 및 SSH를 대상으로 합니다.
GNU Bash 4.3까지 존재하는 "ShellShock"으로 알려진 취약점은 함수 정의 후 환경 변수 값의 후행 문자열을 처리하는 방식에 있습니다. 이 취약점으로 인해 원격 공격자는 Bash 실행 시 권한 경계를 넘어 환경이 설정되는 특정 상황에서 환경을 조작하여 임의 코드를 실행할 수 있습니다. 이 취약점은 OpenSSH sshd의 ForceCommand 기능, Apache HTTP Server의 mod_cgi 및 mod_cgid 모듈, 그리고 지정되지 않은 DHCP 클라이언트가 실행하는 스크립트 등 다양한 시나리오에서 입증되었습니다. 이 취약점에 대한 초기 수정은 올바르지 않았으며, 잘못된 수정 이후에도 여전히 존재하는 취약점을 다루기 위해 별도의 CVE인 CVE-2014-7169가 할당되었습니다.
python exploit.py -r <rhost-url> -c <desired-command>