제가 아는 shell code라면..
리눅스에는 shell(bash든, csh든..)이 있고 윈도우에도 cmd(command.com)가 있죠..
그쪽에서 제공하는 문법들을 shell code 라 합니다. 배치파일 등에서 써먹을 수 있겠죠
shell 쪽에도 필요한 문법은 다 있을겁니다. if나 반복문 같은거 말이죠 (아마도..)
간단한 설명이라면 이정도...
2007.03.18 16:23:47 (*.133.72.199)
지구정복
snowflower님께서 설명하신건 shell이랑 shell programming 이구요.
shell code는 버퍼오버플로우 기법을 사용할때 바이너리 데이터로 사용되는 코드인데요,
해석해보면 특정 메모리 영역에서 shell을 띄우도록 되어있습니다.
해커는 이 코드를 버퍼오버플로우의 인자값으로 써먹어서 루트쉘을 획득하곤 합니당.
리눅스에는 shell(bash든, csh든..)이 있고 윈도우에도 cmd(command.com)가 있죠..
그쪽에서 제공하는 문법들을 shell code 라 합니다. 배치파일 등에서 써먹을 수 있겠죠
shell 쪽에도 필요한 문법은 다 있을겁니다. if나 반복문 같은거 말이죠 (아마도..)
간단한 설명이라면 이정도...