Fierce Domain Scan

Originally written by RSnake with input from id, Vacuum and Robert E Lee. A special thanks to IceShaman to porting it to use multi-threading and to Jabra for several patches and porting it into Backtrack 3.0. A huge thanks to Jabra for taking this to the next level with 2.x!
Fierce domain scan was born out of personal frustration after performing a web application security audit. It is traditionally very difficult to discover large swaths of a corporate network that is non-contiguous. It's terribly easy to run a scanner against an IP range, but if the IP ranges are nowhere near one another you can miss huge chunks of networks.
First what Fierce is not. Fierce is not an IP scanner, it is not a DDoS tool, it is not designed to scan the whole internet or perform any un-targeted attacks. It is meant specifically to locate likely targets both inside and outside a corporate network. Only those targets are listed (unless the -nopattern switch is used). No exploitation is performed (unless you do something intentionally malicious with the -connect switch). Fierce is a reconnaissance tool. Fierce is a Perl script that quickly scans domains (usually in just a few minutes, assuming no network lag) using several tactics.
First it queries your DNS for the DNS servers of the target. It then switches to using the target's DNS server (you can use a different one if you want using the -dnsserver switch but this can cause problems if the server you use won't tell you information about other people's sites and of course you won't find much relevant internal address space). Fierce then attempts to dump the SOA records for the domain in the very slim hope that the DNS server that your target uses may be misconfigured. Once that fails (because it almost always will) it attempts to "guess" names that are common amongst a lot of different companies. Don't ask me where I got the list, it's just a list of names that id and I have seen all over the place. I thought about adding a dictionary to this, but I think that would take a lot longer, and given that very few of the words are dictionary words I don't think this would add a lot of value.
Next, if it finds anything on any IP address it will scan up and down a set amount (default 5 but you can expand it with -traverse or increase it to the entire subnet with -wide) looking for anything else with the same domain name in it using reverse lookups. If it finds anything on any of those it will recursively scan until it doesn't find any more. In this way it ends up looping a lot, and the bigger the domain is the more you get back. The reason Fierce automatically switches to using the target's DNS server is so that it can probe the Intranet (RFC1918) of the target, assuming the target uses a single DNS server for both their Intranet and external sites.
I also added a random call to something that should fail to test for wildcard DNS. If it's found, the wildcard is discarded to reduce erroneous results. That doesn't speed up the scan because it still needs to check to see if the test resolves back to IP address that the wildcard is pointing to. However it does reduce false positives.
Also, I've added a "search" option that allows you to find other non-related domain names. For example, let's say my target's domain is widget.com but I know they have email addresses like soandso@widgetcompany.com and own another company called nutsandbolts.com I can add search queries. This won't scan for those domains, but if those names pop up, it won't ignore them. Fierce will report on anything inside the search pattern as long as it matches. If you want everything I guess you could put a,b,c,...,x,y,z but I'll probably make something in the future to allow for scanning/reporting the entire C block once anything is found in it that matches the DNS string. Here's the syntax:
perl fierce.pl -dns widget.com -search widgetcompany,nutsandbolts
I also realized it can be a little bad about finding everything in a class C if the target used non-contiguous blocks within the class C. To deal with that I built in a function to allow a scan (of only C blocks). This is also really useful for scanning intranets if the DNS is poorly configured. I might expand on this later.
perl fierce.pl -range 10.10.10.0-255 -dnsserver ns1.example.com
As an alternative, you can use the -wide switch which does a wide path of reverse lookups after finding any C names that match your query in the C block. This provides a lot more information but is a lot more noisy.
perl fierce.pl -dns example.com -wide -file output.txt
Finally, for the web application security folks I added a command to connect to any http servers on port 80 and perform whatever action you put into a configuration file. This is really noisy and really slow (especially on large networks), so I wouldn't recommend trying it unless you have a few hours with nothing better to do, unless you know there are only a handful of machines or have already ran this without the connect scan turned on.
perl fierce.pl -dns example.com -connect headers.txt -fulloutput -file output.txt
Here's what a sample header file might look like. The sample file below is attempting to exploit the Expect cross site scripting vulnerability:

