Ana içeriğe geç

Network araçları ve yardımcı programlar

Bu yazımızda, Telnet, Netcat, Cryptcat, SSH ve SCP'nin ne olduğunu ve nasıl kullanıldığını öğreneceğiz.

  • Bu araçlar başka bir host ile etkileşimli iletişim sağlar. Her aracın farklı avantajları vardır, daha fazlası için man komutunu kullanarak kılavuzlarını kontrol edin.

Telnet

Nedir?

  • Telnet, 23 numaralı port üzerinde çalışan bir ağ protokolüdür, başka bir ana bilgisayarla iletişim kurmak için bir komut satırı arabirimi sağlar.

  • Telnet'i kullanarak bir server'a ya da host'a bağlanmak için aşağıdaki yöntemi kullanabilirsiniz;

telnet (hostadi) (portnumarası)
telnet 192.168.10.20 1717

Telnet ve SSH arasındaki farklar

  • Uzaktaki bir ana makinenin komut satırına erişim her iki protokolde de benzer, ancak bu protokollerin temel farkı her birinin güvenlik önlemine bağlıdır. SSH, Telnet'den çok güvenlidir.

  • Varsayılan olarak, SSH 22 numaralı portu kullanır ve Telnet, iletişim için 23 numaralı portu kullanır ve her ikisi de TCP standardı kullanır.

  • SSH tüm verileri şifreli biçimde gönderir, ancak Telnet verileri düz metin halinde gönderir. Bu nedenle SSH, verileri ağ üzerinden aktarmak için güvenli bir kanal kullanır, ancak Telnet ağa bağlanmak ve iletişim kurmak için normal bir yol kullanmaktadır.

  • Ayrıca SSH, uzak kullanıcıları doğrulamak için genel anahtar şifrelemesi kullanıyor ancak Telnet, kimlik doğrulama mekanizması kullanmıyor.

Netcat

Nedir

  • TCP veya UDP protokollerini kullanarak aynı zamanda ağ bağlantılarını yazma görevini de üstlenebilen bir hizmettir.

  • Netcat ile port dinleyebilirsiniz;

nc -lvu 192.168.10.20 1717
nc IPadresi portnumarası
nc 192.168.10.20 1717

Cryptcat

Nedir

  • Crypcat'ın arkasındaki formül şudur: cryptcat = netcat + şifreleme. Başka bir ana bilgisayarla TCP / UDP iletişimi üzerinden şifreleme sağlayan bir netcat çeşididir. Aşağıdaki örneği inceleyelim;

  • Port dinlemek için;

crypcat -lv -p 192.168.10.20 1717
  • Şu an portu dinliyor, bir de bağlanmayı inceleyelim;
cryptcat 192.168.10.20 1717
  • Aradaki iletişimi (-k) parametresini kullanarak şifreli hale getirebilirsiniz.

SSH ve SCP

Nedir?

  • SSH (Secure Shell), ağ hizmetlerini güvenli olmayan bir ağ üzerinden güvenli bir şekilde çalıştırmak için kriptografik bir ağ protokolüdür. Tipik uygulamalar arasında uzaktan komut satırı, oturum açma ve uzaktan komut çalıştırma bulunur, ancak herhangi bir ağ hizmeti SSH ile güvence altına alınabilir. Bu çoğunlukla şifrelenmemiş bir ağ üzerinden başka bir ana bilgisayara güvenli bir şekilde uzaktan erişim sağlamak için kullanılır.

  • SCP (Secure Copy Protocol), bir ağdaki ana bilgisayarlar arasında dosyaları kopyalar, veri aktarımı için SSH ve aynı kimlik doğrulamasını kullanır ve SSH ile aynı güvenliği sağlar.

  • SSH'ı nasıl kullanacağımızı inceleyelim;

sshpass -p "Şifre17" ssh [email protected]
  • SCP ile dosya kopyalamayı inceleyelim;
scp <deneme.txt> kullanıcı@ipadresi:/dosyakonumu
scp badguy.txt [email protected]:/home/ufkan
  • SCP ile dosya indirmeyi inceleyelim;
scp kullanıcı@ipadresi:/dosyakonumu /indireceğimizkonum
scp [email protected]:/home/ahmet/deneme.txt /home/ufkan
  • Bu programları pratik olarak öğrenin, bunları gelecek olan yazılarımızda kullanacağız.