2017-03-20 3 views
2

로컬 네트워크의 모든 장치를 나열하는 매우 유용한 "Fing"이라는 안드로이드 응용 프로그램이 있습니다. 여기에는 IP 주소, MAC 주소, 이름 및 생산자 (Apple, Intel 등)가 포함됩니다.로컬 네트워크 장치의 IP/MAC/이름 나열 python

Android 앱의 제한된 가능성 (네트워크 요청 만 가능)으로 인해 Python 스크립트에서도이 기능을 사용할 수 있습니다.

가능한 경우 플랫폼 독립적이며 루트 권한이없는 경우 python 3을 사용하여 로컬 네트워크에서 사용 가능한 모든 장치를 나열하려면 어떻게합니까?

+0

좋아, 몇 가지 조사 후 나는 닐렌 핑과 같은 네트워크 및 이상의 모든 IP 주소를한다는 것을 추측 할 수있는/proc 디렉토리/그물/ARP 파일에서 해당 MAC 주소를 얻을. 물론 이것은 Linux 시스템에서만 작동합니다. – schoeberl

답변

1

python-nmap은 nmap 포트 스캐너를 사용하는 데 도움이되는 파이썬 라이브러리입니다. nmap 스캔 결과를 쉽게 조작 할 수 있으며 스캔 작업을 자동화하고 보고서를 자동화하려는 시스템 관리자를위한 도구가 될 것입니다. 또한 nmap 스크립트 출력을 지원합니다.

https://pypi.python.org/pypi/python-nmap