문제 풀이 후 궁금한 점

강의를 보면서 해결했는데요. IP 뒤에 "와 마지막 #는 왜 붙이는 건가요? 특히 "는 시작부분엔 붙지도 않는데 왜 들어가는지 모르겠습니다.

#web
작성자 정보
답변 1
avatar
🐰
2023 Christmas CTF 참여

해당 문제는 결과적으로 아래의 cmd 변수에 적힌 명령을 실행합니다.
cmd = f'ping -c 3 "{host}"'

IP 뒤에 붙는 " (double quote)는 cmd의 앞 " (double quote)에 대응합니다.

마지막 # (number sign)는 cmd의 뒤 " (double quote)에 대응합니다.

#에 대한 내용은 여기에 있습니다. : https://stackoverflow.com/questions/9630203/what-does-do-in-bash-aka-hash-dollar-sign-pound-dollar-sign

더 이상 내용을 적는 것은 아직 풀이를 하지 않은 분들께 정답을 제공해드리는 것과 같기 때문에 내용 생략합니다.

2024.03.17. 11:44
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기