Netbios名称查询无效

时间:2018-01-27 19:43:50

标签: python windows python-2.7 scapy netbios

最近我开始研究我的新python项目,其中我希望包含一些带有ip地址并将其转换为netbios名称的内容, 因此,通过使用scapy,我尝试执行以下代码:

sr(以太网()/ IP(标志= 0x02,dst = '10 .0.0.0')/ UDP(运动= RandShort())/ NBNSQueryRequest(NAME_TRN_ID = 0x8228,QUESTION_NAME ='*',QUESTION_TYPE ='NBSTAT' ))

但到目前为止还没有成功.....

有没有人知道如何使这项工作?

1 个答案:

答案 0 :(得分:0)

我在代码中看到的第一个错误是您使用ProcessingDone 提供target图层。您可以使用sr(),也可以让Scapy处理Ether图层。

此外,由于您只需要一个数据包,因此可以使用srp()Ether来返回它所获得的第一个答案。

并且,您的目标可能是网络IP,而不是主机IP。您可以尝试以下方法:

sr1()