쉘코드는 보통 악성 코드에서 사용되는 용어로, 컴퓨터 시스템의 취약점을 이용해 공격자가 원격으로 코드를 실행하거나
특정 동작을 강제로 실행할 수 있도록 하는 작은 코드를 말한다.
📌 쉘 코드 작동 원리
쉘코드는 보통 시스템의 메모리 공간에 삽입되어, 시스템 취약점을 악용하여 악성 코드를 실행하게 만든다.
- 윈도우 탐색기처럼 다른 프로그램을 실행 할 수 있는 코드조각을 말함
- 핵심은 다른 프로그램을 실행 시키는 것
- 특정 프로세스가 스스로 새 프로세스를 생성할 경우 권한이 그대로 복제된다.
'강의 정리 > 인프런' 카테고리의 다른 글
[인프런] 소켓 입/출력 버퍼 크기 확인 (0) | 2025.04.10 |
---|---|
[인프런] 시큐어 코딩 (0) | 2025.03.31 |
[인프런] 쓰레드 생성 및 실행 (0) | 2025.03.31 |
[인프런] 함수 포인터 (0) | 2025.03.22 |
[인프런] inline 함수와 컴파일러 최적화 (0) | 2025.03.17 |