Python: Identation

Salah satu peringatan pertama yang dialami oleh programmer saat beralih ke Python adalah fakta bahwa bahasa tersebut tidak menggunakan tanda kurung untuk menunjukkan blok kode – sebaliknya semua blok kode ditandai dengan indentasi. Identation ini adalah fungsi ketat dari bahasa. Jika Anda memasukkan jumlah spasi yang salah – program tidak akan berjalan dengan benar. Jadi, […]

Cara membuat Kata Sandi Acak

Anda dapat menggunakan perintah openssl untuk membuat / generate kata sandi acak. Jika Anda sering melakukan ini, Anda dapat membuat suatu fungsi. Cukup tentukan seberapa panjang kata sandi Anda inginkan. $ openssl rand -base64 48 | cut -c1-PASSWORD_LENGTH $ gpw () { openssl rand -base64 48 | cut -c1-${1}; } $ echo ‘gpw () { […]

Cara mengatasi Memory Dumps dan mencegah hacker mengambil informasi penting saat terjadi crash

Misalkan aplikasi Anda menyimpan data yang berpotensi sensitif dalam memori, dan Anda ingin mencegah data ini ke rewrite ke disk jika program macet, karena penyerang lokal mungkin dapat memeriksa dump inti dan menggunakan informasi itu untuk melancarkan serangannya dikemudian hari. Perlu diketahui, pada sistem Unix,menggunakan setrlimit () untuk mengatur sumber daya RLIMIT_CORE ke nol, yang […]

Cara Mengedit File dengan Vim melalui ssh

Jika Anda ingin mengedit file dengan vim di atas SSH, Anda dapat membiarkannya melakukan tugas berat menyalin file bolak-balik. $ vim scp://remote-host//path/to/file $ vim scp://remote-user@remote-host//path/to/file Contoh: $ vim scp://linuxserver//home/jason/notes.txt

Cara dowonload Halaman Web, Data HTTP, atau API Web dari command line

Perintah curl dan wget dapat digunakan untuk mengunduh halaman web atau apa pun yang tersedia di server web. Anda dapat menggunakan perintah ini untuk berinteraksi dengan HTTP API, mengunduh paket perangkat lunak, mengunduh halaman status, atau bahkan mendapatkan data terkini. $ curl -o file.html http://website/webpage $ wget http://website/webpage Berikut adalah contoh memeriksa halaman status server […]

Cara kirim email dari command line

Untuk mengirim email menggunakan command line. Anda dapat masuk dalam pesan secara interaktif. Akhiri pesan interaktif Anda dengan Ctrl-D. $ mail recipient@domain.com $ echo ‘message’ | mail -s ‘subject’ recipient@domain.com Perintah Kirim Lampiran Email Jika ingin mengirim lampiran email, gunakan opsi -a ke perintah surat. $ mail -a /path/to/attachment $ echo ‘message’ | mail -s […]

Perintah Memuat File di Direktori melalui Web interface

$ python -m SimpleHTTPServer $ python3 -m http.server Secara default, perintah ini memulai server web dan menyajikan konten dalam direktori saat ini di atas port 8000. Anda dapat mengubah port dengan menentukannya di akhir baris. Jika tidak ada file index.html ada di direktori saat ini, maka daftar direktori ditampilkan. Mulai server web dan gunakan browser […]

Cara Membatasi Akses Filesystem pada Unix

Anda ingin membatasi kemampuan program Anda untuk mengakses bagian-bagian penting dari filesystem. Sistem Unix menyediakan panggilan sistem yang dikenal sebagai chroot () yang akan membatasi akses proses ke sistem file. Secara khusus, chroot () mengubah persepsi proses dari sistem file dengan mengubah direktori root-nya, yang secara efektif mencegah proses mengakses bagian manapun dari sistem file […]

Perintah Mount direktori remote server di local host via SSH

Perintah Mount direktori remote server di local host via SSH $ sshfs remote-host:/directory mountpoint$ fusermount -u mountpiont Misalnya, mungkin Anda memiliki aplikasi lokal yang tidak ada di server yang Anda gunakan untuk memanipulasi file. Alih-alih mendownload file dari server, memodifikasinya, dan mengunggahnya kembali ke server, Anda dapat me-mount direktori jarak jauh pada workstation lokal Anda. […]