Skrip tingkat lanjut di Bash (bash + md5) untuk melindungi 'sesuatu' (+ Penjelasan mendetail)

Beberapa hari yang lalu Saya memberi tahu mereka tentang FlatTekan, aplikasi web (CMS) di mana Anda dapat memiliki blog atau sesuatu yang serupa tanpa menggunakan database, atau banyak hal yang rumit 🙂

Nah, yang saya miliki di laptop saya a FlatTekan untuk catatan pribadi, hal-hal yang tidak ingin saya lupakan dan itulah mengapa saya menuliskannya di blog pribadi ini. Tapi, seperti beberapa dari kalian pasti sudah tahu ... Aku agak paranoid dengan keamanan, dan, jika ini menyangkut keamanan pikiran SAYA, kalian tidak tahu betapa paranoidnya Aku bisa llegar

Jadi saya dihadapkan pada masalah: Bagaimana dengan menggunakan FlatPress saya dapat melindungi semua konten di dalamnya?

Saya memikirkan beberapa aplikasi yang memungkinkan data dienkripsi, tetapi… tidak ada yang melakukan apa yang saya inginkan, jadi saya mengambil tugas untuk memprogram apa yang saya inginkan.

Sekarang saya akan menunjukkan kepada Anda skrip yang saya buat, yang melakukan hal berikut:

Skrip dirancang untuk bekerja di KDE, jika mereka tidak punya KDE kotak dialog tidak akan muncul untuk mereka.

1. Ini menunjukkan kotak dialog yang menanyakan apakah Anda KZKG ^ Gaara, jika Anda menekan NO skrip ditutup, jika Anda menekan YES semuanya berlanjut seperti biasa.

2. Tampilkan kotak teks yang menanyakan apa kata sandinya:

3. Jika Anda menekan Batalkan penutupan skrip, sekarang muncul salah satu trik skrip 😉 ...

3.1. Logikanya adalah script tersebut membandingkan password yang kita tulis dengan yang sudah ditentukan sebelumnya didalam script yang sama, dan jika password cocok maka terus dijalankan, dan jika password tidak cocok maka akan muncul pesan error. Masalahnya adalah, jika kita memasukkan kata sandi yang benar di dalam skrip seperti itu, siapa pun yang membuka skrip dengan editor teks dapat melihat kata sandi yang benar dengan sangat jelas .. dan ini teman-teman, itu hanyalah kegagalan yang tidak bisa dimaafkan 🙂

3.2. Untuk menghindari meletakkan kata sandi seperti ini dalam teks biasa di skrip, saya menggunakan MD5. Artinya, di awal skrip, saya menyatakan bahwa kata sandi yang benar adalah «2dac690b816a43e4fd9df5ee35e3790d«, Dan ini adalah MD5 dari:«desdelinux«. ... Aku tidak mengerti apapun!!

Mari kita bahas lebih detail. Jika sekarang saya menulis ke file (misalnya, ~ / pass.txt) dari teks: desdelinux

Jika di terminal saya menulis: md5sum ~ / pass.txt

Ini akan kembali kepada saya: 2dac690b816a43e4fd9df5ee35e3790d sum

Dan ... seperti yang Anda lihat, kolom pertama yang memiliki banyak angka dan huruf tanpa urutan yang jelas, sama persis dengan yang saya taruh di atas, dan itu adalah yang ada di skrip yang dideklarasikan.

Nah, kolom pertama itu adalah MD5 dari desdelinux 😉

Jika mereka meletakkan yang berikut ini, itu hanya akan mengembalikan kolom pertama, yang mana yang menarik bagi kami: md5sum ~/pass.txt | awk '{print $1}'

4. Jadi, pengoperasian skrip di bagian khusus ini adalah:

4.1. Script tersebut akan meletakkan password yang telah Anda tulis di file sementara bernama temp.txt, dan itu akan mengekstrak MD5 dari konten file itu dengan menggunakan perintah:

md5sum temp.txt | awk '{print $1}'

