Library for comprehending DNS messages using BIND parsing
Project description
Summary
Strangle is BIND for Python: a Python library for parsing DNS messages using libbind. Strangle allows you to see DNS messages in two ways:
Direct access to the libbind parsing functions (C-style)
A Python object with various meaningful attributes (OO-style)
Demo
Here is an example of how simple it is to parse DNS messages:
>>> import Strangle >>> msgFile = file("test/data/www.microsoft.com-query") >>> msg = Strangle.DNSMessage(msgFile) >>> msg.id 47096 >>> print msg ID : 47096 Headers: Type : question Opcode : 0 Authoritative : False Truncated : False Recursion Desired : True Recursion Available: False Response Code : 0 ;; QUESTION SECTION: www.microsoft.com.nsatc.net 0 IN A >>> msg.flags.type 'question' >>> msg.flags.recursionDesired True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Strangle-0.3.1.tar.gz
(22.0 kB
view hashes)