Çok Kanallı DNS istemcisi ARI*, bir alan adı altında tanımlanan alt alan adlarını bulmakta kullanılabilen bir araçtır. ARI, kabakuvvet çalışma modunda, istenilen alfabeden üretilebilen belirli boyut aralığındaki bütün kelimeleri alan adı sunucusuna sorarak bütün kayıtları listeler. ARI çok kanallı(multi-threaded) bir yapıya sahiptir, çalışacak kanal sayısı argüman olarak belirtilir.
Örneğin, "orneksite.com" alan adı altındaki isimlere ulaşabilmek ARI, aşağıdaki şekilde çalıştırılır.
./ari -d orneksite.com.tr -s ns2.nic.tr -l1 -m5 -ucn
Bu değerlerle çalışan ARI, orneksite.com.tr alan adı altında yer alan, uzunluğu en az 1 en fazla 5 olan, alfabe karakterleri ve sayılardan oluşturulmuş alan adlarını ns2.nic.tr adresinden sorgular.
ARI kullanımının ve argümanlarının ayrıntılı açıklaması aşağıdaki tabloda verilmiştir.
[kabuk]# ari -d ön_ek [-s hedef_dns] [-l kelime_boyutu_min] [-m kelime_boyutu_maks]
[-u alfabe] [ -n işçi_sayısı] [-v]
|-d ön_ek||Kabakuvvetle üretilen kelimelerin sonlarına eklenen harf dizisidir. "com.tr", "ulakbim.gov.tr", "sirket.com.tr" gibi değerler verilebilir.|
|-s hedef_dns||Alan adı sorgulamalarının yöneltileceği alan adı sunucusudur. Bu parametre verilmediği takdirde, istenilen ön_ek'e hizmet veren alan adı sunucusuna sorgular yöneltilmektedir.|
|-l kelime_boyutu_min||Üretilen kelimelerin boyutlarının alt sınırıdır.|
|-m kelime_boyutu_maks||Üretilen kelimelerin boyutlarının üst sınırıdır.|
|-u alfabe||Kelime üretiminde kullanılan alfabeyi belirler. "-u c" sadece karakterleri kullanma, "-u n" ise sadece numaraları kullanama anlamına gelmektedir.|
|-n işçi_sayısı||İşleri paylaşacak kanalların(thread) sayısıdır.|
|-v||Bu parametre verildiği takdirde program daha bilgilendirici şekilde çalışarak kullanıcıya bazı uyarı ve bilgi mesajlarını da göstermektedir. Örneğin, -v parametresiyle sorgulanan bütün alan adları gözlemlenebilir.|
Aşağıdaki ekran görüntüsünde google.com alan adı altındaki alan adlarının bulunması için çalıştırlan ARI komutu görülebilmektedir.
* ARI ( Automated Record Identifier ): Çok kanallı bir yapıya sahip olan uygulamamız, kanallar arası iş bölümü yaparak dns sorguları yaptığı için, arı kolonilerini çağrıştırmaktadır. Açık isimde yer alan record kelimesi, DNS kaydı anlamına gelmektedir. ARI, DNS kayıtlarını belirlemekte kullanılmaktadır.