페이로드
컴퓨팅에서 "페이로드"라는 용어는 여러 가지 의미를 가질 수 있습니다. 1) 컴퓨터 네트워킹에서 페이로드는 전송되는 데이터가 들어 있는 데이터 패킷의 일부입니다. 2) 컴퓨터 보안에서 페이로드는 바이러스의 유해한 활동을 수행하는 코드가 들어 있는 컴퓨터 바이러스 또는 기타 악성 코드의 일부입니다.
1. 데이터 패킷 페이로드
페이로드는 전송되는 데이터 또는 메시지가 들어 있는 프로토콜 데이터 단위(PDU)의 일부입니다. 한 장치가 네트워크를 통해 데이터를 전송할 때는 해당 데이터를 헤더와 결합해 패킷으로 만들어야 합니다. 패킷의 헤더에는 출발지에서 목적지까지 데이터를 전달하는 방법과 페이로드를 다시 조립하는 방법에 대한 지침이 들어 있습니다. 목적지 장치가 패킷을 받으면 헤더를 버린 다음 페이로드의 데이터를 읽습니다. 이는 편지를 받아 봉투를 버린 후 메시지를 읽는 것과 비슷합니다.
페이로드에 포함할 수 있는 정보의 양은 프로토콜마다 다릅니다. 페이로드 한도를 초과하는 데이터는 여러 부분으로 나뉘며, 수신된 후 다시 조립됩니다. 예를 들어 IP 데이터 패킷의 최대 크기는 64KB이며, 이 중 헤더는 20~60바이트에 불과하므로 나머지가 페이로드로 사용됩니다. 한편 이더넷 프레임의 페이로드는 18바이트의 오버헤드를 제외하고 1500바이트에 불과합니다. IP 데이터 패킷이 이더넷을 통해 이동할 때는 헤더를 포함한 전체 패킷이 분할되어 여러 이더넷 프레임의 페이로드로 사용되는 더 작은 조각이 됩니다.
2. 악성 코드 페이로드
페이로드는 악성 활동을 수행하는 코드를 실행하는 컴퓨터 웜 또는 바이러스의 일부입니다. 일부 바이러스는 정보를 검색해 훔치거나, 활동을 모니터링하거나, 파일을 삭제하거나, 파일을 암호화해 인질로 잡습니다. 바이러스의 다른 부분으로는 바이러스가 컴퓨터를 감염시키는 방법인 벡터와 페이로드를 활성화하는 조건인 트리거가 있습니다.
지식 테스트하기