문제 설명
특정 Host에 ping 패킷을 보내는 서비스입니다.
Command Injection을 통해 플래그를 획득하세요. 플래그는 flag.py
에 있습니다.
chatGPT와 함께 풀어보세요!
풀이
문제에 먼저 접속하면 placeholder로 Host에 8.8.8.8을 입력하도록 되어있다.
Ping! 버튼을 눌러보면 다음과 같이 ping 명령 결과가 잘 출력되는 것을 볼 수 있다.
Command Injection은 ;
문자나 &
문자 등을 통해서 두 개의 명령을 동시에 실행할 수 있는 취약점이다. 따라서 8.8.8.8; ls
를 입력하면 8.8.8.8에 대한 핑 명령어가 수행되고 다음으로 ls 명령어가 수행된다.
8.8.8.8; cat flag.txt
명령어를 입력하면 flag를 확인할 수 있다.
댓글남기기