Как запросить большое количество информации (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
Другие вопросы по тегам