[1] gate -> gremlin ( Simple BOF ) 문제풀이 및 유의사항
# BOF 원정대를 시작하기에 앞서 항상 기억해두어야 할 것이 있습니다해당 버전의 리눅스에서는 " ff " 입력을 " 00 " 으로 인식하는 오류가 발생합니다이를 해결하기 위해 항상 문제를 풀기 전에 다음 두개의 명령어를 입력하시고 문제를 진행하시기 바랍니다1> [~~]$ /bin/bash2 2> [~~]$ export SHELL=/bin/bash2환경변수의 SHELL을 변경하는 이유는 gdb 실행시 bash2를 사용해서 gdb를 열도록 하기 위함입니다그럼 문제풀이 시작하겠습니다 [ gremlin.c ]123456789101112 int main(int argc, char *argv[]){ char buffer[256]; if(argc 1> 환경변수에 쉘코드를 올린다 [1] $(cmd)$( ) 내부에 있..
2017.11.17