Python을 이용한 사전대입 공격
사전대입공격:사전에 있는 단어를 입력하여 암호를 알아내거나 해독하는 공격기법이다. 암호를 알아내거나 공격할때 사전의 단어를 순차적으로 입력하는 것이다.
이번에는 사전대입공격을 이용하여 관리자 페이지를 알아내보자.
위 파일은 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) # 값을 출력
'Python' 카테고리의 다른 글
Python- 무차별 대입 공격(BruteForce Attack). (1) | 2019.11.17 |
---|---|
Python 소켓 프로그래밍(2) - 채팅 프로그램 구현. (1) | 2019.11.16 |
파이썬 소켓 프로그래밍(1) (3) | 2019.11.12 |
Los 4번 문제(Python을 이용한 관리자 패스워드 알아내기) (1) | 2019.11.03 |
LOS 4번문제(Python을 이용한 관리자 패스워드 길이 구하기) (2) | 2019.11.02 |
댓글