>
TXDNS
| Those eXtra Domain NameS
 |Home 
  |
> Home
  | Sweet first page.
  |

>
Download
  | Go ahead and give it
  | a try! It won't hurt,
  | if well used ;-)
  |

>
Bug Report
  | Yeah! We have our own
  | set of bugs, memory  
  | leaks, and overflows.
  |
>
Beta Testing
  | Do you the have time
  | and the will to help?
  |

>
Feature Request
  | Master! What is your
  | wish to the next
  | release?
  |
 
>
Buy me a beer!
  | If you don't have the
  | time but still have
  | the will to help, plz
  | donate!

Current Version:
TXDNS 2.4.0

Released on:
16-Apr-2013
TXDNS is a Win32 aggressive multithreaded DNS digger. Capable of placing, on the wire, thousands of DNS queries per minute. TXDNS main goal is to expose a domain namespace trough a number of techniques:

> Typos: Mised, doouble and transposde keystrokes;
> TLD/ccSLD rotation;
> Dictionary attack;
> Full Brute-force attack: alpha, numeric or alphanumeric charsets.

TXDNS may be used to:
  • Fill the reconnaiscence gap left due to DNS servers hardening, as dns-zone transfers are much like to fail;
  • Dig a given domain name for possible phishing variations based on common well-know typo algorithms and return dns queries on both used and not used names;
  • Stress-test DNS servers due it's aggressive behaviour.

TXDNS provides some cool options, such as:

  • Perform queries only for a given Resource Record type:
    A, AAAA(IPv6), CNAME, HINFO, NS, TXT & SOA;
  • Perform non-recursive queries;
  • Perform queries against a given a single DNS server or a list of servers.
News

Version 2.4 is available

This release implements Reverse Grinding (PTR).

Usage example:
  > txdns -r 10-20.1.60.1-255,192.168.25.0/28 -x 50

April 16th, 2013 by Arley Silveira


Version 2.3.2 is available

New features:
  • Support AAAA(IPv6)record queries:
      -rr AAAA;
  • Rewrite summarizing statistics using a thread-safe algorithm instead mutex.
Bug fixes:
  • Fixed a problem when running under Windows XP;
  • Fixed a problem when parsing a IPv6 address.
November 9th, 2012 by Arley Silveira


Version 2.2.1 is available

New Features:
  • You can now rotate country code second level domains (ccSLD) along with TLDs:
      --inc-sld;
  • You can now indicate a start point to the brute force algorithm:
      --start-at xyz;
  • Option to force resolver to use only TCP transport for the DNS queries:
      --tcp-only;
  • By default resolver will ignore both hostfile and the local dns cache. You can enable those options trough:
      --use-cache, --use-host;
  • Full DNS record detail dump:
      --detail;
  • Display the time taken for each query:
      --time-taken;
  • Switch to purge the dns cache:
      -P;
  • Alpha charset now includes '_' and '-';
  • Countdown now defaults to 0s.
Bug fixes:
  • Fixed a dangling pointer that could cause memory violation under certain situations with CNAME records;
  • Fixed memory leak when parsing detailed TXT records;
  • Fixed overflow situation when parsing full record details over 512k;

October 29th, 2012 by Arley Silveira


Version 2.2.1 is coming...

October 26th, 2012 by Arley Silveira


Version 2.1.5 is OUT!
August 20th, 2007 by Arley Silveira
This an intermediary (and 1 year aniversary) release for the upcoming 2.2 version. This release implements DNS queries against multiple DNS servers, a more efficient threading algorithm and some minor bug fixes.

To use along with the new feature you'll find on the download area a start-up list of know open/public dns servers that I have extracted from VivilProject's list of public DNS servers. Bear in mind that I can not guarantee that all DNS servers will remain open :-) and thus you may come across with some false-negatives by the time that some of them gets closed or discontinued. I'll keep an eye on VivilProject web site and and try to update de list as much as I can. Fell free to report me closed servers or any new open ones.

Usage example:
  > txdns foo.com -rt -bb --min 1 --max 3 -sl dnslist.txt -x 50

Faster DNS servers will place more queries than others, so you may easily compile a top 10 servers list by sniffing your own traffic.

