본문 바로가기
Python

Python을 이용한 사전대입 공격

by 웹하는빡통 2019. 11. 13.

Python을 이용한 사전대입 공격


사전대입공격:사전에 있는 단어를 입력하여 암호를 알아내거나 해독하는 공격기법이다. 암호를 알아내거나 공격할때 사전의 단어를 순차적으로 입력하는 것이다.

이번에는 사전대입공격을 이용하여 관리자 페이지를 알아내보자.

Dictionary_admin_name.txt
0.06MB

위 파일은 GIt hub에 공유된 약 7000개의 게싱가능한 관리자 페이지 이름이다. 

 

먼저 open()안에 해당 파일의 경로와 파일이름을 넣어주고 'r'로 파일은 읽기 모드로 사용하자.

dictionaryattack=[] #배열을 이용하여 관리자 이름 저장
lines=find.readlines() #open 경로에 있는 Dictionary_admin_name.txt안에있는 관리자이름을 1줄씩 읽기
dictionary_file_name_result=[] # 결과 값을 저장 하는 배열

dictionary_file_name_result.append(url) # .append() 안에 url을 넣어 url주소끝에 해당 요소(관리자이름)를 추가.

ex) http:www.naver.com/admin
print(dictionary_file_name_result) # 값을 출력

 

댓글