4.2. Jika kata sandi MD5 yang baru saja Anda tulis TIDAK sama dengan yang telah ditentukan (yaitu, yang tertulis dalam skrip), sandi akan ditutup dan menampilkan kesalahan:

4.3. Kalo passwordnya cocok, perfect ... skrip dilanjutkan 😀

5. Ketika kata sandi cocok, skrip akan melakukan serangkaian langkah, dalam kasus saya:

5.1. Ini akan masuk ke folder / home / shared / hosted / - » cd / home / shared / hosted /

5.2. Folder FlatPress bernama "saya", dan itu dikompresi dalam .RAR dilindungi dengan kata sandi (kata sandinya sama dengan yang harus disetel sebelumnya), jadi skrip akan mengekstrak file itu (me.rar) - » rar x me.rar -hp $ MWORD

langka x - »Apa yang dilakukannya adalah mendekompresi file dan folder dengan menjaga urutan yang sama dengan yang mereka miliki.

saya.rar - »Ini adalah file yang ingin saya ekstrak.

-hp $ MWORD - »Di sini saya memberitahu Anda bahwa Anda harus menggunakan kata sandi untuk mengekstrak file, dan kata sandi adalah variabel $ MWORD (variabel ini adalah kata sandi yang kita masukkan sebelumnya)

5.3. Jadi, jika file dibuka dengan baik, saya melanjutkan untuk menghapus file me.rar ... mengapa? Nah, karena tidak masuk akal bahwa .rar ada jika saya bekerja dengan file yang saya miliki di dalamnya, dan file-file itu berubah karena saya menulis hal-hal baru di blog - » rm me.rar

5.4. Saya harus mengubah izin agar semuanya bekerja dengan baik - » chmod 777 -R saya / (ingat bahwa folder me / adalah yang berisi me.rar yang dikompresi)

5.5. Ini akan menunjukkan kepada saya jendela yang memberi tahu saya bahwa saya memiliki 10 detik untuk membuka "" browser…. WTF !, apa artinya ini? ...

5.5 (a). Sederhana, sangat sederhana… 🙂… Saya membuka browser (dalam hal ini rekonq) dan saya sedang mengerjakan posting baru, tetapi ketika saya menutup browser, skrip mengompresi folder saya / lagi di .rar (tersisa di me.rar).

Hal ini dimungkinkan karena skrip memeriksa setiap 3 detik apakah Rekonq terbuka atau tidak, jika mendeteksi bahwa itu terbuka, skrip tidak melakukan apa-apa, tetapi jika mendeteksi bahwa itu TIDAK terbuka, itu mengeksekusi: rar a me.rar -hp $ MWORD saya / * && rm -R saya /

Artinya itu akan memampatkan folder saya/ en saya.rar (dan itu akan memasukkan kata sandi, yang akan sama seperti yang telah kita lihat), dan setelah Anda mengompresnya dan jika tidak ada kesalahan, folder tersebut akan dihapus saya/ dengan segala isinya.

5.5 (b). Bagaimana ini membantu kita? ... sederhana, ini menghindarkan kita dari keharusan untuk mengingat bahwa kita harus melindungi konten kita lagi, karena kita hanya perlu berhenti mengerjakannya (menutup browser) dan skrip akan melakukan semua pekerjaan selanjutnya 😉

6. Siap, ini semua sudah dijelaskan secara umum 🙂

... meski masih ada detail lainnya 😀

Skrip memiliki perlindungan yang lebih besar, perlindungan yang dinonaktifkan (diberi komentar) adalah baris berikut:

if [ "$USER" != "$ME" ]; then
rm *.sh
kdialog --error "Sorry but u are not me. Auto-destroying..." --title "Im Me..."
exit
fi

Apa yang dilakukannya sederhana. Variabel $ USER adalah variabel global sistem, jika di terminal letakkan:

echo $USER

Anda akan melihat apa yang ditunjukkan pengguna Anda ... yah, logika dari baris-baris ini sederhana.

Jika $ USER tidak cocok dengan variabel $ ME (dan itu dideklarasikan oleh saya dalam skrip, dan ini adalah: "gaara") skrip akan menghapus SEMUA file .SH yang ada di folder itu, artinya, akan hancur sendiri 😉

