안녕하세요~ 오랜만에 글을 씁니다 ㅎ.. 매일 매일 글을 쓰도록 노력해보겠습니다! 오늘은 쉘코드에 대해서 알아보고자 합니다! 쉘코드(shellcode) 1) 쉘코드의 의미 ◦ 시스템의 특정 명령을 실행 할 수 있는 코드 ◦ 쉘코드의 파생의미는 공격 대상 시스템의 명령어 쉘(Command Shell-etc:bash)을 실행시킨다는 의미 ◦ 소프트웨어 취약점 이용을 위한 내용에 사용됨 2) 쉘코드 제작 방법 구조 ① C언어 ② 어셈블리어 ③ 기계어 3) 쉘코드 제작 – C언어 (1) C언어 코드 작성(시스템 콜 함수 작성) (2) /tmp/syswirte.c 에 저장 (3) 저장한 파일 컴파일 기존 컴파일 방식에서 –static을 붙여서 정적 컴파일 하게 되는데 이는 필요한 함수를 다 포함하여 컴파일 하는 ..