Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi T0 562011052 BAB II

Bab II. TINJAUAN PUSTAKA
2.1

Penelitian Terdahulu
Pembuatan aplikasi ini juga pernah ada sebelumnya. Aplikasi
tersebut adalah Aplikasi Injector Auto Inject Menggunakan
VB.Net yang dibuat oleh Raffael Lucas Tatulus (2013). Dari
aplikasi yang penulis teliti tersebut, maka penulis ingin
mengembangkan

lagi

aplikasi

tersebut

pada

bahasa

pemrograman yang berbeda yaitu dengan menggunakan

bahasa pemrograman Delphi dan menambah fitur - fitur baru
pada aplikasi yang penulis kembangkan. Fitur – fitur pada
aplikasi sebelumnya :
a. Menggunakan bahasa pemrograman VB.Net.
b. Menggunakan Timer.
c. Menggunakan 2 Label.
d. Menggunakan 1 button.

6

Fitur yang ada di aplikasi sebelumnya tersebut masih
kurang, maka penulis membangun sebuah perpustakaan
yang memiliki fitur yang lebih baik dan kompleks.
Fitur – fitur pada aplikasi yang penulis kembangkan yaitu
:
a. Menggunakan Bahasa Pemrograman Delphi
b. Aplikasi yang mudah digunakan oleh pengguna.
c. Desain tampilan aplikasi yang elegan.
d. Dapat menampilkan IP Address dari pengguna.
e. Menggunakan satu tombol untuk menjalankan aplikasi

sehingga mempermudah pengguna.
f. Menampilkan nama PC dari pengguna.

2.2

Landasan Teori

2.2.1 Pengertian Keamanan Jaringan
Keamanan

jaringan

perlindungan
penyingkapan,

dari

didefinisikan
sumber


modifikasi,

daya
utilisasi,

sebagai

sebuah

terhadap

upaya

pelarangan

dan

perusakan oleh person yang tidak diizinkan.(Wahana
Komputer Semarang, 2003)


7

2.2.2 Pengertian Modem
Modem adalah singkatan dari Modulator dan demodulator.
Modulator

berfungsi

untuk

melakukan

proses

menumpangkan data pada sinyal informasi ke sinyal
pembawa agar dapat dikirim ke pengguna melalui media
tertentu, proses ini biasa disebut dengan proses modulasi.
pada proses ini data dari komputer yang berbentuk sinyal
digital akan diubah menjadi sinyal analog. Sedangkan
Demodulator berfungsi sebagai proses mendapatkan kembali

data yang dikirim oleh pengirim. Pada proses ini data akan
dipisahkan dari frekuensi tinggi dan data yang berupa sinyal
analog akan diubah kembali menjadi sinyal digital agar bisa
dibaca oleh komputer.
Jadi kesimpulannya fungsi modem adalah sebuah perangkat
keras yang berfungsi untuk komunikasi dua arah yang
merubah sinyal digital menjadi sinyal analog atau sebaliknya
untuk mengirimkan pesan/data ke alamat yang dituju. Bisa
juga diartikan sebagai perantara untuk menghubungkan
komputer

kita

ke

jaringan

internet.

(Ahmad


Fauzi

Sirajuddin, 2010)

2.2.3 Pengertian SSH
Secure Shell atau SSH adalah protokol jaringan yang
memungkinkan pertukaran data melalui saluran aman antara
dua perangkat jaringan. Terutama banyak digunakan pada

8

sistem berbasis Linux dan Unix untuk mengakses akun shell,
SSH dirancang sebagai pengganti Telnet dan shell remote
tak aman lainnya, yang mengirim informasi, terutama kata
sandi, dalam bentuk teks sederhana yang membuatnya
mudah untuk dicegat. Enkripsi yang digunakan oleh SSH
menyediakan kerahasiaan dan integritas data melalui
jaringan yang tidak aman seperti Internet.(Yoni Risqilana,
2013)

Menurut Tom Thomas SSH adalah sebuah program yang
menyediakan path komunikasi yang telah dienkripsi di
antara dua host melalui jaringan yang tidak aman dan tidak
terpercaya seperti internet. (Tom Thomas, 2005).

2.2.4 Pengertian Bug Host Checker v1.1
Bug Host Checker v1.1 adalah sebuah softwere yang
digunakan untuk mencari host. Bug adalah akses gratis
menuju suatu situs yang diberikan oleh suatu provider kepada
pengguna internet biasanya konten promo dari suatu provider
dengan rentang waktu tertentu.(Edi Sukarman, 2013).
Payload dalam dunia security yaitu pembawa exploit yang
digunakan untuk mengeksekusi shellcode. Payload kemudian
akan menjalankan shellcode yang dipilih pada target
komputer untuk mendapatkan akses kedalam komputer tujuan
(target).(Rizki Hela Salam, 2012).

9

Exploit adalah sebuah kode yang menyerang keamanan

komputer secara spesifik. Exploit banyak digunakan untuk
penentrasi baik secara legal ataupun ilegal untuk mencari
kelemahan(Vulnerability) pada komputer tujuan. Biasanya
exploit mencari kelemahan dari variabel null ataupun variabel
yang tidak terdefinisi untuk dimasukkan nilai lain sehingga
terjadi error dan tidak membaca prosedur program seperti
seharusnya, sehingga shellcode dapat dimasukkan untuk
melaksanakan perintah atau command lainnya. Exploit biasa
disisipi dengan shellcode. (Rizki Hela Salam, 2012).
Shellcode adalah kode yang digunakan dengan payload
untuk mengeksploitasi komputer target. Biasanya shellcode
dibuat

untuk

dapat

mengontrol

komputer,


ataupun

mendapatkan hak akses komputer target, atau yang lainnya.
Shellcode dimasukkan kedalam kode exploit dengan tujuan
membaypass fungsi suatu software, sehingga software
tersebut

tidak

berjalan

secara

semestinya,

melainkan

menjalankan fungsi pada Shellcode. (Rizki Hela Salam,
2012).

Vulnerability

merupakan

suatu

kelemahan

yang

memungkinkan seseorang untuk masuk dan mendapatkan hak
akses kedalam komputer yang dituju(target). Biasanya
vulnerability adalah kelemahan yang dikarenakan kesalahan

10

setting ataupun ataupun ketidaktahuan administrator. (Rizki
Hela Salam, 2012).
2.2.5 Proxifire
Proxifier adalah sebuah program yang memungkinkan

aplikasi jaringan yang tidak bekerja melalui proxy server
beroperasi melalui HTTP atau SOCKS proxy server atau
rantai (chain proxy) proxy server.(Yusran Afandi, 2013).

Beberapa fungsi aplikasi proxifier adalah sebagai berikut:
1. Sebagai tunneling suatu sistem.Tunneling sendiri adalah
memaksa koneksi jaringan
untuk bekerja melalui

proxy server dalam hal ini

proxifier berfungsi untuk membypass
firewall suatu sistem menyembunyikan ip asli kita waktu
terhubung ke internet dengan melalui chain proxy(rantai
proxy).

2. Melihat aktivitas koneksi (alamat website,port ,transfer
data dll) yang terjadi di pc kita dapat dilihat di log
proxifier

11

2.2.6 Delphi
Delphi

adalah

suatu

bahasa

pemograman

(developmentlanguage) yang digunakan untuk merancang
suatu

aplikasi

program.

Delphi

termasuk

dalam

pemrograman bahasa tingkat tinggi (high level lenguage).
Maksud dari bahasa tingkat tinggi yaitu perintah-perintah
programnya menggunakan bahasa yang mudah dipahami
oleh manusia. Bahasa pemrograman Delphi disebut bahasa
prosedural artinya mengikuti urutan tertentu. Dalam
membuat aplikasi perintah-perintah, Delphi menggunakan
lingkungan pemrograman visual.
Delphi merupakan generasi penerus dari Turbo Pascal.
Pemrograman Delphi dirancang untuk beroperasi dibawah
sistem
beberapa

operasi

Windows.

keunggulan,

Program

yaitu

ini

mempunyai

produktivitas,

kualitas,

pengembangan perangkat lunak, kecepatan kompiler, pola
desain yang menarik serta diperkuat dengan bahasa
perograman yang terstruktur dalam struktur bahasa
perograman Object Pascal.
Sebagaian besar pengembang Delphi menuliskan dan
mengkompilasi kode program di dalam lingkungan
Integrated

pengembang

aplikasi

atau

Environment

(IDE).

Lingkungan

kerja

Development
IDE

ini

menyediakan sarana yang diperlukan untuk merancang,
membangun, mencoba, mencari atau melacak kesalahan,

12

serta mendistribusikan aplikasi. Sarana-sarana inilah yang
memungkinkan pembuatan prototipe aplikasi menjadi lebih
mudah dan waktu yang diperlukan untuk mengembangkan
aplikasi menjadi lebih singkat.

13

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Perancangan Failover Jaringan Dua ISP dengan Modem GSM Menggunakan Mikrotik T0 562013041 BAB II

0 0 6

Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi T0 562011052 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi T0 562011052 BAB IV

0 0 5

Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi T0 562011052 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi

0 0 13

Institutional Repository | Satya Wacana Christian University: Software Pendeteksi Kelemahan Jaringan dengan Menggunakan Bahasa Pemrograman Delphi

0 0 3

T0__BAB II Institutional Repository | Satya Wacana Christian University: Implementasi Teknik Failover Pada Jaringan Server Client Berbasis Windows T0 BAB II

0 0 5

T0__BAB II Institutional Repository | Satya Wacana Christian University: Pengendalian Beberapa Peralatan Elektronik Menggunakan Bluetooth T0 BAB II

0 0 4

T0__BAB II Institutional Repository | Satya Wacana Christian University: Memonitor Ruangan Menggunakan IP Camera Melalui Jaringan VPN T0 BAB II

0 0 5

T0__BAB II Institutional Repository | Satya Wacana Christian University: Perancangan Receiver Sebagai Switch Menggunakan Media Infrared T0 BAB II

0 0 4