2017-03-13 8 views
0

파이썬에서 간단한 WPS 크래커 구현에 대한 마지막 생각. 학생 사이버 보안, 나에게 뭔가 할 수있을 것 같아.구현 wps-cracker - python

먼저 발전기가 필요합니다. 나쁜 구현 wps가 10^4 + 10^3 조합을 제공한다는 것을 알고 있습니다. 총 11,000입니다. 8 메시지가 전송되면 wps는 먼저 처음 4 자리를 확인한 다음 나머지 (8 자리는 체크섬)를 확인합니다. 이 발전기로 아무런 문제가 없습니다.

파이썬을 사용하여 라우터에 어떻게 연결할 수 있는지 궁금합니다. 비밀번호 등으로 어떻게 바꿀 수 있습니까?이 모듈 소켓을 사용 하시겠습니까? 어쩌면 다른 것? 내가 그렇게 치열하게 탐구하고자하는 지식을 얻을 수있는 도구를 어떻게 써야할까요?

이러한 교환 중에 어떤 패키지가 사용됩니까? 응답을 처리하는 방법.

감사합니다.

+0

"라우터에 연결"이란 무엇을 의미합니까? 라우터와의 상호 작용은 네트워크 인터페이스의 일이기 때문에, 당신이 할 수있는 일은 파이썬 libreries (https://wiki.python.org/moin/UsefulModules#Networking)와 상호 작용하는 것입니다. 어쨌든 라우터는 일종의 웹 서버이며 확실히 API를 가지고 있습니다. 라우터에 – bull90

+0

이 연결되어 있다면 공용 API를 찾을 수 있습니다. 내가 라우터를 확인하기 위해 예를 들어 처음으로 4 자리를 보내도록 패키지를 빌드하는 방법에 대해 생각합니다. – sinc00

답변

0

Paramiko는 찾고있는 라이브러리 수 있습니다.

문서 :
http://docs.paramiko.org/en/2.1/

예 :
https://pynet.twb-tech.com/blog/python/paramiko-ssh-part1.html

그것은 당신이 SSH 프로토콜을 통해, 라우터와 직접 상호 작용 할 수 있습니다.

+0

그래, 그게 다야. 고마워요. 내가 paramiko에 대해 찾는하지만 SSH에서 나는 사용자/암호 로그인 옵션을 보았다. 예를 들어. 나는 핀 번호 (WPS) 12345678 모니터 모드로 내 넷트웍 카드를 바꾸고, 라우터에 처음 4 자리 숫자를 보내 wps 핀과 같은지 확인하고 싶습니다. 이걸 설명 할 수 있니? – sinc00

+1

좋아, 내가 가지고 : [링크] (https://null-byte.wonderhowto.com/how-to/hack-wpa-wifi-passwords-by-cracking-wps-pin-0132542/) 및 Google 검색 " scapy python wps "라고합니다. 나는 그것이 전부라고 생각한다. 시간 내 주셔서 감사합니다. – sinc00