Fierce also has wordlist support so that you can supply your own dictionary using the -wordlist keyword. Since the brute force does rely on matching at least a few internal targets, this could be helpful if you know that the naming convention has to do with a certain non-obvious naming convention or uses another language, etc.
perl fierce.pl -dns example.com -wordlist dictionary.txt -file output.txt
Not convinced? Prior to running the scan I had never been to either mail.ru or rambler.ru (a few of the top Alexa sites in Russia). Since I don't read Russian, performing an audit against them is far more difficult. Here's some sample output from the two. In the first example you can see that mail.ru has a non-contiguous address for it's mobile.mail.ru than it does for the rest of the site. That would have been very difficult to locate with any other scanner. In the rambler.ru example you can see the RFC1918 space 10.* pop up:

  • mail.ru - 418 entries and 303 hostnames found.
  • rambler.ru - 472 entries and 458 hostnames found.
Trust me, we've found far more interesting sites than these two in our tests, but I don't want to disparage any companies for their mistakes. I'm sure you can think of a few companies to test this against. The results can be pretty amazing. If you don't get many results, that could be one of three things, 1) you aren't scanning their corporate domain, you are only scanning their external domain which they only have one or two machines on 2) it's a very small company or 3) you typo'd the domain name (I haven't built any checks to make sure the domain you entered is valid).
Requirements: This is a Perl program requiring the Perl interpreter with the modules Net::DNS and Net::hostent. You can install modules using CPAN:
perl -MCPAN -e 'install Net::DNS'
perl -MCPAN -e 'install Net::hostent'
Windows users: You can use Fierce under Windows if you use Cygwin with Perl and the above two modules installed. I have not tested this using ActivePerl in Windows, so I would recommend Cygwin until ActivePerl can be thoroughly tested. I am/was working on a win32 version of Fierce, but have put the project on hold. If anyone is interested in picking up where I left off, drop me a line.
Versions: Fierce 1.0.3 was halted development at 03/23/2008. Version 2.x continues development:
Download: Fierce (2.x)

