Netcat Listener’ın En İyi Alternatifi
- Ters Kabuk Üreticisi
- Yeni Başlayanlar İçin Netcat
- OSCP için RLWrap
- OSCP için Rustcat
- Kırmızı Takımlar için Pwncat
- OSCP ve Red Teamers için Windows ConPty
Ters Kabuk Üreticisi
Ters bir kabuk oluşturmak için , işletim sistemine bağlı olarak ters kabuklar ve dinleyiciler için çok sayıda komut sağlayan ve Uzaktan Komut Yürütme senaryoları için ideal olan RevShells’i kullanabilirsiniz .

Netcat
Genellikle ” ağ dünyasının İsviçre çakısı ” olarak anılan Netcat , basit TCP ve UDP bağlantıları oluşturmak için çok yönlü bir araçtır . Minimalist tasarımı ve geniş işlevselliği, onu sızma testi uzmanları arasında favori haline getirir. Temel özellikleri şunlardır:
- Temel Bağlantı
- Port Tarama
- Dosya Transferi
- Uzaktan Kabuk Erişimi
Kali makinesinde 4444 numaralı porttan bir Netcat dinleyicisi başlatabilirsiniz . Netcat dinleyicisi için aşağıdaki komutu kullanın :
Ters kabuk üretecinden ters kabuk komutunu oluşturduktan sonra , Ubuntu işletim sisteminde ters kabuk komutunu çalıştırın .

Sonuç olarak yukarıdaki komutu Ubuntu işletim sisteminde çalıştırdığınızda Kali makinesinde ters bir kabuk elde edersiniz .
Sınırlama: Ancak kullanıcılar, üst ok tuşuna basarak önceki komutu tekrar kullandıktan sonra terminalin komutu tamamlamadığını gözlemliyorlar.

OSCP için rlwrap
“Readline Wrapper”ın kısaltması olan rlwrap, komut satırı arayüzlerinin kullanılabilirliğini artırır. Özel bir dinleyici aracı olmasa da, Netcat gibi kabuk tabanlı araçlarla etkileşim deneyimini şu şekilde geliştirir:
- Komut Satırı Geçmişi
- Otomatik tamamlama
Netcat’e göre RLwrap’in avantajları
rlwrap, Netcat oturumlarına komut geçmişi ve düzenleme yetenekleri ekleyerek komutların geri çağrılmasını ve değiştirilmesini kolaylaştırır. Pentest uzmanları, rlwrap’in sekme tamamlama özelliğinden yararlanarak, mevcut girdiye göre olası tamamlamaları önererek komut girişini hızlandırır.
rlwrap’in kurulumu basittir, sadece aşağıdaki komutu kullanın:

Kurulumdan sonra netcat bölümünde anlatılan tüm işlemleri tekrarlayın, ancak ters kabuk için rlwrap’ı kullanmak üzere aşağıdaki dinleyici komutunu kullanın:
Avantaj: Ters kabuk elde edildikten sonra komutun otomatik olarak tamamlanıp tekrar kullanılabildiğini gözlemleyin.

OSCP için Rustcat
Rust programlama dilinde Netcat’in modern bir yeniden uygulaması olan Rustcat, Netcat’in işlevselliğini korurken gelişmiş performans ve güvenlik sağlamayı amaçlamaktadır. Benimsenmesinin temel nedenleri şunlardır:
- Bağlantı noktalarını dinleme amacına hizmet eder
- Geçmişi Yakala
- Kullanıcı dostu
- UDP’yi destekler
- Renkleri kullanır
Rustcat, Rust’ın bellek güvenliği özelliklerinden yararlanarak arabellek taşmaları gibi yaygın güvenlik açıklarının oluşma olasılığını azaltır. Tasarımı, eş zamanlı bağlantılara olanak tanıyarak sızma test uzmanlarının birden fazla oturumu verimli bir şekilde yönetmesini sağlar. Netcat gibi Rustcat da birden fazla platformda kullanılabilir ve farklı işletim sistemleri arasında uyumluluğu garanti eder.
Rustcat’in kurulumu cargo kullanılarak yapılabilir, aşağıdaki komut kullanılabilir:


/root/.cargo/bin’i yola eklediğinizden emin olun


/root/.cargo/bin’i Export Path olarak ekleyin .

Kurulumdan sonra netcat bölümünde anlatılan tüm işlemleri tekrarlayın, ancak ters kabuk için rustcat’ı kullanmak üzere aşağıdaki dinleyici komutunu kullanın:
Avantaj: rcat’ta sekme tamamlamanın etkin olduğunu ve komutları otomatik tamamlamak için kullanılabildiğini gözlemleyin.