At last but not at least, smalllist.txt has been updated and renamed to namelist.txt. A few more links to public word lists are also available for your delight.

Once again thx for all the support.


Update Update
March 19th, 2007 by Arley Silveira
First of all, I'd like to thanks all the feedback on TXDNS version 2.0.0. I'm very happy to see that the project found it's place on the INFOSEC community.

The next version will bring even more power to your DNS digging experience. Here goes some of the improvements and features I will try to fit on...

> Query against multiple DNS servers using round-robin
> Dirty Wildcard detection
> TCP_Connect on a given port so you may scan for live systems. 
> Improved thread engine

A *NIX version is also on my plans, I just need find time :-))) to rewrite the application to use pthreads and write my own DNS handling library.

Cheers....


TXDNS 2.0.0 is out!
November 11th, 2006 by Arley Silveira
Hi, I'm very excited to release TXDNS 2.0.0. This new version features a distributed model which further boosts TXDNS's parallelism and performance.

This model allows a TXDNS client to send jobs to a TXDNS server over a clear or encrypted TCP channel.

Let's take a look on an example.

To put a TXDNS host on listening mode you may issue:

  > txdns -l

By default TXDNS listens on port 5353.

On the client side you may post any query jobs to the host by just appending '-c xx.xx.xx.xx' to the regular query syntax (where xx.xx.xx.xx is the host's IP running TXDNS on listening mode), for example:

   > txdns foo.com -rt -t -c xx.xx.xx.xx

Using -cr instead of -c will force the TXDNS server to redirect all output to the client, so basically you get the results from the server's job right on the client console.

To encrypt all the traffic between the client and the server just append '--key <your_key_here>' to the regular syntax on both the client and server.

Note that file system streams are not redirected, which means that any file switches (-f or -h) will still have the remote host as root reference.

A new --countdown option has been added as a very basic synchronization mechanism, and by default, any jobs, no matter remote or local will now delay for 5s before firing.

If you want to bypass this countdown delay you'll have to add '--countdown 0'.

As usual ( :-) lol ) I also removed few bugs, so I hope you find this version much more stable and reliable.

File smalllist.txt has also been updated with few more common use names.

I look forward for your feedback.

Cheers and have fun..


TXDNS Update!
October 18th, 2006 by Arley Silveira
I'm holding the new version a little more to release TXDNS with encryption support. Candidate algorithms are Blowfish(block) and ARC4(stream). I'm just fine tunning some details and testing both algorithms for the final version. Hope to post soon with good news! Cheers...


TXDNS New Release
September 21th, 2006 by Arley Silveira
TXDNS new version in about to be released on the next few weeks. Among other cool features this next version will bring a client/server model which will further boosts TXDNS's parallelism and performance.

This new client/server model feature will allow a TXDNS-Client to send jobs to a TXDNS-Server over a TCP channel.


Release 1.0.1
August 21th, 2006 by Arley Silveira

Ok, this is my first bug fix, here's the release notes:

. Fixed wrong engine report
. Removed few potential memory leaks
. Removed few potential overflows
. Friendly error reporting added and other output tweaks
. Some code optimization


200 Downloads
August 20th, 2006 by Arley Silveira

I'm happy to announce that TXDNS has reached 200 downloads in less than a week. TXDNS also has made its way on many popular security websites. This is a major accomplishment for such baby project.

I Would like to thank all the support and feedback from the community, specially for those helping to spread the word....cheers...



TXDNS Launched
August 15th, 2006 by Arley Silveira

I'm very happy and excited to finally release TXDNS (1.0.0) to the public. It took me some sunny summer weekends to get all the dust out of my C skills and build this tool :-) I do wish that all of you enjoy and have fun with TXDNS as much as I did coding and using it.

BTW, remember, the tool is fresh new and thus we may have all sort bugs to fix :-/ I've tried to build a stable version as much as I could on my limited time for this project, so please, be patient and report me any problems.

All comments, features request and bug reports are fully welcome.

Cheers and have fun!


Dedicated to my lovely kids, family and girl.



> TXDNS| Those eXtra Domain NameS
  By Arley Silveira.
  :: Developed using Microsoft Visual C/C++ 2005/2010/2012 Express Edition
|Home