Skip to content

burakmertkose/Domain-Watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain Watcher

Domain Watcher, takip etmek istediğiniz alan adlarını tek yerde izlemek için geliştirilmiş bir Windows Forms uygulamasıdır. Uygulama WHOIS sorguları ile domain durumunu kontrol eder, yaklaşan bitiş tarihlerini öne çıkarır ve sonuçları yerel bir SQLite veritabanında saklar.

Ne İşe Yarar?

Bu proje özellikle şu senaryolar için kullanışlıdır:

  • Takip etmek istediğiniz domainleri liste halinde tutmak
  • Alan adının kayıtlı mı, alınabilir mi veya yakında düşecek mi olduğunu görmek
  • WHOIS tarih bilgilerini tek ekranda görüntülemek
  • Bir .txt dosyasından toplu domain taraması yapmak
  • İlgili domain için doğrudan siteyi, WHOIS bilgisini veya Web Archive kaydını açmak

Öne Çıkan Özellikler

  • WHOIS sorgusu üzerinden anlık domain kontrolü
  • Domain durumu etiketleme:
    • ALINABİLİR!
    • Kayıtlı...
    • DÜŞECEK!
  • Son kullanma tarihine yaklaşan domainleri görsel olarak ayırt etme
  • Sağ tık menüsü ile hızlı işlemler:
    • WHOIS bilgisini görüntüleme
    • Domaini listeden silme
    • Domaine gitme
    • Web Archive geçmişini açma
  • Otomatik ve manuel güncelleme desteği
  • .txt dosyasından toplu domain keşfi
  • Yerel SQLite veritabanı ile veri saklama

Kullanılan Teknolojiler

  • C#
  • .NET Framework 4.7.2
  • Windows Forms
  • SQLite
  • Entity Framework 6

Proje Yapısı

Domain Watcher.sln
Domain Watcher/
  Form1.cs                 Ana ekran ve domain takip akışı
  FormDomainKesfet.cs      Toplu domain tarama ekranı
  Veritabani.cs            SQLite işlemleri
  AlanAdi.cs               Domain model sınıfı
  App.config               Uygulama yapılandırması
packages/                  NuGet paketleri

Nasıl Çalışır?

  1. Kullanıcı bir domain ve isteğe bağlı açıklama ekler.
  2. Uygulama Whois.internic.net sunucusuna WHOIS sorgusu gönderir.
  3. Gelen sonuca göre domainin durumu belirlenir.
  4. Kayıt, güncelleme ve bitiş tarihleri yerel veritabanına kaydedilir.
  5. İstenirse otomatik güncelleme ile liste periyodik olarak yenilenir.

Kurulum

Gereksinimler

  • Visual Studio
  • .NET Framework 4.7.2 Developer Pack

Adımlar

  1. Repoyu klonlayın:
git clone https://github.com/burakmertkose/Domain-Watcher.git
  1. Çözümü açın:
Domain Watcher.sln
  1. NuGet paketlerinin yüklü olduğundan emin olun.
  2. Projeyi Debug veya Release modunda derleyin.
  3. Uygulamayı Visual Studio içinden çalıştırın.

Kullanım

Tekli domain takibi

  • Ana ekrandaki alana domain adını girin
  • İsterseniz açıklama ekleyin
  • Domaini listeye ekleyin
  • Durumu ve WHOIS tarihlerini takip edin

Toplu domain keşfi

  • Domain keşif ekranını açın
  • İçinde satır satır domain bulunan bir .txt dosyası seçin
  • Tarama işlemini başlatın
  • Bulunan sonuçları listeden izleyin

Not: Nokta içermeyen satırlar uygulama tarafından otomatik olarak .com uzantısı ile tamamlanır.

Veri Saklama

Uygulama verileri çalışma dizininde yer alan SQLite veritabanına yazar. Geliştirme ortamında veritabanı dosyası genellikle çıktı klasöründe oluşur.

Notlar

  • WHOIS çıktısı uygulamada metin ayrıştırma ile işlendiği için kullanılan WHOIS formatı değişirse bazı alanlar etkilenebilir.
  • Otomatik güncelleme, uygulama açık kaldığı sürece belirli aralıklarla sorgu gönderir.
  • Proje masaüstü kullanım senaryosu için tasarlanmıştır; web tabanlı bir servis içermez.

Katkı

İyileştirme fikirleri, hata düzeltmeleri ve arayüz geliştirmeleri için katkıya açıktır. İsterseniz bir issue açabilir veya pull request gönderebilirsiniz.

About

Domain takibi uygulaması

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages