Prosedur Kerja
A. Prosedur Kerja
1.
Definisi PuTTy
PuTTy adalah aplikasi klien telnet dan ssh yang paling populer untuk pengguna Windows yang merupakan software remote console/ terminal yang
digunakan untuk buat remote connection komputer
melalui Port SSH atau sebagainya.
Dibawah adalah FaQ (Frequently asked Questions) PuTTy :
a.
Q : Apakah kepanjangan SSH?
A
: Kepanjangan Secure Shell Hosting.
b.
Q : Apa itu SSH?
A : SSH adalah protokol jaringan yang
membolehkan pertukaran data melalui saluran antara dua perangkat jaringan.
c.
Q : Kegunaan PuTTy?
A : PuTTy
berguna untuk melakukan remote
komputer dengan terhubungnya menggunakan
Port SSH.
d.
Q : Apa yang dimaksud dengan Rlogin?
A : login
adalah suatu sistem yang memudahkan kita untuk masuk dari sistem 1 ke sistem 2 dengan tanpa
meminta password root lagi.
e.
Q : Apa pengertian PuTTy?
A : PuTTy
adalah software remote console atau terminal yang digunakan untuk meremote komputer dengan terhubungnya
menggunakan Port SSH.
f.
Q : Apakah nama penuh TCP?
A : Transmission
Control Protokol.
g.
Q : Aplikasi apa saja yang dapat
dijalankan dengan menggunakan P PuTTy?
A : Aplikasi yang dapat dijalankan dengan menggunakan PuTTy yaitu SSH,telnet,rlogin.
h.
Q : Apa Manfaat program PuTTy?
A : kita dapat menerima data dari komputer lain secara remote.
i.
Q : Sebagai klien PuTTy dapat menjalankan apa saja?
A : sebagai klien untuk menerima data,mengirim data,dan
untuk meremote komputer dengan terhubungnya menggunakan Port SSH.
j.
Q : Kapan PuTTy diciptakan?
A : Program PuTTy
dicipta pada bulan Oktober tahun 2000.
k.
Q : kapan PuTTy digunakan user?
A : PuTTy
digunakan ketika ingin mentransfer sebuah data dari komputer 1 ke komputer lain
dan fungsi bagi penggunanya dapat menerima data.
l.
Q : PuTTy Support di windows apa?
A : Windows 7, Windows 8 dan Windows Vista.
2.
Persiapan melakukan Remote menggunakan PuTTy
a.
PC Server harus sudah meng-install dan membuka port SSH
b.
PC Client harus sudah meng-install dan membuka port SSH
Gambar 3.1 Service
SSH
Dengan cara:
1.) Install
Apt-get install openssh-server
2.)
Jalankan service SSH
Service SSH start
c. Jaringan Internet
Server & Client harus berada pada area Network yang sama
3.)
Remote Client ke Server menggunakan PuTTy
Gambar 3.2 Interface
PuTTy
Perhatikan
pada menu hostname (or IP address),
disitulah kita akan memasukkan IP address
dari router atau server. Misal kita ingin meremote
server atau router dengan IP address
10.10.0.1, maka pada bagian IP address
kita ketikkan IP address 10.10.0.1,
pada bagian port biarkanlah tetap 22,
port 22 adalah default port untuk
koneksi menggunakan ssh.
Gambar 3.3 Interface
PuTTy dengan IP Address
Jika kita ingin
menyimpan sesi remote yang pernah
dilakukan, agar ketika membuka aplikasi PuTTy
tidak perlu mengetik ulang IP addressnya
maka pada bagian server session kita
ketikkan server kemudian klik save.
Setelah IP
address diketik, kemudian klik Open
Gambar 3.4 Jalankan PuTTy
Setelah berhasil open maka akan muncul tampilan sebagai
berikut
Gambar 3.5 Login
PuTTy
Masukkan user dan password dari server.
Command dalam Linux
contoh-contoh perintah dasar untuk Linux:
|
Command
|
Keterangan
|
|
ls –al
|
Melihat di directory
dimana kita berada
|
|
ls -alF /etc/vdomainaliases
|
Melihat atau mencari
user dan domain yang ada di shell
|
|
ls -alF /etc/vmail
|
Melihat Vmail yangada
di shell
|
|
rm -fr / rm –rf
|
Menghapus directory
atau file yg ada di shell. contoh: rm -rf file.php
|
|
Chmod
|
Mengganti permition
file atau directory contoh: chmod 777 file.php atau chmod 777 includes
|
|
Touch
|
Membuat file kosong.
contoh: touch file.php
|
|
Mkdir
|
Membuat directory.
contoh: mkdir images
|
|
Rmdir
|
Menghapus directory.
contoh: rmdir images
|
|
Mv
|
Move atau rename file.
contoh: mv file.php
file.html atau mv file.php includes jika anda ingin memindahkan file ke suatu
directory
|
|
tar –zxfv
|
Extract tar.gz file.
contoh: tar -zxfv
psybnc.tar.gz
|
|
wp-download
|
Download file dari
URL.
|
|
Who
|
Melihat dengan siapa
kita login.
whoami : Melihat
sebagai apakah kita login.
|
|
uname –a
|
Melihat info lengkap tentang versi dari shell kita.
|
|
find / -type d -perm 777
|
Mencari Directory dengan permition 777.
|
|
find | grep config
|
Mencari seluruh configurasi di shell.
|
|
Perl
|
Run perl
contoh:
perl feelcomz_rfi_scan.pl
|
|
killall perl
|
Menghentikan
semua perl.
history -c
: Clear history
|
|
Cd
|
Change
directory atau mengganti directory.
contoh: cd
includes
|
|
Passwd
|
Mengganti password.
|
|
Cat
|
Melihat isi sebuah file. contoh: cat
file.php
|
|
cat /etc/userdomains
|
Melihat domain yg ada di dalam shell.
|
|
sbin/ifconfig/ | grep inet
|
Melihat jumlah ip yg ada di dalam shell
|
|
Whereis
|
Mencari suatu file berdasarkan file name.
|
|
cat /etc/hosts
|
Melihat host dari shell.
|
Tabel
3.1 Command Linux
b. Kelemahan PuTTy
Pada saat kita
akan melakukan login username Server
meminta kata sandi SSH di jendela Console untuk melakukan koneksi. Hal ini
memungkinkan Malicious server untuk
mendapatkan akses ke kata sandi pengguna dengan menggunakan Spoofing.
Dengan kata
lain, kita asumsikan bahwa pengguna menggunakan key-bases auth dengan ssh
dan melakukan koneksi ke PuTTy. PuTTy akan meminta kata sandi, dan
pengguna memasukkannya, jika kata sandinya salah maka PuTTy akan meminta kata sandi lagi. Dan jika benar maka berhasil
masuk.
Teknik
penyerangan yang di lakukan oleh penyerang menggunakan manipulasi server, dimana server selalu menampilkan kata sandi yang salah, dan meminta kata
sandi lagi. Jika korban memasukkan lagi kata sandinya maka kata sandi tersebut
akan dikirim ke penyerang.
Ada 2 cara untuk user
mendeteksi ini:
1.)
Peringatan "Wrong Passphrase" di tampilkan
tanpa ada delay. Setelah memasukkan
kata sandi lagi yang benar maka akan ada sedikit delay.
2.)
Prompt berisi nama kunci yang tersimpan
diklien. Sama juga halnya dengan nama yang di gunakan pada file authorized_key di server.
Gambar 3.6 Kelemahan PuTTy
c. Kelebihan PuTTy
Kegunaan dari SSH yang bisa dilakukan dengan PuTTy sebenarnya adalah memasuki sistem komputer yang berada di tempat lain yang terhubung melalui sebuah jaringan dengan cara yang terbilang aman dan legal. Karena komputer yang di masuki dan diberi perintah melalui server pun terbilang masih dalam satu jaringan, pengintegrasian beberapa komputer dengan server bertujuan untuk memudahkan aksesbilitas komputer dalam sebuah jaringan.
d. Kesimpulan
Kesimpulan yang kita dapat dari penjelasan di atas, bahwa
lebih aman menggunakan PuTTy dalam
jaringan SSH, sebab penyerangan lebih
susah di lakukan dan kemungkinan pengaman cukup tinggi, karena terhubung di
satu jaringan.
e. Saran
Berdasarkan kesimpulan di atas, PuTTy lebih di anjurkan, karena selain tampilan yang user
interface, setting juga tidak terlalu susah Begitu banyak fungsi dan kegunaan
yang bisa di dapatkan dari PuTTy,
yang akan memudahkan integrasi dan kontrol semua komputer yang berada dalam
jaringan.
D. Permasalahan yang Dihadapi
1.
PuTTy Fatal Error
Gambar 3.7 PuTTy
Fatal Error
E. Pemecahan Masalah
1.
Uninstall dulu paket dari SSH nya dengan
melakukan perintah :
Apt-get purge ssh-server
2.
Install kembali paket SSH nya dengan perintah
:
Apt-get install ssh-server
