쉘 코드란?
쉘 코드는 시스템의 특정 명령을 수행하는 크기가 작은 코드를 말한다
이는 시스템의 쉘을 실행시킨다는 것에서부터 유래하였고, 주로 기계어 코드로 이루어져있다.
쉘 코드의 종류
쉘 코드는 대상을 기준으로 로컬과 원격 쉘코드로 구분된다.
로컬 쉘 코드
대상 시스템에 권한이 존재할 경우 취약점이 포함된 프로세스를 통해 높은 권한을 획득할 때 사용하는 쉘 코드
원격 쉘 코드
네트워크상의 다른 대상 시스템에 대한 취약점이 존재하는 프로세스를 공격할 때 사용되는 쉘 코드
'Study > system' 카테고리의 다른 글
SFP란? (0) | 2017.11.08 |
---|---|
NOP Sled란? (0) | 2017.11.07 |
리눅스에서 환경변수 (0) | 2017.11.07 |
해커스쿨.Section 20 (0) | 2017.11.07 |
해커스쿨.Section 19 (0) | 2017.11.07 |