|
Belajar Dasar Linux |
Selamat datang agan-agan semua yang sudah kembali ke Sayap Teknologi untuk mempelajari Dasar-Dasar Linux.
Niat saya membuat tutorial ini tidak lain dan tidak bukan hanya sebagai media pembelajaran bagi saya sendiri serta untuk kalian para calon hacker profesional yang belum terbiasa menggunakan OS Linux.
Tentunya masih banyak hal yang wajib kita ketahui, dan dalam tutorial kali ini, saya akan menunjukan Hak Akses File Linux.
Kita mulai dari yang pertama.
1. Periksa Izin
Pada saat kita menginginkan cara mencari hak akses pada sebuah file, kita bisa menggunakan perintah ls dengan tombol -l atau long switch. Mari gunakan perintah itu di direktori pentest/wireless/aircrack-ng dan lihat apa informasi apa yang ditampilkan tentang file tersebut di terminal.
|
Belajar Dasar Linux |
Jika kalian fokus melihat pada setiap baris, kalian dapat melihat sedikit informasi pada file termasuk apakah itu file atau direktori, hak akses pada file, jumlah link, pemilik file, pemilik grup dari file tersebut, Ukuran file, saat sudah dibuat atau dimodifikasi, dan yang tak kalah penting adalah, nama file.
Mari kita pelajari informasi tersebut.
- Mengidentifikasi File atau Direktori
Karakter pertama dari baris ini memberitahu kita apakah itu file atau direktori. Jika baris dimulai dengan huruf (d) , itu adalah direktori. Jika dimulai dengan (- -) berari itu file.
|
Belajar Dasar Linux
|
- Mengidentifikasi Hak Akses (izin)
Selanjutnya kalian lihat karakter yang mendefinisikan hak akses pada file. Ada tiga set rwx yang berguna untuk membaca, menulis dan mengeksekusi. Ini menentukan apakah ada izin untuk membaca file, menulis ke file, atau menjalankan file. Setiap rangkaian rwx mewakili hak akses pemilik, grup, dan lain-lain.
Jadi, sebagai contoh kita melihat baris kedua untuk file ChangeLog.
|
Belajar Dasar Linux |
Kita dapat melihat bahwa itu dimulai dengan:
-rw-r - r--
Ini berarti bahwa itu adalah file (-) di mana pemiliknya telah membaca (r) dan menulis (w) izin, namun belum atau tidak mengeksekusi izin (-).
|
Belajar Dasar Linux |
Kumpulan izin berikutnya mewakili grup tersebut. Di sini kita dapat melihat bahwa grup telah membaca izin (r), namun tidak menulis (-) atau melakukan izin (-).
|
Belajar Dasar Linux |
Dan, set terakhir dari perizinan adalah untuk orang lain (bukan user) . Kita dapat melihat bahwa semua orang lain hanya memiliki izin baca (r) pada file ChangeLog.
|
Belajar Dasar Linux |
2. Mengubah Perizinan
Apa yang akan kamu lakukan ketika dihadapkan pada sebuah kasus dimana kita ingin grup bisa menulis dan mengeksekusi file ChangeLog? Linux memiliki perintah yang disebut chmod yang memungkinkan kita mengubah permission pada file asalkan kita masuk sebagai root atau pemilik file. Perizinan ini ditunjukkan oleh padanan biner mereka di sistem operasi.
Ingat bahwa semua angka adalah nol serta semua yang ada di sistem operasi yang mendasarinya, dan hak akses ini ditunjukkan oleh switch aktif yang kemudian mati dalam sistem. Jadi, sekarang kita bisa bayangkan saja, hak akses terdiri dari tiga tombol on , off dan switch.
Hal ini berada dalam sistem basis dua bilangan, peralihan paling kanan mewakili 1 saat menyala, saklar tengah mewakili 2 saat menyala, dan Saklar kiri mewakili 4 saat menyala.
Jadi, tiga perizinan terlihat seperti ini ketika semuanya ada di:
R w x
4 2 1 = 7
Jika kalian menjumlahkan ketiganya, kalian mendapatkan angka tujuh, kan? Di Linux, ketika semua saklar izin aktif, kita dapat merepresentasikannya dengan bilangan desimal seharga 7. Jadi, jika kita ingin menyatakan bahwa pemilik (7) dan kelompok (7) dan semua pengguna (7) memiliki semua Perizinan, kita bisa mewakili sebagai:
777
Sekarang, mari kembali ke file ChangeLog saya. Ingat perizinannya? Mereka adalah rw-r - r--, jadi kita bisa mewakili numerik seperti:
R w - r - - r - -
4 2 0 4 0 0 4 0 0
Hal ini dapat diwakili oleh 644. Paham ?
- Mengubah Perizinan Aktual ChangeLog
Nah, jika kita ingin memberikan kelompok menulis (2) dan mengeksekusi (1) sebuah hak yang istimewa, kita bisa menggunakan perintah chmod untuk melakukannya. Kita perlu menambahkan hak tulis (2) dan hak mengeksekusi (1) ke file ChangeLog. Kami melakukannya dengan:
- Chmod 7 7 4 ChangeLog
|
Belajar Dasar Linux |
Pernyataan ini mengatakan memberikan semua izin kepada pemilik (4 + 2 + 1 = 7), grupnya sama (4 + 2 + 1 = 7). dan beri untuk orang lain cukup baca izinnya (4 + 0 + 0 = 4). Ketika kita sekarang melakukan ls -l, kita dapat melihat bahwa izin untuk ChangeLog sekarang:
R w x r w x r - -
Sederhana kan?
3.Mengubah Perizinan menggunakan UGO
Meskipun metode numerik mungkin adalah metode yang paling umum untuk mengubah perizinan di Linux (setiap mastah Linux pasti dapat menggunakannya), ada metode lain yang membuat beberapa orang merasa lebih nyaman. Ini sering disebut sebagai sintaks UGO. UGO adalah singkatan dari U = user atau owner, G = group dan O = others. UGO memiliki tiga operator:
+ untuk menambahkan izin
- untuk mengurangi izin
= untuk memberi izin
Jadi, jika saya ingin mengurangi izin menulis ke grup yang dimiliki ChangeLog, saya bisa menulis:
Perintah ini mengatakan "untuk kelompok (g) kurangi (-) izin menulis ke ChangeLog."
|
Belajar Dasar Linux |
Anda dapat melihat bahwa ketika saya sekarang memeriksa hak akses file dengan mengetikkan ls-l, file ChangeLog tidak lagi memiliki izin menulis untuk grup tersebut.
Jika saya ingin memberi izin kepada pengguna dan kelompok, saya bisa mengetikkan:
- Chmod u + x, g + x ChangeLog
Perintah ini mengatakan "untuk pengguna yang menambahkan izin eksekusi, agar grup segera menambahkan izin eksekusi ke file ChangeLog."
4. Memberikan Diri Sendiri untuk Melaksanakan Izin pada Alat Hacking Baru
Seringkali sebagai hacker, kita perlu mendownload alat hacking baru. Setelah saya mendownload, mengekstrak, unzip, membuat, dan menginstalnya, saya sangat memerlukan izin untuk menjalankannya. Jika tidak, biasanya saya akan mendapat pesan bahwa kita tidak memiliki izin yang memadai untuk dieksekusi.
|
Belajar Dasar Linux |
Kita bisa lihat di screenshot di bawah bahwa newhackertool kita tidak memiliki izin eksekusi untuk siapapun.
|
Belajar Dasar Linux |
Kita bisa memberi izin untuk kita sendiri dalam rangka mengeksekusi di newhackertool dengan menulis:
|
Belajar Dasar Linux |
Seperti yang kalian lihat sekarang, ini akan memberikan saya, pemilik, semua izin termasuk eksekusi, dan kelompok dan semua orang hanya membaca dan menulis izin (4 + 2 = 6). Kalian bisa lihat di screenshot diatas bahwa setelah menjalankan perintah chmod, itulah yang kita dapatkan!
Dalam tutorial Linux berikutnya, kita akan melihat bagaimana mengelola proses yang sedang berjalan, jadi pastikan untuk kembali. Jika kalian sudah mempraktekan tutorial bagian ini, pastikan untuk memeriksa juga enam bagian sebelumnya dari seri ini, dan jika kalian memiliki pertanyaan, tanyakan di bawah kolom komentar.