如何从大量信息中查询(Python)

2024-06-17 16:07:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近一直在考虑要开始的项目,我已经决定了一个操作系统指纹工具。我知道操作系统可以通过匹配TTL和TCP窗口大小来确定,但是我不知道交叉引用这些信息来识别操作系统的最有效方法。你知道吗

到目前为止,我的想法是拥有一个包含不同指纹的文本文件,一旦捕获到TCP通信,就将其与文本文件的内容交叉引用。但这种方法似乎过于庞大和缓慢。我曾想过内置一些基本指纹,然后在一些结构化子目录中交叉引用文本文件,但这似乎也是一个劣质的解决方法。你知道吗

我的核心问题是:使用Python查询大量信息以获取特定信息的最佳和最有效的方法是什么?你知道吗

旁注:我知道Scapy可以与NmapP0f一起使用,但我想避免使用这些。你知道吗


Tags: 工具项目方法信息内容核心交叉内置
1条回答
网友
1楼 · 发布于 2024-06-17 16:07:12

我知道这是一个头条答案,但我不能保持沉默。回答您的问题如何从大量信息中查询(Python)从字面上看我建议您阅读专用设备/dev/urandom。代码可以如下所示:

information = ''
with open('/dev/urandom', 'b') as fi:
    while True:
        buf = fi.read(4096)
        if len(buf) == 0:
            break
        information += buf

相关问题 更多 >