지낸 시간에는 python을 이용하여 관리자 패스워드 길이를 알아보았다.
이번 시간에는 우리가 구한 패스워드를 길이를 이용하여 관리자의 패스워드를 알아보자.
※
˙ admin_pw_miner변수 = N번째 패스워드 번째수를 나타내는 변수
˙ ascii_code_table 변수 = 각 N번째 패스워드에 값을 나타내는 변수
˙ range(33,127) = 아스키 코드 33~127까지 의미.
1. 안에 있는 for문은 ascii코드 33번 부터 127번까지 반복한다.
2. los주소+ascii(substr(pw," + str(admin_pw_miner)+ ",1))=" +str(ascii_code_table)+ "%23"를 넣어준다.
3. 그러면 ascii()부분에서 괄호 안의 문자를 DEC인 아스키 코드로 변환시킨다.
4. result_passwd라는 변수 값을 선언 한 후 result_passwd =str(chr(ascii_code_table)) 추출한 패스워드 값을 출력한다.
그 결과 관리자 패스워드는 "295d5844"라는 것을 알 수 있었다.
LOS 4번문제 클리어.
전체 소스코드
ASCII CODE 표
'Python' 카테고리의 다른 글
Python을 이용한 사전대입 공격 (0) | 2019.11.13 |
---|---|
파이썬 소켓 프로그래밍(1) (3) | 2019.11.12 |
LOS 4번문제(Python을 이용한 관리자 패스워드 길이 구하기) (2) | 2019.11.02 |
BeautifulSoup라이브러리를 이용한 웹 크롤링 사용법 (1) | 2019.10.30 |
Matplotlib 라이브러리를 이용한 pie 그래프 (0) | 2019.10.30 |
댓글