Modul 1
Introduction to Linux
Information Asset Protection
Tim Asisten 2024
What Is
Linux? ??
Definisi
Linux adalah sebuah sistem
operasi berbasis Unix yang
terkenal. Yang juga perangkat
lunak sumber terbuka (open
source), yang berarti kode
sumbernya dapat diubah,
digunakan, dan disebarluaskan
oleh siapa pun.
Logo Linux
Distro
Distribusi Linux - atau distro -
adalah sistem operasi yang berbasis
pada kernel Linux.
Mereka digunakan untuk berbagai
tujuan, mulai dari server dan IoT
hingga komputer desktop dan
telepon seluler.
Setiap distribusi Linux berbeda,
dengan serangkaian fitur, package,
dan tools nya sendiri.
Peta persebaran distro Linux
Popular of Distros
Logo Distro Pengunaan
Ubuntu Desktop, server, IoT
Debian Flexible
Red Hat Server Enterprise dan
korporat
Manjaro Desktop, multimedia
Distros for Security Engineers
Logo Distro
Kali
Parrot
Pentoo
Black Arch
Kali Linux
Kali Linux adalah distribusi
Linux khusus yang digunakan
oleh profesional keamanan dan
TI untuk berbagai kegiatannya
seperti Penetration Testing,
Ethical Hacking, penilaian
keamanan jaringan dan
sebagainya
Logo Kali Linux
Panduan
Instalasi
Kali Linux
1. Extract Prebuilt Image
1. Buka Hypervisor
VMWare VirtualBox
2. Tambahkan Virtual Machine
VMWare VirtualBox
3. Pilih Image
Masuk ke dalam directory sesuai dengan hypervisor dimana image telah di
extract pada langkah 1
VMWare VirtualBox
4. Hidupkan VM Kali Linux
Pastikan VM yang di click adalah Kali Linux yang baru saja kita masukkan
VMWare VirtualBox
5. Boot up
Pilih opsi paling pertama dan hit [ENTER]
5. Login
Kredensial default untuk prebuilt Kali
- Username: kali
- Password: kali
Huruf kecil semua
6. Congrats! You’re a hacker now(?)
Terminal
Definition
Terminal Linux, juga disebut
shell atau command line,
menyediakan antarmuka
input/output (I/O) berbasis teks
antara pengguna dan sistem
komputer. Di window terminal,
perintah dapat dijalankan untuk
mengontrol sistem.
Terminal Linux
Terminal
Entrypoint
Open your Terminal by pressing
[ CTRL + ALT + T ]
Or
By clicking the Terminal Icon
As shown on picture
Terminal
Layout format
Terminal sebenarnya mudah dimengerti. Secara
default, ia menyertakan informasi seperti nama
pengguna, nama host, dan direktori saat ini.
Ini adalah serangkaian karakter yang ditampilkan di
layar terminal yang menunjukkan bahwa sistem
siap menerima masukan kita.
Terminal
Basic commands - Navigasi
Command Kegunaan Contoh
find mencari file. find <file>
pwd Mengembalikan nama direktori saat ini. pwd
ls Menampilkan file di dalam direktori ls
ls -la
cd Mengganti direktori cd <direktori>
cd ../
cd ~
Terminal
Basic commands - Manipulasi File & Direktori
Command Kegunaan Contoh
touch membuat file kosong touch <name>
mkdir membuat direktori baru mkdir <name>
mv memindahkan dan juga mengganti nama file dan direktori. mv <source> <target>
cp menyalin file atau direktori cp <source> <target>
which mengembalikan jalur ke file atau tautan yang harus dijalankan which <tool>
rm menghapus file atau direktori rm <file/dir>
cat membaca isi file cat <file>
echo menampilkan baris teks echo “hello world”
Terminal
Basic commands - user dan system
Command Kegunaan Contoh
sudo melakukan command lain atas superuser/root (ekuivalen sudo -i
administrator di windows)
su mengganti user su root
chmod mengganti hak akses chmod +x <file>
chown mengganti hak milik chown <user> <file>
passwd mengganti password
whoami Menampilkan nama pengguna saat ini.
Terminal
Basic commands - user dan system
Command Kegunaan Contoh
ifconfig menetapkan atau untuk melihat alamat ke antarmuka jaringan ifconfig
dan/atau mengkonfigurasi parameter antarmuka jaringan.
iwconfig mirip dengan ifconfig, tetapi didedikasikan untuk antarmuka iwconfig
jaringan nirkabel.
ip menampilkan atau memanipulasi perutean, perangkat jaringan, su root
antarmuka dll.
netstat Menunjukkan status jaringan. chmod +x <file>
ps Menunjukkan status proses. chown <user> <file>
Terminal
Basic Commands - helppp
If you need help in figuring out how to use or want to see the
available options of a specific command and/or tool:
● man <tool>
● <tool> -h
● <tool> --help
or search it on:
[Link]
IO Redirection 1
to redirect stdout to a file use:
- >> (overwrites)
- > (appends) 2
to redirect stdin as an input use:
- <<
- <
3
Pipe
Redirect stdout to another process/command/tools
<command 1> | <command 2> | <command 3> | …
Contoh:
membaca suatu file dan memfilter baris yang memiliki kata tertentu
Permission
- rwx rw- r-- 1 root root 1641 May 4 23:42 <file>
- — — — — — — —
a b c d e f g h
tipe file dan hak akses:
r read
a. Jenis File e. Owner w write
b. Hak akses owner f. Group
x execute
c. Hak akses group g. Filesize
d. Hak akses lainnya h. Date D direktori
- file
Filesystem
Familiarize yourself!
Is the same as …
Filesystem
Familiarize yourself!
They’re the same !!!
Let’s Go and
Get Hands-On
Penugasan
1. TryHackMe
Kerjakan dan dokumentasikan laporan
pembelajaran Room “Linux Fundamentals”
Part 1 dan Part 2 pada TryHackMe
[Link]
Penugasan
2. Sample Text!
Diberikan “[Link]” dan “[Link]”:
1. Bandingkan size kedua file tersebut
2. Baca isi file yang memiliki size lebih besar, filter berdasarkan
baris-baris yang memiliki digit, lalu di sorting dan save 5
outputnya teratasnya pada “[Link]”
3. Baca isi file yang memiliki size lebih kecil, filter berdasarkan
baris-baris yang memiliki tidak digit, lalu di sorting dan save 10
outputnya terakhirnya pada “[Link]”
4. Lalu gabungkan kedua file hasil output tersebut kedalam file
“[Link]” ([Link] dahulu lalu [Link])
5. Tuliskan “Task Done :D !” pada [Link]