Releases: pindjouf/deem
Releases · pindjouf/deem
v0.3.0
Release Notes - D33m DNS
Added
- Full DNS server implementation with continuous operation:
- Proper UDP socket handling with continuous query processing
- Complete A record resolution from zone files
- NXDOMAIN handling for non-A record queries
- Support for multiple sequential queries
- Compatible with standard DNS tools (nslookup, dig)
Technical Details
- DNS protocol implementation now supports:
- Clean A record responses with proper formatting
- NXDOMAIN responses for unsupported record types
- Zone file parsing and resolution
- Query/Response serialization
- Full DNS message structure compliance
Fixed
- Parser handling of zero byte terminators for better compatibility with
dig
- Response serialization for NXDOMAIN cases
Developer Notes
- Server now runs continuously until manually stopped
- Improved error handling for malformed queries
- Zone file parser supports standard DNS zone file format
- Response serialization handles both successful and NXDOMAIN cases
- Now works with standard DNS tools including nslookup and dig
v0.2.0
Release Notes - Deem and Nets v0.2.0
Added
- Complete DNS query message parser implementation:
- Full header parsing with flags and record counts
- Support for domain name label parsing with variable-length labels
- Query type and class field parsing
- Hex to ASCII conversion for domain names
Technical Details
- DNS protocol implementation now supports:
- 12-byte header parsing
- Variable-length domain name labels
- Question section fields
Developer Notes
- Query data structures implemented using Pydantic models for better type safety
- Modular design separating parsing logic from data structures
v0.1.0
Release Notes (v0.1.0)
# Release Notes - Deem and Nets v0.1.0
## Added
- UDP server implementation that listens for DNS queries on localhost.
- Basic DNS message header parser:
- Parses transaction ID, flags, and record counts.
- Supports visualization of the binary flags and tokenized results.