Ini untuk mencegah orang lain mengeksekusi script di komputer lain hehehehe.

Dan yah, saya rasa tidak ada banyak lagi yang harus dijelaskan, saya meninggalkan skrip:

Unduhan file .SH
Lihat skrip di Tempel kami

Saya tahu bahwa banyak yang akan menganggapnya sangat kompleks, tetapi sebenarnya lebih menakutkan daripada yang seharusnya ... skrip memiliki logika kerja yang sangat sederhana, untuk tujuan yang sederhana.

Saya melakukan ini untuk memenuhi kebutuhan saya yang sangat spesifik, saya membagikannya dengan harapan kalimat atau ide lain yang dijelaskan di sini dapat melayani seseorang 😉

Ngomong-ngomong, skrip ini ditujukan untuk KDE, karena dialog (windows) yang ditampilkan berasal dari KDE (menggunakan KDialog), tetapi dapat diadaptasi untuk Gnome / Unity / Cinnamon / Mate menggunakan Zenitas, atau gunakan 100% di terminal hanya dengan menggunakan perintah dialog.

Dan ya, skrip tersebut masih memiliki beberapa kekurangan lainnya, misalnya jika skrip membuka ritsleting .rar, lalu seseorang secara paksa menutup (membunuh) skrip tersebut, maka konten .rar tersebut tidak akan terlindungi, ada beberapa detail yang tetap harus diperhatikan. dipoles ... tapi hei, kita juga harus mengontrol agar tidak ada yang bisa memeriksa komputer kita 😀

Untuk menyelesaikan saya ingin mengklarifikasi bahwa saya BUKAN seorang programmer, apalagi, saya tidak menganggap diri saya seperti itu, saya membayangkan Anda dapat mengoptimalkan baris dalam kode, atau menggunakan beberapa fungsi untuk meningkatkan pengoperasian skrip ... tetapi saya bilang, saya bukan programmer 😉

Setiap pertanyaan yang mereka miliki tentang hal itu mereka sampaikan kepada saya, meskipun skrip mungkin tidak melayani mereka karena mereka tidak membutuhkannya, mereka selalu dapat mempelajari beberapa tip lain darinya 😀

salam

