ANN: Constrict 0.1.0 DNS message parsing library
Jason Smith
jhs at oes.co.th
Wed Feb 9 00:48:25 EST 2005
This message is to announce a new Python module, Constrict, which is
useful for examining DNS messages that you receive either from a network
capture or from a socket. While other DNS-related Python projects
exist, none provide flexible message parsing and inspection.
http://www.oes.co.th/projects/Constrict
Constrict is BIND for Python: it is a Python library for parsing DNS
messages using ISC's libbind. Constrict allows you to see DNS messages
in two ways:
* Direct access to the libbind parsing functions
* A Python object with various meaningful attributes
This software is available under the GNU General Public License, version
2.
This is the initial release. Constrict evolved from an internal project
development, so it has already seen much real-world testing. The
wrapper to the BIND C API is thorough enough for most development, and
the object-oriented view is quite intuitive for day-to-day queries and
responses.
Constrict is known to work with Python 2.3 and BIND 9 on Linux/i386 and
Linux/ppc.
--
Jason Smith
Open Enterprise Systems
Bangkok, Thailand
http://www.oes.co.th
More information about the Python-list
mailing list