Catatan Sasongko

List semua module perl terinstall

Untuk mengetahui semua modul perl yang terinstall bisa menggunakan instmodsh. $ instmodsh Available commands are: l - List all installed modules m <module> - Select a module q - Quit the program cmd? Kemudian pilih l.

Membuat dan analisis core dump

Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault $ geeqie Segmentation fault Saatnya membuat core dump $ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can't do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi

Deteksi Sistem Operasi Target Hacking

Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. Deteksi menggunakan nmap yang secara default sudah tertanam di slackware.

Hapus riwayat kfind

Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.

Deteksi log4shell

Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. # slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains "log4j" file.

Menambahkan line number kate

Kate adalah text editor bawaan KDE Plasma yang powerfull. Namun, secara default tidak menampilkan line number. Cara untuk menampilkan line number pada kate adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan.

Menambahkan scanner

Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi.

Mengetahui banyaknya elemen array perl

Array adalah salah satu tipe data pada bahasa pemrograman perl. Tipe data ini berisi data majemuk. Penulisan array menggunakan notasi @. Contoh: my @buah = ("pepaya", "manga", "pisang", "jambu", "durian", "apel"); Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar(). print(scalar(@buah));

Variabel hash perl

Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. my %data = ( nama => "Sasongko", distro => "Slackware", );

Variabel array perl

Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. Pendeklarasian array diserta simbol @. Contoh: himpunan nama-nama buah dan daftar nilai my @buah = ("pisang", "mangga", "jeruk", "pepaya"); my @daftar_nilai = (80, 100, 76.