Uzak Linux Sanal Konsollarını Gerçek Zamanlı Olarak Görüntülemek ve Kontrol Etmek İçin Conspy Nasıl Kullanılır


Bilgisayar ağları, son kullanıcıların birbirleriyle çeşitli şekillerde etkileşime girmesini mümkün kılmıştır. Ayrıca, güçlük çekmeden ve seyahat etme (veya belki de yakındaki bir ofise yürüme) masrafı olmadan uzaktan çalışma yapmanın bir yolunu da sağladılar.

Yakın zamanda Debian'ın kararlı depolarında conspy adında bir program keşfettim ve bu programın Fedora ve türevleri için de mevcut olduğunu öğrendiğime sevindim. .

Kullanıcının Linux sanal konsolunda neyin görüntülendiğini görmesine ve aynı zamanda gerçek zamanlı olarak tuş vuruşlarını ona göndermesine olanak tanır. Belirli bir açıdan, conspy'i VNC'ye benzer olarak düşünebilirsiniz; aradaki fark, conspy'nin metin modunda çalışmasıdır (böylece kaynaklardan tasarruf sağlar ve yalnızca CLI sunucularını desteklemeyi mümkün kılar) ve üstte tüm bunların yanı sıra, kullanılmadan önce sunucu tarafı bir hizmetin kurulmasını gerektirmez.

Bununla birlikte, yalnızca uzaktaki bilgisayara ağ bağlantısı olduğundan emin olmanız gerekir ve böylece gözetlemeyi sevmeyi öğreneceksiniz.

Linux'ta conspy kurulumu

Debian 8 ve türevlerinde conspy doğrudan depolardan edinilebilir, dolayısıyla kurulumu şu kadar basittir:


aptitude update && aptitude install conspy

CentOS 7 ve diğer Fedora tabanlı dağıtımlarda ise öncelikle Repoforge deposunu etkinleştirmeniz gerekir:

1. http://pkgs.repoforge.org/rpmforge-release adresine gidin ve deponun en son sürümünü arayın (Eylül 2015 itibarıyla en son paket rpmforge-release-0.5'tir) .3-1.el7.rf.x86_64.rpm) ve indirin:


wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

2. Depo paketini yükleyin:


rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

3. Ve ardından conspy paketinin kendisini yükleyin:


yum update && yum install conspy

Casusluk için Kullanılan Test Ortamı

Casusluğun nasıl çalıştığını görmek için bir Debian 8 sunucusuna [IP 192.168.0.25] ssh uygulayacağız (kullanarak) Örneğin, ssh arka plan programının 11222 bağlantı noktasını dinlediği terminal veya gnome ter:


ssh –p 11222 [email 

Terminalimizin hemen yanına, ttys'i görüntülemek için kullanılacak bir Sanal Kutu penceresi yerleştireceğiz. Bir Virtualbox penceresindeki tty'ler arasında geçiş yapmak için Sağ Ctrl + F1 ile F6 tuşlarına ve Ctrl + Alt + F1 tuşlarına basmanız gerekeceğini unutmayın. Gerçek (yani sanallaştırılmamış) bir sunucudaki konsollar arasında geçiş yapmak için F6.

Tty'leri Görüntülemek ve Kontrol Etmek için Conspy'yi Kullanma

Conspy'i başlatmak için uzak sunucuya ssh gönderin ve ardından şunu yazın:


conspy

ardından bir tty numarası gelir (1'den 6'ya kadar). Terminalinizin arka plan renginin değiştiğini fark edeceksiniz. Standart girişe halihazırda bağlı olan terminalin dosya adını tanımlamak için tty komutunu kullanacağız. Eğer argüman olarak bir tty sağlanmazsa, o anda aktif olan sanal konsol açılır ve izlenir.

Programı şu şekilde başlattıktan sonra şunu unutmayın:


conspy 1

pts/0 (ssh bağlantısı için ilk sözde terminal) yerine ilk terminal (tty1) görüntülenir:

Çıkmak için Esc tuşuna art arda üç kez basın.

Conspy'yi Çalışırken İzleyin

Conpy'yi çalışırken daha iyi görmek için lütfen bir dakikanızı ayırıp aşağıdaki ekran görüntülerini izleyin:

1. İstemciden uzak tty'e gönderilen tuş vuruşları:

2. Tty içerikleri istemcide uzak tty'de göründükleri gibi görüntülenir:

Yukarıdaki videolarda birkaç ilginç şey görebilirsiniz:

  1. Sözde terminale komutları çalıştırabilir veya metin yazabilirsiniz; bunlar uzak konsolda görselleştirilecektir (veya bunun tersi de geçerlidir).
  2. Uzaktan bağlanmanız için birisinin bir hizmeti başlatmasını gerektiren diğer teknik destek yazılımlarının aksine, sunucuda uzak konumdaki sunucu tarafı bir programı başlatmanıza gerek yoktur.
  3. Conspy ayrıca top veya ping gibi programların yalnızca çok hafif bir gecikmeyle sürekli olarak yenilenen veya değiştirilen çıktılarını gerçek zamanlı olarak görselleştirmenize de olanak tanır. Buna, htop – Linux Process Monitoring gibi ncurses tabanlı programlar da dahildir:

Tuş vuruşlarını veya komutları göndermek yerine yalnızca uzaktaki bir terminali görüntülemek istiyorsanız, -v anahtarıyla (yalnızca görüntüleme) conspy'i başlatmanız yeterlidir.

Putty ile conspy kullanımı

İş için Windows dizüstü veya masaüstü bilgisayar kullanıyorsanız yine de casusluğun avantajlarından yararlanabilirsiniz. Windows'un ünlü ssh istemcisi Putty ile uzaktaki sistemde oturum açtıktan sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi, yukarıda açıklandığı gibi yine de conspy'i başlatabilirsiniz:

Bu, bir sunucuya uzaktan bağlanmak için kullandığınız ssh istemci yazılımından bağımsız olarak bu programı kullanabileceğinizi gösterir.

Casusluk Sınırlamaları

Güzel özelliklerine rağmen, conspy'nin dikkate almanız gereken bazı sınırlamaları da vardır:

  1. Sahte terminalleri (pts/X'ler) değil, yalnızca gerçek terminalleri (ttys) görüntülemenize, bunlara bağlanmanıza veya kontrol etmenize olanak tanır.
  2. ASCII olmayan karakterleri (birkaç örnek vermek gerekirse á, é, ñ) hatalı görüntüleyebilir veya hiç görüntülemeyebilir:

Başlatılması için süper kullanıcı izinleri (root olarak veya sudo aracılığıyla) gerekir.

Özet

Bu kılavuzda size, sistem kaynakları açısından çok az tüketen, uzak terminalleri kontrol etmek için paha biçilmez bir araç olan conspy'i tanıttık.

Umarım bu harika yardımcı programı yüklemek ve denemek için zaman ayırırsınız ve bu makaleye yer işareti koymanızı şiddetle tavsiye ederim çünkü benim naçizane görüşüme göre bu, her sistem yöneticisinin beceri setinin bir parçası olması gereken araçlardan biridir.

Bu makaleyle ilgili görüşlerinizi almayı sabırsızlıkla bekliyorum. Aşağıdaki formu kullanarak bana bir satır bırakmaktan çekinmeyin. Sorular da her zaman memnuniyetle karşılanır.