DİKKAT! Bu uygulama Claude AI ile birlikte yapılmıştır.
Arkadaşlar merhaba. Sizlere HTML ve JavaScript ile hazırlanmış, bir ağ topolojisini simüle eden yazılımım olan Lime Network Simulator'ı paylaşmak istiyorum. Lime, içerisinde bilgisayardan modeme, OLT'den DDoS temizleme sunucusuna kadar barındıran bir simülasyon aracı. Ns-3'ten ilham aldım ama tamamen görsel arayüzle çalıştırdım.
Simülasyonun içerisinde son kullanıcı cihazları, ağ cihazları, ISS cihazları ve güvenlik cihazı yer alıyor. Ayrıca çapraz/düz bakır, fiber optik ve Wi-Fi seçenekleri bulunmakta. Simülasyon gerçek verilere dayanmadan hız, mesafe, parazit, kanal çakışmalarını simüle eder. Son kullanıcı cihazlarını botnet virüslü seçebiliyorsunuz; bu sayede DDoS saldırısı tetikleyebilirsiniz. Simülasyonda ayrıca canlı log, rehber ve eğitim bölümü, protokol seçimi ve Debug sistemi bulunuyor. Yani topolojinizde arıza veya hata olursa size bildiriliyor.
Kurulumunu .exe dosyası yaparak portable hale getirdim. Şu anlık yaptığınız projeleri kaydetme yok. Aç kapa yaparsanız direkt iptal oluyor. Ayrıca simülasyon şu anda gerçek IP yönlendirme, alt ağ, VLAN, DHCP veya DNS davranışı simüle edemiyor. Paketler fiziksel bağlantı ve kablolama kurallarına göre ilerliyor. Protokol seçimi paketin etiketi ve rengi için var. Cihazlarda port numarası yok, aynı iki cihaz arasında birden fazla kablo çekilebiliyor. Ayrıca NAT, proxy gibi spesifik cihazlar yok. İleriki güncellemelerde ekleyeceğim.
Simülasyondan görüntü:
Eki Görüntüle 289864
Eki Görüntüle 289865
Eki Görüntüle 289866
Arkadaşlar hatırlatmak isterim, bu benim ilk kodlama projem. Kod bilmiyor değilim, biliyorum ama daha önce bu kadar karmaşık bir işe karışmadım. O yüzden yapay zekâdan yardım aldım. Ha bu demektir ki projeyi öylece atıp bir daha yüzüne bakmayacağım? Tabii ki de hayır. İleride güncellemeler yayınlayacağım. Zaten açık kaynak kodlu bir proje, siz de alıp kendi simülatörünüzü yazabilirsiniz. Önerilerinizi ve eleştirilerinizi bekliyorum. Okuduğunuz için teşekkürler, umarım beğenirsiniz.
VirusTotal Linki: VT
GitHub Linki: GITHUB