Professional Documents
Culture Documents
Sistem Inventory Stock
Sistem Inventory Stock
Sistem Inventory Stock
Aplikasi ini untuk membatasi kesalahan dalam memasukkan passoword sebanyak 3 kali. Source
Code dapat Anda Download disini
Hacker adalah orang yang mempelajari, menganalisa, dan selanjutnya bila menginginkan, bisa
membuat, memodifikasi, atau bahkan mengeksploitasi sistem yang terdapat di sebuah perangkat
seperti perangkat lunak komputer dan perangkat keras komputer seperti program komputer,
administrasi dan hal-hal lainnya , terutama keamanan.
Berikut beberapa profile 14 Hacker Terbaik Dunia untuk saat ini :
1. Kevin Mitnick
Kevin adalah hacker pertama yang wajahnya terpampang dalam
poster FBI Most Wanted.
Kevin juga seorang Master of Deception dan telah menulis buku yang berjudul The Art of
Deception.
Buku ini menjelaskan berbagai teknik social engineering untuk mendapatkan akses ke dalam
sistem.
2. Linus Torvalds
Seorang hacker sejati, mengembangkan sistem operasi Linux yang merupakan gabungan dari
LINUS MINIX.
Sistem operasi Linux telah menjadi sistem operasi standar hacker.
Bersama Richard Stallman dengan GNU-nya membangun Linux versi awal dan berkolaborasi
dengan programmer, developper dan hacker seluruh dunia untuk mengembangkan kernel Linux.
3. John Draper
Penemu nada tunggal 2600 Herz menggunakan peluit plastik yang merupakan hadiah dari kotak
sereal.
Merupakan pelopor penggunaan nada 2600 Hz dan dikenal sebagai Phone Phreaker (Phreaker,
baca: frieker)
Nada 2600 Hz digunakan sebagai alat untuk melakukan pemanggilan telepon gratis.
Pada pengembangannya, nada 2600 Hz tidak lagi dibuat dengan peluit plastik, melainkan
menggunakan alat yang disebut Blue Box.
4. Mark Abene
Sebagai salah seorang Master of Deception phiber optik, menginspirasikan ribuan remaja
untuk mempelajari sistem internal telepon negara. Phiber optik juga dinobatkan sebagai salah
seorang dari 100 orang jenius oleh New York Magazine.
Menggunakan komputer Apple , Timex Sinclair dan Commodore 64.
Komputer pertamanya adalah Radio Shack TRS-80 (trash-80).
5. Robert Morris
Seorang anak dari ilmuwan National Computer Security Center yang merupakan bagian dari
National Security Agencies (NSA).
Pertama kali menulis Internet Worm yang begitu momental pada tahun 1988.
Meng-infeksi ribuan komputer yang terhubung dalam jaringan.
6. Richard Stallman
Salah seorang Old School Hacker, bekerja pada lab Artificial Intelligence MIT.
Merasa terganggu oleh software komersial dan dan hak cipta pribadi.
Akhirnya mendirikan GNU (baca: guhNew) yang merupakan singkatan dari GNU NOT UNIX.
Menggunakan komputer pertama sekali pada tahun 1969 di IBM New York Scintific Center saat
berumur 16 tahun.
7. Kevin Poulsen
Melakukan penipuan digital terhadap stasiun radio KIIS-FM, memastikan bahwa ia adalah
penelpon ke 102 dan memenangkan porsche 944 S2.
8. Ian Murphy
Ian Muphy bersama 3 orang rekannya, melakukan hacking ke dalam komputer AT&T dan
menggubah seting jam internal-nya.
Hal ini mengakibatkan masyarakat pengguna telfon mendapatkan diskon tengah malam pada
saat sore hari, dan yang telah menunggu hingga tengah malam harus membayar dengan tagihan
yang tinggi.
9. Vladimir Levin
Lulusan St. Petersburg Tekhnologichesky University.
Menipu komputer CitiBank dan meraup keuntungan 10 juta dollar.
Ditangkap Interpol di Heathrow Airport pada tahun 1995
Jika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari
apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan
suatu teknik komando/instruksi standar untuk memerintah komputer.
Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa
digunakan untuk membuat suatu website :
Socket programming adalah bagaimana cara menggunakan socket API ( Application Socket
Programming ), untuk menghubungkan komunikasi antara proses remote dan local , programmer
yang menggunakan ILE ( Integrated Language Environment) C dapat menggunakan informasi
untuk mengembangkan aplikasi socket . Anda juga dapat menggunakan kode socket API dari
bahasa ILE lainnya , seperti RPG . JAVA juga mendukung alat penghubung untuk socket
programming
Dan maksud dari API adalah sebuah library atau fungsi windows untuk mengeksekusi sebuah
perintah yang ada di dalam semua tampilan windows , sebagai contoh untuk tampilan desktop
,screen saver ,shutdown computer dll
Biasanya seorang programmer yang membuat program seperti berbasiskan protocol jaringan kita
sebut dia adalah programmer winsock ( windows socket ).
Winsock dapat didefinisikan dan di dokumentasikan oleh standar API untuk pemograman
protocols jaringan . Umumnya digunakan untuk program TCP / IP , tetapi dapat juga digunakan
untuk program novell ( IPX / SPX ) dan protocol jaringan lainnya . Winsock dapat digunakan
untuk DLL ( Dynamic Link Library ) yang merupakan bagian dari Win32 .
Cara kerja dari winsock adalah perpaduan antara IP Address dan port number , lalu apa yang
dimaksud dengan IP Address . IP Address adalah sebuah alamat virtual pada setiap computer
untuk mengirimkan data , contoh dalam kehidupan nyata adalah setiap kita mengirim surat kita
harus menyertakan alamat pengirim dan alamat tujuan , jika tidak ada maka paket tidak bisa
dikirim karena tidak jelas alamat pengirim dan alamat penerima . contoh alamat IP Address
adalah 192.168.1.1
Lalu yang dimaksud dengan port number ,pada pelayanan jaringan di computer , port number
dapat dikatakan sebagai identifikasi khusus untuk setiap proses, contoh jika anda menggunakan
layanan internet seperti google .com anda telah menggunakan port number tertentu , yaitu port
80
Jadi windows socket adalah perpaduan IP Address dan port number , contoh anda mengakses
http://www.google.com , kita misalkan google.com memiliki IP Address 66.25.12.25 , sama saja
anda mengakses dengan http://www.google.com:80 atau http://66.25.12.25:80 atau untuk
layanan chatting seperti MIRC menggunakan port :6666 jadi cara kerja untuk mengakses MIRC
adalah alamatserver:portnumber contoh kita anggap IP Address untuk alamatserver chating
misalkan DALNET adalah :121.122.204.12 maka prosesnya adalah 121.122.204.12:6666
Kembali ke topic utama kita adalah Indy ( Internet direct ) , indy digunakan untuk membuat
aplikasi yang menggunakan protocol jaringan
Lalu apa indy itu ? indy adalah komponen open source yang terdiri dari protocol internet yang
sudah begitu popular ,seperti HTTP , FTP , SMTP , TCP , UDP ,Gopher , Whois dan lain -lain ,
karena open source maka kita dapat mempelajari semua kode program yang ada untuk
dikembangkan . kemudahan yang lain adalah indy mendukung protocol sampai 120 protokol ,
sebelumya protocol adalah aturan standar atau ketentuan dalam komunikasi jaringan , jadi dalam
komunikasi jaringan sudah dibentuk aturan baku dalam proses data .
Untuk pemograman indy dapat menggunakan bahasa pemograman seperti Borland Delphi ,
Borland C++ builder , Visual Studio.net, C# , dan untuk platform ( berbeda system operasi )
dapat digunakan pula di Linux , .Net Framework, dan Win32.
Untuk selanjutnya penulis akan menjelaskan dengan membuat program telnet sederhana . penulis
menggunakan bahasa pemograman Borland Delphi 7 dan komponen indy server ( IdTcpServer )
dan indy client ( IdTcpClient ) , penulis juga menggunakan dua form , yaitu form server dan
form client . pertama adalah kita membuat perintah pada Form Client
Aplikasi Client
Pada Aplikasi Client dirancang untuk koneksi ke server , dibawah ini adalah baris untuk koneksi
ke server
Begin
With IdtcpClient1 do
Begin
Port:= 3122;
connect;
end;
Untuk lebih memudahkan , maka pada saat client terhubung dengan server , di buat sebuah pesan
ke client , untuk memastikan client terhubung dengan server , kode program tersebut dapat
dilihat di bawah ini
begin
//sebuah pesan di memo yang menyatakan bahwa client telah //terhubung ke erver
end;
Dari baris diatas dapat dilihat pernyataan koneksi terhubung ke server edit1.text menyatakan
nama IP Address server .
Kita juga harus menutup koneksi ke server , apabila kita sudah tidak ingin menggunakan
program tersebut dan ingin keluar , aplikasi client harus secara otomatis ( istilah computer
disconnect ) dari server , baris perintah tersebut dapat dilihat pada kode program di bawah ini
begin
end;
Selanjutnya yang terpenting adalah komunikasi client dengan server , karena aplikasi ini adalah
telnet sederhana , maka client hanya dapat mengirim pesan atau data ke server , untuk
pengembangan ke hal yang lain seperti gambar ataupun suara dapat mengunjungi situsnya di
Http://www.nevrona.com/indy , baris ini adalah pengiriman text dari client ke aplikasi server .
Procedure Tmainform1.Buttonclick(Sender:Tobject );
Var pesan:string;
Begin
IdTcpClient1.Writeln(edit2.text); // pesan berasal dari input user
IdTcpClient1.readln(pesan);
memo1.lines.insert(0,pesan);
end;
Aplikasi Server
Setelah membuat aplikasi client ,saatnya di buat aplikasi server , untuk aplikasi server komponen
yang diperlukan adalah IdTcpServer , yang digunakan untuk mengaktifkan server yang
merupakan perpaduan antaa Ip Address dan port number .
Penulis menggunakan port number 3122 , jadi jika aplikasi ini dijalankan , maka gabungan nya
adalah IP Address server dan 3122, contoh IP Address yang digunakan : 127.0.0.1 dan port
number yang digunakan 3122 , ini artinya adalah computer dengan alamat : 127.0.0.1 membuka
layanan servis telnet dengan port number : 3122
Baris perintah untuk mengaktifkan server , terdapat pada baris dibawah ini
var
Bindings: TIdSocketHandles;
begin
Bindings := TIdSocketHandles.Create(TCPServer);
try
with Bindings.Add do
begin
IP := 127.0.0.1;
Port := 3122;
end;
IdTCPServer.Active := True;
except on E:Exception do
ShowMessage(E.Message);
end;
finally
Bindings.Free;
end;
//setup TCPServer
Baris diatas akan mengaktifkan server telnet dengan membuka port 3122 , selanjutnya adalah
saat ada koneksi atau hubungan dari client , maka server akan memberikan sebuah pernyataan
atau ucapan selamat datang ke client, pernyataan tersebut dapat dibuat sesuka hati . contoh
pernyataan selamat datang server .
Procedure TForm1.IdtTpserver1Connect ( Athread :TIdPeerThread )
Begin
With AThread.Connection do
Begin
Writeln( ========================= );
end;
End;
Selanjutnya adalah balasan server ketika ada pesan atau message dari client , untuk memastikan
bahwa client mengirimkan data , kode programnya dapat dilihati dibawah ini
Var Pesan:string;
Begin
While Athread.Connection.Connected do
Begin
Pesan:=athread.Connection.readln;
//variable pesan
athreaad.connection.writeln( OK + pesan);
end;
end.
begin
else
else
if (x < 100) then Result := Terbilang(x div 10) + ' puluh' + Terbilang(x mod 10)
else
else
if (x < 1000) then Result := Terbilang(x div 100) + ' ratus' + Terbilang(x mod 100)
else
else
if (x < 1000000) then Result := Terbilang(x div 1000) + ' ribu' + Terbilang(x mod 1000)
else
if (x < 1000000000) then Result := Terbilang(x div 1000000) + ' juta' + Terbilang(x mod
1000000);
end;
// Cara menggunakannya
begin
label1.caption:=terbilang(strtoint(edit1.text));
end;
Apa maksud sebenarnya..? Dalam delphi kita sering membuat form input berupa edit atau dbedit.
dari masing masing komponen edit untuk berpindah ke komponen edit yang lain kita biasanya
menggunakan tombol tab. Nah bagaimana jika hal tersebut kita gantikan dengan tombol Enter..
begin
keyPreview := true;
end;
begin
begin
end;
end;
Catatan :
Kursor akan berpindah sesuai urutan nomor urut TabOrder