2
當我做Scapy的總結DNS答
.summary()
與Scapy的,我得到以下結果返回
'DNS Ans "ee-in-f139.1e100.net."'
有Scapy的中的任何過濾器,只返回
"ee-in-f139.1e100.net"
或者是我唯一的選擇去除字符串?
@ RyPeck
此時
get hostname(ip):
ip = x.split('.')
ip.reverse()
x = '.'.join(ip) + ".in-addr.arpa"
answer = sr1(IP(dst="8.8.8.8")/UDP(dport=53)/DNS(rd=1, qd=DNSQR(qname= ip , qtype='PTR')), verbose = 0)
filter = answer[DNS].summary()
filter = filter.strip('DNS Ans ')
filter = filter.strip('."')
這給我回的主機名和我過濾掉了DNS答案。我希望scapy只是返回主機名而不需要我過濾它。
你能發表一個你跑得到答案的例子嗎? – RyPeck
@ RyPeck 請參閱更新 – Beardage
您是否需要使用Scapy進行反向查找? – RyPeck