Отпечатки пальцев удаленной ОС: Python

Я пытаюсь написать скрипт на Python, который при присвоении IP-адреса пытается определить операционную систему удаленного хоста. Я знаю, что Nmap сделает это легко, но я хотел бы попробовать написать на Python.

Было бы здорово иметь возможность идентифицировать Linux/Windows/Mac и т. Д., Но я бы предпочел определить версию ядра.

Какие-либо предложения или указания, которые я могу исследовать?

2 ответа

Решение

Scapy и p0f - ваш лучший выбор. Люди имели разные результаты, однако.

http://blog.pierre.droids-corp.org/2008/01/scapy-using-p0f.html

Вам может понадобиться эта библиотека для подключения к устройствам по отпечаткам пальцев. https://github.com/AlSayedGamal/python_zklib

Другие вопросы по тегам