PRACTICE MATERIAL

FTP · 패킷 캡처 9

「COMMAND EXEC」 문맥에 삽입된 원본 패킷 캡처이다. 명령 주입·XXE·역직렬화와 실행 경계 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.

1,911 × 567원본 이미지
CONCEPT → PRACTICE → VERIFICATION

웹의 Ping 기능을 입력·프로세스·출력으로 분해하기

입력 문자열이 셸 문법으로 해석되는 경계를 찾고 안전한 인자 전달 방식으로 바꾼다.

  1. 웹 입력이 만드는 정상 프로세스를 추적한다폼의 주소 입력은 ping 프로그램에 전달되는 데이터여야 한다. 웹 서버가 주소를 셸 명령 문자열에 붙이면 데이터와 셸 구문이 같은 문맥에 놓인다.
  2. 웹 결과와 프로그램 출력을 연결한다터미널 출력의 ping -c 3은 세 번의 요청 횟수를 지정한다. 웹이 이 출력을 그대로 반환한다면 서버 명령 결과가 응답 경로에 들어간 것이다.
  3. 실행 전 거부와 실행 실패를 나누어 시험한다주소 형식 오류는 프로세스를 만들기 전에 거부한다. 정상 주소의 응답 없음·시간 초과는 실행 단계의 실패로 구분한다.
명령·설정·결과 해석을 본문에서 이어서 읽기 →
FTP · 패킷 캡처 9
이미지를 누르면 원본 크기로 열립니다. 작은 명령·패킷 필드는 이미지를 확대해 확인하세요.

연결된 개념