10 코인 제가 작성한 코드가 어디서 잘못된 건지 모르겠습니다

image.png
app.py의 소스코드 30~35번째 줄입니다

rand_str[0:len(locker_num)] == locker_num
이라는 조건에 대해 저는 입력값 locker_num이 한 글자만 입력하면 랜덤으로 생성된 rand_str의 첫번째 문자와 비교하여 두 값이 동일하면 good을 result 로 보여준다고 이해를 하여 아래와같이 첫번째 문자를 알아내기 위한 코드를 작성하였습니다
그러나, 계속 wrong이 나와 제가 어디서 틀렸는지를 모르겠습니다
어디서 틀린건지 알려주시면 정말 너무 감사하겠습니다!

import requests
from string import ascii_lowercase, digits

url = "http://host1.dreamhack.games:20964/"

alphabet = ascii_lowercase + digits

for x in alphabet:
    res = requests.post(url, params={'locker_num':x, 'password':100})
    if "Good" in res.text:
        print("first pw : ", x)
#web #random-test #브루트포스
작성자 정보
답변 1
질문자가 채택한 답변입니다. 좋은 지식을 공유해줘서 고마워요!
kwakmu18
사이보그

requests.post 함수를 사용할 때 POST 데이터(HTTP Body)를 전달하려면 params=가 아닌 data= 를 사용하셔야 합니다.

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