Bir sonraki makalede bashhub'a bir göz atacağız. Tüm Gnu / Linux kullanıcıları, kabukta yürüttüğümüz komutların kaydedileceğini bilir ve bunları herhangi bir zamanda geçmiş komutunu kullanarak, YUKARI / AŞAĞI oklarını kullanarak veya Terminal'de bir ters arama (CTRL + R) yaparak görebiliriz. Terminalde yürüttüğümüz tüm komutlar, .bash_history dosyası. Ancak onları görebilir, onlara yalnızca aynı makineden erişebilir ve yeniden çalıştırabiliriz. İhtiyaç duymamız durumunda ağdaki farklı bir sistemden terminalimizin geçmişine erişin"Bashhub" yardımcı programının yardımımıza geldiği yer burasıdır.
Bu basit çevrimiçi web hizmeti tüm komutları kaydedebileceğimiz ve onlara her yerden erişebileceğimiz bir yer. Bashhub, tüm oturumlarda ve sistemlerde yazdığımız tüm komutları kaydeder, böylece onlara her yerden erişebiliriz. Basitçe söylemek gerekirse, hepsi BASH'ın hikayesi bulutta mevcut olacak. Bashhub tamamen ücretsiz ve açık kaynaktır.
Tüm komutlar, LUKS aracılığıyla depolama düzeyinde şifreleme kullanılarak şifrelenen Bashhub veritabanında saklanacaktır. Bashhub bir her kullanıcı için benzersiz kimlik belirteci. Bir kullanıcı adına kaydedilen tüm komutlara yalnızca bu kullanıcının kimlik doğrulama jetonu kullanılarak erişilebilir. Aslında bu komutları paylaşmanın bir yolu yoktur ve herkese açık değildir. Bashhub, kullanıcının şifresi gibi gizli bilgileri içeren bazı komutları görmezden gelmemize izin verecektir.
Bashhub'ı yükleme
Bu aracı kullanmak için şunlardan emin olmalıyız: yükledim Python (En az 2.7) sistemimizde. Python 2.7, çoğu Gnu / Linux dağıtımının varsayılan depolarında mevcuttur.
Python kurulduktan sonra, artık terminalde aşağıdaki komutu (Ctrl + Alt + T) aşağıda belirtildiği gibi çalıştırabiliriz:
curl -OL https://bashhub.com/setup && bash setup
Birkaç saniye sonra, henüz bir hesabımız yoksa, yeni bir hesap oluşturmamız istenecek. Yazmak zorunda kalacağız geçerli bir e-posta, kullanıcı adı ve şifre ve sistemimizin adı.
Sistem bize kaydın tamamlandığını bildirecektir. Hesabınız Bashhub'da oluşturulmuş olacaktır. Profilimize şu adresten erişebiliriz:https://bashhub.com/nombre-de-usuario«. Bashub, $ HOME dizinimizde bir Python sanal ortamı ve betikleri içeren .bashhub adlı bir dizin oluşturacaktır.
Kayıt bittikten sonra yapmamız gerekecek Geçmişimizi kaydetmeye başlamak için terminali yeniden başlatın terminallerin.
Bashhub'ı test etme
Şimdi, gerçekten çalışıp çalışmadığını kontrol etmek için herhangi bir rastgele komut çalıştıracağız. Aşağıdaki komutları çalıştırdım:
clear pwd uname -a ls -l touch prueba.txt
Yazılı komutları doğrulayın
Şimdi yapabiliriz hangi komutları yazdığımızı kontrol edin. Bunu yapmak için, terminalde çalıştıracağız (Ctrl + Alt + T):
bh
Bu komut son 100 komutu gösterecek varsayılan. Varsayılan sınırı "-n" bayrağını kullanarak geçersiz kılabilir veya değiştirebiliriz. Yalnızca yürütebileceğimiz son 10 komutu göstermek için:
bh -n 10
Bizi de yapabilirsiniz belirli bir komutu göster belirli bir terim kullanarak. Örneğin "ls".
bh -n 10 "ls"
Eğer istersek bir arama terimiyle belirli bir komutu arayın ve aynı anda çalıştırınaşağıda gösterildiği gibi "-i" bayrağını kullanabiliriz.
bh -i "ls"
Bir komutu birden fazla kez çalıştırdığımızda, yürütmek istediğimiz komutu listeden seçip Enter tuşuna basabiliriz.
Bir dizinde yürütülen komutların listesini göster
Daha mevcut çalışma dizininde çalıştırdığınız son komutların listesini görüntüleyin, sadece "-d" bayrağını eklememiz gerekiyor.
bh -d
Etkileşimli arama
Bashhub'ın diğer önemli özelliği etkileşimli aramadır. Dır-dir ters aramaya benzer (Ctrl + R). Yazarak kullanabiliriz:
bh -i
Bir komutun ayrıntılarını görüntüleyin
Etkileşimli aramadan şunu da yapabiliriz: bir komut için ayrıntılı bilgileri görüntüleyin. İlk olarak, etkileşimli aramayı başlatmamız gerekecek:
bh -i
O zaman zorunda kalacağız listeden komutu seçin ve «i» veya «boşluk çubuğu» tuşlarına basın seçilen komutun ayrıntılarını görüntülemek için.
Komutları sil
Ayrıca yapabileceğiz bashub veritabanından belirli bir komutu kaldırın. Bunu yapmak için etkileşimli aramayı başlatacağız:
bh -i "ls"
Gösterilecek listede, yapmamız gerekecek silmek istediğimiz komutu seçin ve «Geri al» tuşuna basın tuş takımı.
Bashhub'ı Kaldır
Yardımcı programı görmeyi bitirmezseniz, aşağıdaki dizini sisteminizden silerek kaldırabilirsiniz:
rm -r ~/.bashhub
Gizlilik ve güvenlik etkileri konusunda endişeleriniz varsa, Bashhub size göre değil. Kimin buna ihtiyacı var, bu programın olanakları hakkında daha fazla bilgi için kendi sayfasında GitHub.
Ve şifreleri, ip'leri ve kullanıcıları içerebilen komutları, arkasında her şeyi yayınlayan bir arka plan programı olduğunu hatırlamadan yürüttüğünüz buluta yükleyin? .. Güzel deneyin NSA ..
Makalede yazdığım gibi, program hassas bilgiler içeren bazı komutlardan kaçınıyor (Hangi komutlardan kaçınmak istediğinizi yapılandırabileceğinizi hatırlıyorum. Belgelerde konu hakkında bilgi bulabilirsiniz). Ancak, bu tür araçları kurduğunuzda, bu tür tehlikeye atılmış bilgilerle başa çıkarsanız, sisteminizin ne çalıştığını "unutmamak" da ilginç olabilir. Salu2.