Python version 3.9.4
Package 'requests' version 2.25.1
예전엔 알아서 패킷을 잡았던 거 같은데 최근에 다시 돌리려 하니 프록시 설정을 킨 상태에서 요청하면 에러가 발생한다.
기존 GET 방식으로 요청 보내는 코드
import requests
URL = 'https://limelee.xyz'
res = requests.get(URL)
print(res)
실행 시 이렇게 오류가 난다.
그래서 proxies 옵션을 추가해주었다.
import requests
proxies = {'http' : 'http://127.0.0.1:8080', 'https' : 'http://127.0.0.1:8080'}
URL = 'https://limelee.xyz'
res = requests.get(URL, proxies=proxies)
print(res)
만약 https를 사용할 경우 ssl 오류가 발생한다.
이는 verify=False 옵션을 추가해서 해결했다. 실행하면 프록시 툴에서 패킷을 잡는 것을 확인할 수 있다.
import requests
import warnings
warnings.filterwarnings("ignore")
proxies = {'http' : 'http://127.0.0.1:8080', 'https' : 'http://127.0.0.1:8080'}
URL = 'https://limelee.xyz'
res = requests.get(URL, proxies=proxies, verify=False)
print(res)
verify=False 를 사용하면 패킷이 잡히는 것과 별개로 ssl-warnings 메세지가 출력되는데 메세지가 거슬릴 시 warnings.filterwarnings("ignore") 를 통해 안보이게 할 수 있다.
'Web,Mobile > Tool' 카테고리의 다른 글
[Vulhub] 설치 및 실행 방법 (0) | 2021.09.01 |
---|---|
[Burp Suite] 업데이트 후 Render 기능 사용 시 Embedded browser initialization failed 에러 (1) | 2021.06.23 |
[Frida] 앱 진단 시 유용한 우회 Script (0) | 2021.03.24 |
[apktool] appguard 난독화 앱 디컴파일 및 리패키징 오류 해결 (1) | 2021.03.11 |
[Openssl] Window 환경에서 Openssl 사용 (0) | 2020.06.17 |