2013-02-24 24 views
0

作为安全类分配的一部分,我们模拟了我们自己创建的dns服务器上的kaminski攻击。我使用Python的DNSLIB来生成伪造的DNS响应。唯一的问题是,它看起来像默认ttl是0,当目标是中毒缓存时,这没有帮助。我怀疑你可以指定一个不同的ttl,但无法找到如何去做。下面是用于创建DNS响应包(来自dnslib站点采取)的示例代码:调整DNSLIB创建的DNS响应的TTL(Python)

>>> d = DNSRecord(DNSHeader(qr=1,aa=1,ra=1), q=DNSQuestion("abc.com"), a=RR("abc.com",rdata=A("1.2.3.4"))) 
>>> print d 

任何想法如何更改上面的代码来指定不同的TTL?

回答