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 -- http://mail.python.org/mailman/listinfo/python-list