INSTALASI SISTEM OPERASI
DOKUMENTASI
INSTALASI SISTEM OPERASI
WINDOWS 10 & LINUX DEBIAN 12
Nama:
Kayla Larasati
Kelas:
XI TKJ A
Pengertian:
Linux adalah sistem operasi open-source yang
pertama kali dikembangkan oleh Linus Torvalds pada tahun 1991. Sistem operasi
ini didasarkan pada kernel Linux, inti dari sistem operasi yang mengelola
perangkat keras komputer dan memungkinkan berbagai perangkat lunak berjalan di
atasnya.
Fungsi-Fungsi:
Sistem Operasi Server:
- Linux sangat
populer sebagai sistem operasi server karena keandalannya, keamanan, dan
efisiensinya. Banyak server web, database, dan file menggunakan Linux.
·
Sistem
Operasi Desktop:
- Meskipun
lebih umum di server, Linux juga digunakan di desktop. Distribusi seperti
Ubuntu, Fedora, dan Mint menyediakan antarmuka yang user-friendly untuk
pengguna desktop.
Embedded
Systems:
- Linux
digunakan dalam perangkat embedded seperti router, perangkat IoT, smart
TV, dan lainnya karena kehandalan dan fleksibilitasnya.
Cloud
Computing:
- Banyak
platform cloud, termasuk AWS, Google Cloud, dan Azure, menggunakan Linux
sebagai dasar infrastruktur mereka. Linux memungkinkan manajemen skala
besar dan otomatisasi yang efisien.
Kelebihan/Kekurangan:
·
Kelebihannya
memiliki stabilitas tinggi, keamanan, komunitas dan dokumentasi serta
ketersediaan paket
·
Kekeurangannya
adalah pembaharuan yang lambat, konfigurasi manual, kurva pembelajaran serta
dukungan perangkat keras
Langkah percobaan:
· Install
linux debian 12 terlebih dahulu
·
Masukan
name, folder, type dan version lalu
next
·
Atur
Base memory dan processor lalu next
·
Lalu
pilih Create a virtual hard disk now
dengan mengatur disk size
·
Lisensi
atau perintah-perintah yang sudah disetting akan muncul lalu klik finish
·
Klik
settings lalu storage pilih empty klik kanan lalu masukan file debian yang
sudah di download
·
Jika
sudah memasukan file debian lalu start
·
Jika
ada tampilan seperti ini pilih install
·
Lalu
pilih Bahasa yang digunakan
Pada bagian language di isi pada
bagian english
Lalu pada bagian yang kedua “ country, territory or area: “ di isi dengan other
Lalu yang ketiga pada bagian “
Continent or region “ di isi dengan Asia
Lalu yang keempat pada bagian “
Country, territory or area: “ di isi dengan indonesia
Lalu yang kelima pada bagian “ Country to base default locale settings on: “ di isi dengan United states
Lalu yang keenam pada bagian “ keymap
to use “ di isi dengan American English
·
Langkah
selanjutnya yaitu jika ada tampilan seperti ini pilih bagian “ Do not configure the network at this time “
·
Buat/isi
hostname lalu klik continue
·
Lalu
buatlah password dan konfirmasi ulang password yang sudah dibuat, jika sudah
klik continue
·
Lalu
buatlah “ full name for the new user “ lalu klik continue
· Lalu buatlah “ Username for your account “ lalu klik continue
·
Lalu
pilihlah “ Select a city in your time
zone: “ sesuai dengan lokasi yang berada
·
Lalu
pada bagian “ Partitioning method: “ pilih Guided-use
entire disk
·
Lalu
klik pada perintah “ Select disk to partition: “
·
Lalu
pada perintah “ Partitioning scheme “
pilih All files in one partition (
recommended for new users )
·
Pilih
“ Finish partitioning and write changes
to disk “
·
Klik
yes
·
Pada
perintah “ Scan extra installation media? “ Klik No
·
Pada
perintah “ Continue without a network mirror? “ klik No
·
Pada
perintah “ Participate in the package usage survey? “ klik No
·
Tunggu
proses install
·
Pada
perintah “ Install the grub bot loader to your primary drive? “ klik Yes
·
Pada
perintah “ Device for boot loader installation: “ pilih /dev/sda
·
Pada
perintah “ Please choose <Continue> to reboot. “ klik Continue
· Kalau
sudah memasukan semua perintah langkah terakhir yaitu masukan password yang
sudah dibuat
Pengertian:
Windows
10 adalah sistem operasi yang dikembangkan oleh Microsoft dan dirilis pada 29
Juli 2015. Ini adalah bagian dari keluarga sistem operasi Windows NT dan
penerus dari Windows 8.1.
Fungsi-Fungsi:
Menjalankan Aplikasi: Windows 10
mendukung berbagai aplikasi, mulai dari produktivitas (seperti Microsoft
Office), hiburan (seperti Netflix dan Spotify), hingga game.
Pengelolaan File: Sistem ini memiliki
File Explorer untuk membantu pengguna mengatur, mencari, dan mengelola file dan
folder di perangkat mereka.
Konektivitas Internet: Windows 10
mendukung berbagai jenis koneksi internet dan memiliki browser web (Microsoft
Edge) untuk mengakses web.
Keamanan: Windows 10 menyediakan
berbagai fitur keamanan, seperti Windows Defender, Windows Firewall, dan
Windows Hello, untuk melindungi data dan perangkat pengguna dari ancaman.
Multitasking: Windows 10 memungkinkan
pengguna untuk menjalankan banyak aplikasi secara bersamaan dan menggunakan
fitur seperti Virtual Desktops dan Snap Assist untuk mengatur jendela aplikasi.
Kelebihan/Kekurangan:
·
Kelebihannya
adalah memiliki kompatibilitas perangkat lunak, antarmuka pengguna yang
familiar, fitur keamanan, dukungan perangkat sentuh
·
Kekurangannya
adalah memiliki pembaruan yang sering dan besar, masalah kompatibilitas,
pre-installed bloatware
Repository
1. dnf update -y
2. dnf install epel-release -y
3. dnf install nano -y
4. dnf config-manager --add-repo https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os/
5. dnf config-manager --add-repo https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/
6. nano /etc/yum.repos.d/old
7. cd /etc/yum.repos.d/old
8. ls
9. nano centos.repo
10. atur gpgcheck=0
11. dnf install container-tools -y
12. dnf install epel-release -y
Install apache
1. dnf update -y
2. dnf install httpd -y
3. systemctl enable httpd
4. systemctl start httpd
5. systemctl status httpd
Konfigurasi dan pengujian hardening Closed Unusual Open Port
1. systemctl restart firewalld
2. systemctl enable firewalld
3. firewall-cmd --permanent --add-port=80/tcp
4. firewall-cmd --reload
5. firewall-cmd --list-ports
Buat Index.html
1. cd /var/www/html/
2. nano index.html
3. <h1>Welcome to My Website</h1>
4. systemctl restart httpd
Selinux
1. dnf install policycoreutils-python-utils.noarch -y
2. semanage fcontext -a -t httpd_sys_content_t '/var/www/html(/.*)?'
3. restorecon -Rv /var/www/html
4. ls -Z /var/www/html
Konfigurasi dan pengujian hardening certificate shell login
1. ssh-keygen
2. useradd kay
3. passwd kay
4. ssh-copy-id kay@192.168.100.82
Konfigurasi dan pengujian hardening directory listing
1. cd /var/www/html/
2. ls
3. mkdir data
4. cd data
5. touch data1 data2 data3
6. ls
7. akses web
8. nano /etc/httpd/conf/httpd.conf
9. pastikan Option indexes FollowSymLinks diubah menjadi Option FollowSymLinks
10. systemctl restart httpd
Patching security header
Login ke cmd ssh kayla@192.168.100.82
curl -i 192.168.100.82
masukin patching
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header set Content-Security-Policy "default-src *; style-src 'self' 'unsafe-inline'; script-src 'self';"
Header always append X-Frame-Options DENY
Header set X-Content-Type-Options nosniff
Header set Referrer-Policy "no-referrer"
Header always set Permissions-Policy "fullscreen 'none'
systemctl restart httpd
curl -i 192.168.100.82
IDS
1. dnf config-manager --set-enabled crb
2. dnf install epel-release
3. dnf update -y
4. dnf install gcc flex bison zlib zlib-devel libnet libnet-devel libpcap libpcap-devel libtirpc libtirpc-devel pcre pcre-devel luajit luajit-devel openssl openssl-devel -y
5. dnf install wget -y
6. dnf install git -y
7. wget https://www.snort.org/downloads/snort/daq-2.0.7.tar.gz
8. wget https://www.snort.org/downloads/snort/snort-2.9.20.tar.gz
9. dnf install tar -y
10. git clone https://github.com/ofalk/libdnet
l1. dnf install check check-devel
12. tar -xvf ( nama file )
13. Pindah file cd ( nama file )
14. ls
15. ./configure
16. make
17. make install
18. ldconfig
19. ln -s /usr/lib64/libdnet.so.1.0.1 /usr/lib64/libdnet.1
20. snort -V
21. groupadd snort
22. useradd -r -s /sbin/nologin -g snort snort
23. mkdir -p /etc/snort/rules
24. mkdir /var/log/snort
25. mkdir /usr/local/lib/snort_dynamicrules
26. chmod -R 5755 /etc/snort
27. chmod -R 5755 /var/log/snort
28. chmod -R 5755 /usr/local/lib/snort_dynamicrules
29. chmod -R snort:snort /var/log/snort/
30. chown -R snort:snort /usr/local/lib/snort_dynamicrules
31. touch /etc/snort/rules/white_list.rules
32. touch /etc/snort/rules/black_list.rules
33. touch /etc/snort/rules/local.rules
34. nano /etc/snort/snort.conf
35. find / -name snort.conf
36. nano /home/kayla/snort-2.9.20/etc/snort.conf
masukan perintah
ipvar HOME_NET any menjadi ipvar HOME_NET <isi network ip server
var RULE_PATH .... menjadi var RULE_PATH /etc/snort/rules
var WHITE_LIST_PATH .... menjadi var WHITE_LIST_PATH /etc/snort/rules
var BLACK_LIST_PATH .... menjadi var WHITE_LIST_PATH /etc/snort/rules
37. nano /home/kayla/snort-2.9.20/etc/snort.conf
38. snort -T -c /home/kayla/snort-2.9.20
39. melakukan uji coba
snort -A console -q -u snort -g snort -c /home/kayla/snort-2.9.20/etc/snort.conf -i enp0s3
SQLi : 192.168.100.82/details?user=AND+1=1--
xss: 192.168.100.82/filter?=%3Cscript%3Ealert(1)%3C/script%3E
Fail2ban
1. dnf install fail2ban
2. dnf install epel-release
3. dnf install fail2ban fail2ban-systemd
4. cp -pf /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
5. nano /etc/fail2ban/jail.local ( isi direktori )
[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
maxretry = 3
bantime = 120
6. nano /etc/fail2ban/jail.d/sshd.local ( isi file )
[DEFAULT]
#
# MISCELLANEOUS OPTIONS
#
# "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.
ignoreip = 192.168.96.244
# External command that will take an tagged arguments to ignore, e.g. <ip>,
# and return true if the IP is to be ignored. False otherwise.
#
# ignorecommand = /path/to/command <ip>
ignorecommand =
# "bantime" is the number of seconds that a host is banned.
bantime = 2m
# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
findtime = 2m
# "maxretry" is the number of failures before a host get banned.
maxretry = 3
7. systemctl enable firewalld
8. systemctl start firewalld
9. systemctl enable fail2ban
10. systemctl start fail2ban
11. cat /var/log/secure | grep 'Failed password'
12. spam di cmd dengan memasukan ssh kayla@172.18.0.121 dengan memasukan pw asal
13. iptables -L -n
14. fail2ban-client status
15. fail2ban-client set sshd unbanip IPADDRESS
Langkah percobaan:
·
Langkah
pertama yaitu install file windows 10 terlebih dahulu. Jika sudah masukan ke
dalam virtualbox dengan memasukan perintah-perintah dibawah ini.
·
Lalu
atur Base Memory dan Processors dengan
sesuai kapasitas PC
·
Pilih
pada bagian Create a virtual hard disk now
·
Lisensi
atau perintah-perintah yang sudah disetting akan muncul lalu klik finish
·
Tunggu
proses install, lalu jika proses install sudah selesai langkah selanjutnya
yaitu menyalakan windows 10 dengan langkah berikut.
Klik settings
Lalu klik start
Lalu masukan file windows 10 yang
sudah di download
·
Langkah
selanjutnya yaitu setting Bahasa yang digunakan
· Klik Install
·
Pilih
pada bagian Windows 10 pro
·
Klik
I accept the license terms
·
Pada
perintah “ Which type of installation do you want? “ klik custom
·
Pada
perintah “ Where do you want to install windows? “ klik new lalu apply
·
Tunggu
proses install
·
Pilih
Bahasa dan keyboard Bahasa yang digunakan
Jika ada tampilan seperti ini klik
skip
·
Pada
perintah “ How would you like to set up? “ pilih set up for personal use
·
Jika
ada tampilan seperti ini klik offline
account
·
Jika
ada tampilan seperti ini klik Limitied
exeperience
·
Masukan
nama pada akun dan buatlah password
Lalu konfirmasi ulang password yang
sudah dibuat
·
Lalu
jawablah beberapa pertanyaan
·
Jika
ada tampilan seperti ini klik accept
·
Jika
ada tampilan seperti ini pilih skip
·
Jika
udah seperti ini tandanya proses install windows 10 sudah selesai
Komentar
Posting Komentar