Как запросить большое количество информации (Python)
Я недавно думал о проектах, чтобы начать, и я остановился на инструменте снятия отпечатков ОС. Я знаю, что ОС можно определить по размеру окна TTL и TCP, но я не знаю наиболее эффективного способа перекрестной ссылки на эту информацию для идентификации ОС.
Моя идея до сих пор состоит в том, чтобы иметь текстовый файл, содержащий различные отпечатки пальцев, и как только TCP-трафик будет захвачен, сопоставьте его с содержимым текстового файла. Но этот метод кажется слишком громоздким и медленным. Я подумал о том, чтобы встроить некоторые базовые отпечатки пальцев, а затем создать перекрестные ссылки на текстовые файлы в некоторых структурированных подкаталогах, но это также выглядит как неуклюжий обходной путь.
По сути, мой вопрос заключается в следующем; Каков наилучший и наиболее эффективный способ запроса большого количества информации для конкретной информации с использованием Python?
Примечание: я знаю, что Scapy можно использовать с Nmap и P0f, но я бы хотел их не использовать.
1 ответ
Я знаю, что это ответ на выстрел в голову, но я не могу молчать. Отвечая на ваш вопрос Как буквально запрашивать большой объем информации (Python) я бы порекомендовал прочитать со специального устройства / dev / urandom. Код может выглядеть так:
information = ''
with open('/dev/urandom', 'b') as fi:
while True:
buf = fi.read(4096)
if len(buf) == 0:
break
information += buf