PD: saya tahu itu hidup dia akan mengatakan bahwa saya terlalu paranoid ... atau bahwa saya membuang-buang waktu saya, tetapi tidak seperti itu. Saya menginginkan sesuatu yang sangat spesifik, sistem keamanan yang sangat spesifik, dan saya memprogramnya sendiri… seberapa culun itu? … LOL !!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   hackan dijo

    Ini menarik, tapi menurut saya pertanyaan ya / tidak sangat untuk kentut xD
    Dan bagaimana menurut Anda, alih-alih menggunakan rar yang merupakan hak milik dan tidak menawarkan keamanan sejati, gantilah dengan gpg, yang merupakan perangkat lunak keamanan yang lebih dari terbukti selama bertahun-tahun, dan ada di hampir semua distro 😉
    Hal lain, Anda dapat meneruskan md5sum sebuah string, Anda tidak perlu membuat file sementara. Di sini saya juga menyarankan Anda pergi ke sha yang jauh lebih aman, coba di terminal: shasum

    Bersulang!

    1.    KZKG ^ Gaara dijo

      Halo dan terima kasih atas komentar Anda 😀
      GPG mengizinkan saya untuk mengemas direktori dengan semua isinya? Itu karena saya hanya benar-benar menggunakannya untuk file individual, bukan untuk direktori yang berisi subdirektori dan file.

      ooo… hebat tentang shasum, saya tidak kenal dia 😀
      Saya akan memodifikasi skrip untuk menggunakan yang ini, dan… ya !! benar, dengan sederhana: echo "$ PASSWORD" | shasum Saya sudah mendapatkan stringnya, efeknya tidak perlu menulisnya ke file :)

      Terima kasih banyak atas komentar Anda, saya sudah belajar sesuatu yang baru 🙂
      salam

    2.    sieg84 dijo

      adalah hal yang sama yang saya tanyakan ...

      1.    KZKG ^ Gaara dijo

        Yang Anda perlukan adalah mencari cara bagaimana GPG mengenkripsi file dan memberikannya kata sandi pada baris yang sama ... misalnya:
        gpg -e file.tar.gz –password elpassword apapun

        Ada ide bagaimana melakukannya? 🙂

        1.    hackan dijo

          Untuk mengenkripsi direktori c / gpg, Anda harus mengemasnya terlebih dahulu dengan tar.
          kemudian, untuk kasus ini, akan lebih mudah menggunakan enkripsi simetris, dengan parameter -c (lihat perbedaan antara enkripsi simetris dan asimetris di wikipedia).
          ini akan menjadi seperti ini:
          tar -czf tujuan.tgz source_directory / && echo $ passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
          ini akan membuat file terkompresi bernama "destination.tgz" dan file terenkripsi bernama "destination.tgz.gpg". baik direktori sumber dan kompres itu sendiri harus dihapus demi keamanan (perhatikan perintah yang rusak)

          untuk mendekripsi:
          echo $ passwd | gpg –batch -d –passphrase-fd 0 encryption_file.tgz.gpg | tar -xz
          yang akan mengekstrak file di direktori saat ini (kemudian mv dapat digunakan untuk memindahkannya ke tempat lain)

          Ada pertanyaan, jawab komentar ini 🙂

          Salam !!

          1.    hackan dijo

            ehm, hati-hati dengan tanda hubung ganda (-) dan tanda hubung tunggal (-)… adakah cara untuk menulis sesuatu seolah-olah itu adalah kode sehingga formatnya tidak berubah?
            prueba de codigo -- -
            [kode] kode uji - - [/ kode]

          2.    hackan dijo

            Saya menghabiskannya lebih bertele-tele

            kompres dan enkripsi:
            tar -czf destino.tgz directorio_fuente/ && echo $passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
            Perhatikan bahwa di sini ada dua langkah: pertama buat file terkompresi dan kemudian, jika tidak ada kesalahan, lanjutkan dengan enkripsi (merangkai dengan &&)

            dekripsi dan unzip:
            echo $passwd | gpg –batch -d –passphrase-fd 0 archivo_cifrado.tgz.gpg | tar -xz

            salut!

          3.    KZKG ^ Gaara dijo

            Ya, sebenarnya kemarin di rumah saya membaca gpg man dan ada semua yang saya butuhkan 😀
            Sebenarnya saya tidak cukup melakukannya, saya tidak menggunakan echo atau kompresi, saya membuat postingan tentang ini, saya hanya mempostingnya.

            Terima kasih banyak atas bantuannya sobat, sungguh.

  2.   Josh dijo

    Hebat! Saya baru saja mencari sesuatu seperti itu dan saya menemukan artikel Anda. Saya akan mengujinya untuk melindungi data saya. Dalam hal keamanan komputer, Anda tidak akan pernah terlalu paranoid. Terima kasih

    1.    KZKG ^ Gaara dijo

      Terima kasih haha.
      Apakah Anda mengerti cara kerja skrip, bukan?

      Tampaknya jauh lebih kompleks daripada yang sebenarnya hahaha.

      Terima kasih atas komentarnya, sungguh 😀

      salam

      PS: Memang keamanan tidak pernah cukup hahaha.

      1.    Josh dijo

        Saya butuh sedikit untuk memahaminya (saya membacanya 3 kali) karena saya telah menggunakan Linux untuk waktu yang singkat. Tapi itu sangat sederhana dan selalu menyenangkan mempelajari hal-hal seperti ini. Salam dan terima kasih lagi.

        1.    KZKG ^ Gaara dijo

          Yang penting bisa memahaminya hehe. Saya mencoba menjelaskan semuanya dengan sangat rinci, tetapi saya pikir saya terlalu banyak memperpanjang lol.
          Terima kasih 🙂

  3.   auroszx dijo

    Wow, naskah yang sangat bagus 🙂

    PS: Paranoia Lebih Dari 9000! xD

    1.    KZKG ^ Gaara dijo

      hahahahahahaha itu aku… LOL !!

  4.   Rafael dijo

    Melihat skrip Anda, saya pikir itu dapat dilakukan dengan xdialog jika Anda tidak memiliki kde :)! Bersulang

    1.    KZKG ^ Gaara dijo

      Oh, saya tidak tahu tentang xdialog ... Saya harus melihat-lihat dulu 😀
      Terima kasih untuk informasi.

  5.   sieg84 dijo

    daripada rar mengapa tidak menggunakan tar.xz / gz dan gpg?

    1.    Rafael dijo

      itu karena Anda sudah memilikinya di rar tempat Anda memiliki CMS

  6.   citux dijo

    Luar biasa @ KZKG ^ Gaara beberapa hari yang lalu saya memikirkan hal seperti itu, tapi saya sedang ujian jadi saya tidak punya waktu untuk apa pun, dan tiba-tiba saya melihat artikel Anda….
    Saya akan mencobanya minggu depan 🙂

    1.    KZKG ^ Gaara dijo

      Terima kasih, detailnya ada di sini saya 😀

  7.   truko22 dijo

    xD Saya tidak mengerti apa-apa uu tetapi jika saya ingin cara menggunakan kdialog dengan benar di skrip, cara mendapatkan pesan di pemberi tahu KDE

    1.    KZKG ^ Gaara dijo

      Untuk mendapatkan pesan dalam notifikasi KDE coba instal paket: libnotify-bin
      Kemudian di terminal Anda meletakkan:
      notify-send "texto texto texto"

      Dan Anda akan melihat betapa kerennya 😀… dan, ini berfungsi untuk KDE, Gnome, Unity, Cinnamon, Mate, dan Xfce 😉

      Namun pada script ini saya tidak menggunakan notifikasi seperti itu, melainkan hanya KDialog windows. Dalam tipe terminal:
      kdialog

      Dan Anda akan melihat bantuan di sana 😉

      Salam 😀

      1.    truko22 dijo

        Terima kasih banyak o /

  8.   Joel antonio vasquez dijo

    Halo, posting yang bagus, hanya sebuah saran, ada baiknya dengan md5 itu tidak terlihat dengan mata telanjang, tetapi beberapa orang yang penasaran mungkin menggunakan tabel pelangi untuk melihat apakah kata sandi yang diubah menjadi md5 ada di dalamnya, saya sarankan menggunakan bcrypt (http://bcrypt.sourceforge.net/), ini hanya saran, Anda dapat menerimanya untuk setiap kesempatan, Salam.

    1.    KZKG ^ Gaara dijo

      Terima kasih 😀
      Sebenarnya ya MD5 itu kurang sempurna dan ada yang sudah berhasil mendapatkan password, saya akan lihat di aplikasi ini 😉

      Terima kasih atas komentar Anda.

  9.   sieg84 dijo

    dengan yang simetris hanya di kdialog ia meminta Anda untuk memasukkan kata sandi
    dan dengan yang asimetris menggunakan kunci publik.

    Saya harus menjelaskan bahwa saya tidak memiliki jejak seorang programmer.

    1.    KZKG ^ Gaara dijo

      Yap, saya sudah berhasil mengenkripsi dengan GPG (sebenarnya saya baru saja memasang postingan tentang ini) hehe.

  10.   Caro dijo

    KZKG ^ Gaara selalu membaca postingan Anda.
    Buat satu untuk digunakan dengan XFCE.
    Ciuman. Mahal

    1.    KZKG ^ Gaara dijo

      Halo dan pertama-tama, selamat datang di blog 😀
      hahaha terima kasih, saya tahu kadang menjadi sulit karena saya menulis hal yang agak teknis, tapi saya selalu berusaha menjelaskan semuanya sejelas mungkin 🙂

      Saya akan bereksperimen sedikit dengan XDialog atau Zenity untuk melihat apakah ini berhasil untuk Xfce haha, saya akan melakukan tes di Xubuntu virtual 🙂

      salam

  11.   elynx dijo

    Pria yang cukup berguna, terima kasih!

    Salam!

  12.   Sungai Damian dijo

    Terima kasih, ini akan sangat membantu saya untuk melindungi beberapa file

    Saya harus menyesuaikannya dengan zenity karena saya tidak memiliki KDE saat ini: \

    Di sini saya meninggalkan kerangka yang akan saya gunakan disesuaikan dengan ketenangan

    http://paste.desdelinux.net/4641

    Sekali lagi terima kasih dan salam 😀

    1.    KZKG ^ Gaara dijo

      oooo bagus, terima kasih banyak 😀 😀
      Saya ingat seseorang meminta ini tetapi untuk Xfce, dengan Zenity itu akan berhasil di Xfce kan?

      1.    Sungai Damian dijo

        Ya, hanya itu perintah yang tersisa untuk menambahkan perintah yang akan dieksekusi, setelah melewati kata sandi shasum atau md5

        Itu harus dimodifikasi untuk kebutuhan yang berbeda untuk setiap orang, untuk melindungi hal yang berbeda di rute yang berbeda dengan perintah yang berbeda

        Atau mungkin menambahkan bagian lain (GUI) untuk membuat konfigurasi keamanan file kita

        Salam 😀

        1.    Sungai Damian dijo

          Saya punya waktu dan xfce (di Archlinux) dan saya sudah sepenuhnya mengadaptasi skrip seperti itu, karena xfce menggunakan zenity (saya pikir) karena yang saya tinggalkan di atas hanyalah kerangka yang saya gunakan

          http://paste.desdelinux.net/4644

          Bisakah itu diedit jika memiliki bug dari tempel?

          Apa yang terjadi adalah saya memiliki beberapa shell grafis dan saya tidak tahu apakah itu akan berfungsi di xfce bersih, misalnya di xubuntu

          Salam 😀

  13.   Matias Gaston dijo

    Che yang menarik !!! Kontribusi yang bagus !!!!!!

    Saya sangat baru dalam pemrograman, saya belajar BASH sedikit demi sedikit ... tetapi beberapa hal terpikir oleh saya dan mungkin berguna atau tidak bagi Anda.
    Ketika Anda mengatakan bahwa skrip yang dikupas memiliki kata sandi yang tergabung dan tidak dapat dimaafkan bagi seseorang untuk membukanya dan membacanya dari sana ... Anda mengusulkan seluruh trik menyematkan MD5 ini sebagai tindakan perlindungan.

    Yang cukup bagus sebagai langkah pertama dalam membuat hidup menjadi sulit bagi calon penyusup, tapi lihatlah ide-ide berikut (yang bahkan dapat diterapkan satu per satu)

    IDE 1) Bagaimana jika Anda menyimpan kata sandi dalam sebuah file di mesin Anda, dan tidak menyimpannya di dalam skrip?

    EJ: di txt masukkan kunci dan simpan di / home / /bla/bla/key.txt
    Dalam skrip Anda, Anda memanggil kunci sebagai KEY = "$ (cat $ HOME / blah / bla / key.txt)", lalu Anda membuang if $ questionkey = $ KEY, lalu .. dll dll

    Dengan cara ini, Anda mencapai 3 hal keuntungan +1:
    1) Bahwa kata sandi tidak pernah ada di skrip. (Anda menghindari MD5)
    2) Jalur tempat kata sandi, tergantung pada nama pengguna. (Siapapun yang ingin membukanya, mengalihkannya ke mana saja) Dalam 99.9% kasus, skrip akan gagal.
    3) Jika Anda menginginkan keamanan lebih, hapus semua izin ke file key.txt untuk semua pengguna lain kecuali milik Anda.
    4) Keuntungan: Portabilitas untuk mengubah kata sandi kapan pun Anda mau, tanpa mengedit skrip. Karena verifikasi eksternal melalui file.

    IDE 2) Bagaimana dengan mengaburkan seluruh skrip bash, sehingga tidak bisa dibuka?

    Salah satu cara untuk melakukannya adalah dengan memanfaatkan fakta bahwa Anda perlu melakukan kompilasi di C.
    Kemudian, ia memperkenalkan skrip di dalam kode C yang semua dilakukannya adalah memanggil Skrip itu (tetapi itu ada di dalam program). Pada saat kompilasi ... semuanya tertinggal di dalam dan keluaran Anda dapat dieksekusi ... dan tidak ada lagi skrip. Ada orang yang sudah membuat "skrip" yang melakukan proses kebingungan, yang sangat praktis.

    Info lebih lanjut di sini: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    IDE 3) Bagaimana jika Anda menempatkan kondisi virtual di skrip yang memerlukan kata sandi administrator?

    Misalnya, jalankan kondisi menggunakan "sudo" lalu lanjutkan dengan skrip, jika tidak, hentikan.
    Dengan cara ini, semua perlindungan akan jatuh sebagai jembatan di atas kata sandi ROOT Anda.

    Yah, tidak lebih ...
    Bersulang!!!!!!!! dan tahan BASH.

    1.    KZKG ^ Gaara dijo

      HAHAHAHA Terima kasih 😀
      Sebenarnya sekarang saya menggunakan SHA512 karena jauh lebih baik daripada MD5: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      Serta GPG sebagai alat proteksi alih-alih mengompresi dengan .RAR: https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      Masalah dengan meletakkan kata sandi di file yang berbeda, apakah itu akan menempatkan kata sandi di tempat lain, ya, tetapi apakah itu dalam teks biasa? Jika saya harus mengenkripsinya (yang disarankan), saya biarkan di skrip yang sama, ya ... saya sangat meragukan seseorang dapat merusak SHA512 hahahaha (lihat tautan pertama dan Anda akan mengerti 😉)

      Mengenai izin, jika seseorang menggunakan LiveCD maka mereka dapat membuka .txt menggunakan root LiveCD, jadi izin tersebut tidak sepenuhnya merupakan opsi terbaik.

      Tentang mengaburkan kode Bash ... ya, saya telah memikirkan hal ini dan idenya HEBAT, masalahnya adalah saya tidak tahu bagaimana melakukannya, sebenarnya saya bahkan tidak tahu apakah itu bisa dilakukan HAHAHA.

      Oh tunggu ... sekarang saya membaca sisa komentar O_O ... hehe, saya tidak tahu Anda bisa melakukan itu. Saya tidak tahu tentang C atau C ++, tetapi itu akan patut dicoba lol.

      Tentang ide 3, lumayan 😀

      Saya telah melakukan beberapa perbaikan pada skrip sejak saya menerbitkan posting ini, 2 adalah yang saya sebutkan di tautan di awal komentar ini, yang lainnya adalah jika Anda mengubah karakter apa pun dalam skrip, itu akan dihapus. Dan sekarang saya harus mencoba ini untuk mengaburkan kode hahahaha.

      Terima kasih atas komentar Anda dan… ya, tunggu, bash !!! HA HA

    2.    KZKG ^ Gaara dijo

      WTF !!!
      Saya sudah menggunakan SHC… GE-NI-AL !!!! O_O

  14.   Atheus dijo

    Skrip yang sangat bagus, hei dan jika Anda menggunakan pemeriksa root, untuk dapat menjalankan skrip sebagai sudo ./script

    Anda hanya perlu menambahkan kode ini di awal

    http://paste.desdelinux.net/4663

    Salam

  15.   Neo61 dijo

    KZKG ^ Gaara sobat, menurut saya menguraikan penjelasan itu tidak masalah, itu bagus untuk kita yang belum memiliki banyak ilmu. Artikel-artikel yang telah dipublikasikan disini tidak mengajarkan, mereka hanya memberikan informasi tentang sesuatu yang ada. Jadi jangan memaafkan diri sendiri dan biarkan ada lebih banyak dengan penjelasan yang diperpanjang.

  16.   pemburu dijo

    Untuk hal seperti ini saya gunakan http://www.truecrypt.org/

  17.   Abel dijo

    Bisakah seseorang membagikan skrip? Saya penasaran dan semua tautannya mati. 🙁

    Terima kasih.