Download: fierce.pl (1.0.3)
Download: hosts.txt
(Thanks to Jabra for 2.x, Robert E Lee for help 1.x and to Michael Thumann's DNSDigger wordlist).
Getting started: perl fierce.pl -help
This may have some bugs in it. Also this can be a noisy scanner, but in the tests I've performed it's exceptionally effective at finding non-contiguous IP blocks and new attack points. This should be considered a pre-cursor to nmap, unicornscan or nessus as it gives you enough information to begin a much more thorough scan with one of those other tools. Also, it can point out DNS entries for hosts that are no longer up or have not yet been put into production. Please use Fierce with care and at your own risk.
Credit to:ha.ckers.org


Category Article

9 Responses to “c0decstuff”

  • افضل شركة تنظيف خزانات ومنازل وشقق بالمدينة المنورة شركة غسيل خزانات ومكافحة حشرات بالمدينة المنورة ونقل عفش بالمدينة المنورة مؤسسة صفوة المدينة
    شركة غسيل خزانات بالمدينة المنورة

  • joudymoha says:


    http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html
    http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html
    http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html
    http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html
    http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html http://www.thefikelife.com/2014/10/kirbys-v-chill-halloween-2014-preview.html

  • joudymoha says:


    عالمية الدمام تسعى دائماً لتقديم كل ما هو أفضل لعملائنا الكرام ،حيث نسعى دائماً للبحث عن أفضل التكنولوجبا المستخدمه حديثاً فى مجال شركات نقل الاثاث فى أسرع وقت وبطريقة آمنة وبأقل التكاليف ، شركةعالمية الدمام تقدم لعملائها الخدمة الشاملة فى نقل الاثاث والتى تتضمن فك الاثاث وتغليفه،ونقلة ،وتنظيفة وتركيبه مرة أخرى،حيث تتم عملية التنظيف بإستخدام منتجات ألمانية ذات جوده عاليه وذلك حفاظاً منا على منقولاتكم ، شركة مكافحة النمل الابيض بالخبر
    شركة مكافحة النمل الابيض بالقطيف
    اذا كنت تبحث عن شركة مكافحة بق الفراش فى الدمام او الخبر او القطيف والجبيل وراس تنورة  فاننا افضل شركة مكافحة حشرات بالدمام والخبر والجبيل كما اننا شركة تتميز بالكفاءة وحسن التعامل مع العملاء ،هل تعلم ان حشرة بق الفراش من الحشرات التي تتغذى بشكل أساسي على الدماء حيث تمتص حشرة بق الفراش شركة مكافحة البق بالقطيف
    شركة مكافحة البق بالدمام

  • joudymoha says:

    شركة تنظيف شقق بالخبر شركه خبيره و محترفه في كافة أعمال التنظيف لشقق العملاء الكرام الاعزاء حيث تقوم الشركه بكافة اعمال تنظيف السجاد و الموكيت باستخدام احدث اجهزة البخار و تقوم الشركه بكافة اعمال تنظيف الارضيات و الحوائط و تنظيف السجاد و الموكيت و النجف و المرايا الزجاجيه لكافة العملاء الكرام الاعزاء مع العنايه و الاهتمام . شركة تنظيف بالخبر
    شركة نظافة بالخبر
    شركة تنظيف بالخبر.  نحن الان اصبحنا في القرن 21 والعشرين واصبح لكل منا مشاغل خاصة تشغله عن باقي افراد الاسره وأنتي سيدتي الان تستطيعي ان تستريحي من الاشغال المنزلية وتقومي بالاتصال علي شركة تنظيف بالخبرلانجاز مهامك المنزلية فنحن افضل شركة علي الساحة الان لاننا نتميز شركة تنظيف شقق بالخبر

  • joudymoha says:

    تتشرف شركة الوطنيه بخدمتكم كافضل شركة مكافحة حشرات بالدمام والخبر والجبيل والقطيف وراس تنورة  والتي تقدم خدمات ابادة كافة الحشرات المنزلية الزاحفة او الطائرة عن طريق استخدام افضل المبيدات المستوردة والتي تعطي فاعلية مضمونة حيث نقدم كافة الخدمات مع الضمان من ٣ شهور وحتي عام كامل شركة مكافحة الحشرات بالدمام
    شركات مكافحة حشرات بالخبر والدمام فنحن فى مؤسسة الشرق الأوسط للنظافة نهتم ونحرص وعلى وجه الخصوص برش المنازل بأجود أنواع المبيدات الحشرية لمكافحة الحشرات بكافة أنواعها, فنقوم بإزالة الموكيت والأثاث لرش الأرضيات والفواصل التي بين البلاط كما أن لدينا في شركة مكافحة حشرات بالخبر شركة مكافحة الحشرات بالقطيف
    شركة مكافحة النمل الابيض بالدمام
    تستطيع شركة الوطنيه مكافحة الحشرات عند اختياركم لها و التواصل معانا, الاسعار المريحة التي نوفرها لتكون في مستوي الجميع سواء صاحب المال او قليل الدخل, لا تقلقوا اننا بنوفر خدمة لاول مره بعروض مذهلة, شركة مكافحة الفئران بالقطيف

  • joudymoha says:

    ستخدم شركة الوطنيه لمكافحة البق بالخبر أحدث مواد الرش اللازمة للقضاء على  حشرة البق مواد فعالة وقوية بدون رائحة وآمنة على صحتك وصحة أفراد أسرتك. كما تمتلك الشركة عمالة فنية ماهرة مدربة ذات كفاءة وخبرة في مجال مكافحة الحشرات قادرون على تنفيذ المهام المطلوبة منهم  لا يتسببون بالإزعاج لك عزيزي العميل أثناء قيامهم بعملية الإبادة يتميزون بالصدق والأمانة حيث أن الشركة تقوم باختيارهم بدقة. شركة مكافحة النمل الابيض بالخبر
    شركة مكافحة النمل الابيض بالقطيف
    ن  مكافحة حشرات بالدمام  عملية ليست سهله او بسيطة علي الاطلاق بل تحتاج الي الخبرة  العالية والحذر الشديد في طريقة  مكافحة حشرات اوطريقة القضاء علي الحشرة وحيث لدينا افضل العمالة الماهرة  المدربة علي طريقة رش المبيدات السليمة التي لا تضر أي احد لان شركة رش حشرات ببالقطيف حرص دائما علي تطبيق  جميع مبادي السلامة والامان فصحتكم اهم ما نهدف اليه كما ان شركة مكافحة الحشرات بالقطيف تمتلك فريق عامل كامل ذو خبرة عالية الكفاءة والجودة ومختصين ايضا في اعمال رش مبيدات حشرية ويمكنك عميلنا العزيز ان يتم الاتفاق و التعاقد مع شركة الوطنيه لمكاغحة الحشرات بشكل شهري او سنوي  للمؤسسات والافراد فنحن من افضل شركات رش الحشرات بالقطيف حيث الجودة والامان شركة مكافحة البق بالقطيف
    شركة مكافحة البق بالدمام

  • joudymoha says:

    تقدم شركة الشرق الاوسط بالدمام خدمة نقل اثاث بالدمام مع الفك والتغليف والتركيب لدينا فريق متخصص فى مجال نقل اثاث بالدمام ناهم مايميز فريق المؤسسه انه يحافظ على الاثاث اثناء نقله يعمل فريقنا دائما على الحفاظ على فرش المنزل والاثاث من التكسير شركة نقل اثاث بالدمام
    أرخص شركة نقل اثاث بالدمام
    نقوم بانزال الاثاث بطريقه سليمه جدا وتتم بعد ذلك عملية تركيب الاثاث بالدمام لدينا فروع فى جميع انحاء المنطقه الشرقيه تعتبر شركة الشرق الاوسطافضل مؤسسة نقل اثاث بالدمام فنحنحرص من البداية علي تلبية خدمات عملائنا في تقديم خدمات المنشاة فنحن لدينا خدمات مكافحة الحشرات ورش المبيدات والنظافة العامة وكشف التسربات وخدمات العزل للاسطح والخزانات ونشتهر بخدمة التخزين في مستودعات امنة خاصة الشركة كم نشتهر بخدمة نقل الاثاث من الدمام الي جميع مدن المملكة و نقل اثاث من الدمام الي الخرج – الي القطيف – الي مكة – الي الدمام – الي تبوك – الي المدينة المنورة – الي القصيم – الي الخبر – الي ابها – الي الييث – الي الباحة – الي بريدة – الي نجران – الي الاحساء – الي الجبيل فنحن افضل شركة نقل اثاث بالر شركة نقل عفش بالدمام
    نقل اثاث بالدمام

  • joudymoha says:

    تمتلك شركة نقل عفش بالجبيل وهى نفس شركة نقل اثاث بالجبيل شركتنا لنقل العفش بالجبيل اسطول كبير وضخم من السيارات الحديثة المجهزة باحدث اجهزة نقل اثاث بالجبيل وذلك لان شركتنا من اول شركة نقل عفش بالجبيل ولديها احسن دينا نقل عفش بالجبيل وتعد من افضل الشركات التى تعمل فى نقل الاثاث بالجبيل على وجة الخصوص كما تقدم ارقام نقل عفش بالجبيل وهى ارقام معروفة فى هذا المجال ياغالى شركة نقل عفش بالخبر
    شركة نقل اثاث بالخبر
    تمتلك شركة نقل عفش بالجبيل وهى نفس شركة نقل اثاث بالجبيل شركتنا لنقل العفش بالجبيل اسطول كبير وضخم من السيارات الحديثة المجهزة باحدث اجهزة نقل اثاث بالجبيل وذلك لان شركتنا من اول شركة نقل عفش بالجبيل ولديها احسن دينا نقل عفش بالجبيل وتعد من افضل الشركات التى تعمل فى نقل الاثاث بالجبيل على وجة الخصوص كما تقدم ارقام نقل عفش بالجبيل وهى ارقام معروفة فى هذا المجال ياغالى شركة نقل عفش بالخبر
    شركة نقل اثاث بالخبر

  • joudymoha says:

    شركة نقل عفش بالقطيف
    قل العفش عملاؤنا الكرام من الخدمات التي يجب علي من يقدمها يشترط التخصص وذلك لوجود العديد من المخاطر داخل خدمة نقل العفش ،ولابد من وجود ضمانات بالاضافة الي التامين علي العفش او البضائع المنقولة وذلك لخطورة اامر حيث تعتبر المنقولات غالية وثمينة وسوف تسبب العديد من المشاكل والخسائر الاقتصادية اذا قام العميل بالتعامل مع شركات غير متخصصة وغير معروفة ولاتشهر بالخبرة ،ومن هنا تحرص شركة نقل عفش بالقطيف كل الحرص علي توفير خدمة نقل عفش امنة لتوفير عنصر الراحة والاطمئنان لدي العملاء يتم توفير خدمة الضمان والتامين مع نقل العفش. شركة نقل اثاث بالقطيف
    سعار شركات نقل العفش من الدمام الى الرياض . انبهار عزيزى . العميل . نقل العفش من الامور الهامه . اذا كنت عزيزى العميل . تريد نقل عفش بيتك . ماعليك سوى الاتصال . على شركه نقل عفش بالدمام . هى شركه ذات سمعه حسنه فى نقل العفش نقل الاثاث بالدمام
    شركات نقل العفش بالدمام
    نقل عفش بالدمام

What's on Your Mind...

Thank f' u C0mment