Ağa Bağlı Bilgisayarlarda Komut Satırını Kullanarak Netcat İle Veri Gönderin
Netcat, TCP/IP kullanarak bir ağ bağlantısı üzerinden veri okuyabilen ve yazabilen güçlü bir komut satırı aracıdır, diğer şeylerin yanı sıra genellikle aktarmalar, dosya aktarımı, bağlantı noktası tarama için kullanılır. Netcat kökenleri unix ve linux dünyalarından gelse de, netcat ayrıca Mac OS X'te yerleşiktir ve nc yardımcı programını, ağa bağlı iki bilgisayar arasında veri ve diğer metinleri göndermenin kolay bir yolu olarak kullanacağız.Oldukça basit bir istemci ve sunucu ilişkisiyle veri göndermek için netcat'i kullanarak, kullanıcıların veri gönderip alırken komut satırında kalmayı tercih ettikleri ve SSH veya SFTP aracılığıyla bağlanmanın olmadığı durumlarda geleneksel dosya paylaşımına potansiyel olarak daha hızlı bir alternatif sunar. t pratik.
Netcat'in oturum açma veya kimlik doğrulama gerektirmediğini unutmayın; tek gereksinim, istemcinin sunucunun IP adresinin ve dinleme bağlantı noktası numarasının farkında olmasıdır. Bu, açıkça güvenliğin kötüye kullanılması için bazı potansiyelleri artırır, bu nedenle netcat'i veri ve metin göndermek için kullanmak genellikle en iyi şekilde ileri düzey kullanıcılar için veya yalnızca çok az riskin olduğu korumalı bir yerel ağın arkasında kullanım için ayrılmıştır. Güvenliğin vurgulanmasının önemli olduğu durumlarda SSH kullanılması daha iyi olacaktır.
Kolaylık olması açısından, netcat ile dinleyen 1. bilgisayarı “Sunucu” olarak ve 1. bilgisayara veri gönderen 2. bilgisayarı “istemci” olarak adlandıracağız.
Netcat'i Sunucu (Bilgisayar 1) ve Bağlantı Noktasını Dinleyecek Şekilde Ayarlayın
Netcat'i başlatıp 2999 numaralı bağlantı noktasında dinlemesini sağlayacağız ve ardından alınan tüm verileri aşağıdaki komut dizesiyle “required.txt” adlı bir dosyaya yönlendireceğiz:
nc -l 2999 > alındı.txt
İstemciye taşıma işlemini tamamlamadan önce, yerel ağda Mac IP adresine sahip olmak isteyeceksiniz. Bunu Ağ kontrol panelinden veya zaten Terminal'de olduğunuz için aşağıdaki söz dizimiyle komut satırı aracılığıyla alabilirsiniz:
ipconfig getifaddr en0
Wi-Fi özellikli modern Mac'ler yalnızca en0'ı, ethernet ve wifi özellikli Mac'ler en1'i kullanabilir. Biri hiçbir şey bulamazsa, LAN IP'sini almak için diğer arabirimi deneyin. Bu Mac IP'sinin "192.168.1.101" olarak bildirildiğini varsayalım, elbette sizinki değişebilir. Verileri göndermek için istemci bilgisayarda buna ihtiyacınız olacak, bundan sonra ele alacağız.
Verileri İstemciden (Bilgisayar 2) Dinleme Sunucusuna Aktarın
Artık veri göndermek istediğiniz client üzerinde aşağıdaki gibi bir komut kullanabilirsiniz. Bir metin dosyasını ağ üzerinden dinleyen netcat sunucusuna boş altmak için cat kullanacağız, ancak istediğiniz hemen hemen her şeyi iletebilirsiniz:
cat sendthisdataover.txt | nc 192.168.1.101 2999
Bunun düzgün çalışması için, sunucudan kendi IP adresinizi girdiğinizden ve üzerinden göndermek istediğiniz uygun dosyayı veya metni yazdığınızdan emin olun.
Yerel ağın marjinal olarak hızlı olduğunu varsayarsak, veriler anında olmasa bile oldukça hızlı ulaşmalıdır. Veri aktarımı tamamlandığında, bağlantının her iki tarafı da kesilecek ve sunucu dinlemeyi durduracak ve ardından bağlantı noktasını kapatacaktır. Bu, günlük dosyaları veya büyük bir metin belgesi gibi tek seferlik veri gönderimi için etkili olmasını sağlar, ancak çok sayıda dosyayı taşımak için pratik olmayabilir.
Daha önce de belirtildiği gibi, hemen hemen her türlü veriyi aktarabilirsiniz, böylece bu ister başka bir uygulamanın çıktısı, ister tail, cat, hatta pbcopy ve pbpaste ile doğrudan panodan dökülmüş olsun, üzerinden aktarılacaktır. netcat.
Bir panoyu Mac'ler arasında veya bir Mac ile Linux veya Windows makineleri arasında paylaşmanın daha uygun yolları olduğu unutulmamalıdır ve bu durumlarda Mac için Teleport gibi ücretsiz araçları kullanmanız daha iyi olur. Mac'e giriş paylaşımı veya Mac'ler ve PC'ler arasında platformlar arası geçiş yapıyorsanız ücretsiz Synergy yardımcı programı. Her ikisi de kullanıcının pano verilerini ve ayrıca fare ve klavye gibi giriş cihazlarını paylaşmasına izin verir.
Kayıt olsun, bu gösteri OS X yüklü iki Mac'te gösteriliyorken, bir Mac ve Linux makinesi arasında netcat veya tam tersi veri göndermek için netcat'i kullanmamanız için hiçbir neden yok.
Netcat'in tonlarca harika kullanım alanı var, favorileriniz varsa yorumlarda bize bildirin!