Rcat’ta sekme tamamlamanın etkin olduğunu ve komutları otomatik tamamlamak için kullanılabileceğini unutmayın.

Ancak UDP (-lpu) bağlantısı ve Geçmiş fonksiyonu (-lpH) gibi daha dinamik özelliklere sahiptir
Red Teamer için Pwncat
Penetrasyon test uzmanları ve kırmızı takım üyeleri için tasarlanmış, özelliklerle dolu bir Netcat benzeri araç olan Pwncat, geleneksel Netcat’e göre çeşitli geliştirmeler sunuyor:
- Etkileşimli Kabuk
- Komut Dosyası Yazılabilir Arayüz
- Şifreli İletişim
- Azim
Sözdizimi vurgulama ve komut tamamlama özelliklerine sahip etkileşimli bir kabuk sağlayarak kullanıcı deneyimini iyileştirir. Pentest uzmanları, Pwncat’in Python betik arayüzünü kullanarak görevleri otomatikleştirebilir, bu da daha fazla esneklik ve özelleştirme olanağı sağlar. Ayrıca, şifreli iletişim kanallarını destekleyerek, güvenliği ihlal edilmiş sistemlerle etkileşim sırasında gizliliği garanti eder.
Pwncat kurulumu pip kullanılarak yapılabilir, aşağıdaki komut kullanılabilir:

Kurulumdan sonra netcat bölümünde anlatılan tüm işlemleri tekrarlayın, ancak ters kabuk için pwncat’ı kullanmak üzere aşağıdaki dinleyici komutunu kullanın:
Avantaj: pwncat’in /tmp/ dizininde bir dosya oluşturarak kalıcılık sağladığını gözlemleyin. Bu nedenle, bir bağlantı kopsa bile, daha önce kalıcılık olarak kullanılan aynı bağlantı noktasından ters kabuk elde edilebilir.

Yukarıdaki bağlantıyı sonlandırdıktan sonra aynı portta bir rlwrap dinleyicisi çalıştırılarak kalıcılık kontrol edilebilir.

Pwncat, aşağıdaki komutları kullanarak gerçekleştirebileceğiniz birden fazla portta kalıcılık oluşturma özelliğini sağlar:

1234 numaralı portun yanı sıra 1235 ve 1236 numaralı portlarda da ters kabuğun elde edilebildiği görülmektedir.

Windows ConPty Kabuğu
Pentest’in cephaneliğine daha yeni eklenen Windows ConPty kabuğu, Windows 10’da tanıtılan ConPty işlevselliğinden yararlanır. Geleneksel kabuklara göre çeşitli avantajlar sunar:
- Geliştirilmiş TTY
- Stabilite ve Uyumluluk
- Kaçınma Teknikleri
ConPty kabuğu, Vim ve Python gibi komut satırı yardımcı programlarının düzgün bir şekilde kullanılması da dahil olmak üzere daha etkileşimli bir deneyime olanak tanıyan gelişmiş TTY işlevselliği sağlar.
Avantajı: Modern Windows sistemleriyle daha uyumlu ve daha kararlıdır, bu da istismar sonrası faaliyetler için güvenilir bir seçenek sunar. Pentest uzmanları, geleneksel tespit yöntemlerinden kaçınarak güvenlik mekanizmalarını atlatmak için ConPty kabuğunu kullanabilirler.
Dinleyici komutu ve ters kabuk yükü için ters kabuk üretecini kullanabilirsiniz.

Kali makinesinde dinleyiciyi 443 numaralı porttan başlatmak için ters kabuk üreteci web sitesindeki komutu kullanabilirsiniz.

Şimdi Windows makinesinde ters kabuk yükünü kullanıp ters kabuk üretecinden kopyalanan komutu çalıştıralım.

Ters kabuğun 443 numaralı porttan elde edildiğini ve tamamen etkileşimli bir oturum olduğunu gözlemleyin.

Sonuç olarak, pentester’ların her biri benzersiz özellikler ve avantajlar sunan çeşitli dinleyici seçenekleri mevcuttur. İster Netcat’in basitliği, ister Rlwrap’in kullanılabilirlik iyileştirmeleri, ister Rustcat’in performans ve güvenliği, ister Pwncat’in gelişmiş özellikleri veya Windows ConPty kabuğunun modern işlevselliği olsun, doğru aracı seçmek değerlendirmenin özel gereksinimlerine bağlıdır.
Bu araçların güçlü ve zayıf yönlerini anlayan sızma test uzmanları, güvenlik görevleri sırasında erişimi etkili bir şekilde kurabilir ve sürdürebilir.

YORUMLAR