Artikel ini ditujukan bagi pemula, dan disusun oleh pemula.
Ditulis untuk pengetahuan semata. Untuk temen2 yg udah ahli, sok aja
dilewat, tapi dibaca juga gpp....
Apa sebenarnya hacking itu? klo menurut pengertian gue, hacking
adalah ngoprek. Yup, hacking adalah ngoprek, mempelajari sesuatu
dengan keingintahuan (curiosity) yg tinggi, ngutak atik sesuatu,
'ngudek-ngudek' sampai ke 'jeroannya'. Sesuatunya apa dong? ya
terserah... bisa komputer, mobil, motor, mesin. Tapi masalahnya ada
ngga ya hacker mobil, hacker motor, atau hacker pesawat terbang??
hehe... Walaupun saat ini hacking identik dengan 'bobol-membobol',
tapi gue kurang setuju klo cuman bobol server orang doang!. Ada yang
bilang 'Hacking is Art', trus dimana letak seninya dong? Mau tau
pengertian hacking sebenarnya, coba baca artikel sebelumnya ([7]How to
Become A Hacker). Di situ dijelasin bahwa hacker berkaitan dengan
kemahiran teknis serta kegemaran menyelesaikan masalah dan mengatasi
keterbatasan. Contoh hacker pada saat ini yang sering-sering disebut
adalah Linus Torvald (tau ngga? itu lho yang menciptakan Linux). Apa
dia tukang bobol? belum tentu kan....
Pada artikel ini, gue pengen membagi pengalaman mengenai
Hacking, walaupun sampai saat ini gue belum pernah nge-Hack ke server
orang. Salah satu cara untuk mencoba simulasi Hack yaitu H3cky0uRs3lf!
Buat komputer kita sebagai server (sekaligus belajar konfigurasi
server) trus install program yg dibutuhkan. Misalnya klo mo Web
Hacking, coba install Apache atau IIS. Atau kita sesuaikan dengan
exploit yang udah kita dapet. Tapi lebih baik install Linux atau
FreeBSD dulu di komputer pribadi, trus konfigurasi sebagai server,
lalu simulasi Hack, setelah itu baru Hack Betulan... Apalagi klo di
kost ada jaringan.
Pro dan Kontra Hacking
Pro Kontra
Etika Hacking Semua informasi adalah free Jika semua informasi adalah
free, maka tidak ada ladi privacy
Aspek Security Intrusion adalah ilustrasi kelemahan sistem Tidak perlu
menjadi pencuri untuk menunjukkan pintu yang tidak terkunci
Idle Machines Hacking hanya pada idle machines idle machines milik
siapa ?
science education hanya membobol tapi tidak merusak "hacker wannabe"
berpotensi sangat besar untuk merusak
Okeh, sekarang waktunya melakukan aksi...
1. Fase Persiapan
~ Mengumpulkan informasi sebanyak-banyaknya
- Secara Aktif : - portscanning
- network mapping
- OS Detection
- application fingerprinting
Semua itu bisa dilakukan menggunakan toolz tambahan seperti
nmap atau netcat
- Secara Pasif : - mailing-list (jasakom, newbie_hacker,
hackelink, dsb)
- via internet registries (informasi
domain, IP Addres)
- Website yang menjadi terget
2. Fase Eksekusi
~ Setelah mendapatkan informasi, biasanya akan didapatkan informasi
mengenai OS yg digunakan, serta port yang terbuka dengan daemon yg
sedang berjalan. Selanjutnya mencari informasi mengenai vulnerability
holes (celah kelemahan suatu program) dan dimanfaatkan menggunakan
exploit ([8]packetstromsecurity.org, milis bugtraq, atau mencari lewat
#IRC).
~ Mengekspolitasi Vulnerability Holes
- compile eksploit -> local host -> $gcc -o exploit exploit.c
$./exploit
# hostname
(# tanda mendapatkan akses root)
remote host -> $gcc -o exploit
exploit.c
$./exploit
-t [9]www.terget.com
# (klo
beruntung mendapatkan akes root)
~ Brute Force
- Secara berulang melakukan percobaan otentifikasi.
- Menebak username dan password.
- Cracking password file
~ Social Engineering
- Memperdayai user untuk memeberi tahu Username dan password
- Intinya ngibulin user....
3. Fase Setelah Eksekusi
~ Menginstall backdoor, trojans, dan rootkit
~ Menghapus jejak dengan memodifikasi file log agar tidak dicurigai
admin
~ Menyalin /etc/passwd atau /etc/shadow/passwd
Nah, intinya seh cara masuk ke server seseorang seperti fase diatas.
Mencari informasi, temukan exploit, dan tinggalkan backdoor. Cuma
masalahnya hacking bukanlah segampang cara-cara diatas. Itu hanyalah
teori, banyak hal yang harus diperhatikan jika ingin mempraketekkan
hacking ke server seseorang. Jangan sekali-kali mencoba2 hacking ke
server orang tanpa memperhatikan anonimitas (apalagi klo connectnya
lewat komputer pribadi tanpa menggunakan proxy). Ntar klo ketahuan
bisa repot. Saran gue, cobalah pada mesin localhost dulu (komuter
pribadi), klo terhubung ke LAN lebih bagus. Sediakan server yang
khusus buat dioprek. Selanjutnya terserah anda.........
Rabu, 02 Oktober 2013
ATM
sedikit pengenalan tentang Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuktelepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung diSun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platformsistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
Java itu terbagi menjadi 3 edisi :
Java itu terbagi menjadi 3 edisi :
- J2SE ( Java 2 Standart Edition ) Paket aplikasi yang digunakan untuk mengembangan aplikasi yang berjalan pada lingkungan WORKSTATION, seperti aplikasi desktop
- J2ME ( Java 2 Micro Edition ) Paket instalasi ini digunakan untuk mengembangkan software yang berjalan pada perangkat yang memiliki memori dan sumber daya yang kecil.
- J2EE ( Java 2 Enterprice Edition ) Paket aplikasi ini digunakan untuk mengembangkan aplikasi pada lingkungan internet maupun skala Enterprice.
- Java bersifat case sensitive, dimana huruf kapital dan huruf kecil tidak dianggap sama, seperti halnya kata Main dan main di dalam pemrograman Java dianggap lain. Jadi anda harus berhati-hati dalam menuliskan kode Java.
- Secara umum, Java mengabaikan spasi kosong. Spasi kosong terdiri dari karakter yang tidak tampil pada layar, misalnya seperti kosong, tab, ganti baris da lainnya yang digunakan dalam memformat teks. Spasi kosong dapat digunakan untuk membuat kode java lebih menarik dan mudah untuk dibaca serta dipahami.
- Brace atau kurung kurawal {} merupakan simbol pengelompokan dalam Java. Yang digunakan untuk menandai awal dan akhir seksi program. Program Java memiliki sebuah jumlah kurung kiri dan kanan yang sama (harus sama). Sebuah blok merupakan bagian dari program Java yang berada di antara kurung.
- Kode program dapat disisipi komentar-komentar, yaitu teks yang menerangkan kode. Simbol khusus harus mendahului komentar agar kompilator mengabaikan teks tersebut. Ada dua buah cara yang dapat digunakan untuk menyisipkan komentar di dalam Java. Simbol // membuat komentar yang berlanjut hingga ujung baris, seperti :// Ini contoh kometarSimbol // dapat terlihat dalam sebuah baris program.Simbol /* dan */ membatasi sebuah komentar yang dapat melebihi satu baris, seperti :/* Ini adalahcotoh komentaryang terdiri daribeberapa baris */
- setiap pernyataan java diakhiri dengan simbol ; (titik koma). Sebuah pernyataan merupakan sebuah elemen program (ekspresi) yang menghasilkan sebuah aksi pemrosesan. Tidak setiap ekspresi Java adalah pernyataan.
oke...semoga bermanfaat.
Contoh Membuat Sebuah Program Pada Java
Pastikan Text Pad telah terisntal di Komp anda. kalo belom download silahkan download di Disini
Ketikkan Script berikut .
public class helloword {
public static void main (String [] args) {
System.out.println ("Selamat Belajar Java") ;
}
}
PERHATIKAN HURUF BESAR KECIL
Lalu Save dengan file extension " Java" . ingat Nama File Harus sama dengan nama class ( helloword)
Jika di Run . Maka akan muncul tampilan seperti ini. dan artinya kita berhasil.
contoh 2.
dengan langkah yang sama ketikkan script dibawah ini
public class Helloword {
public static void main (String [] args) {
System.out.println ("Selamat Belajar Java") ;
}
}
class TesTipeData {
public static void main (String [] args) {
byte b = 1;
short s = 100;
int i = 1000;
long l = 10000;
char c = 'a';
float f = 3.14f;
double d = 3.14;
boolean t = true;
final double phi = 3.14;
System.out.println ("byte" + b);
System.out.println ("short" + s);
System.out.println ("int" + i);
i = 5;
System.out.println ("int" + i);
System.out.println ("long" + l);
System.out.println ("char" + c);
System.out.println ("float" + f);
System.out.println ("double" + d);
System.out.println ("boolean" + t);
System.out.println ("PHI" + phi);
}
}
Compile dan Run Maka Akan Menjadi seperti ini.
Selesai
Ketikkan Script berikut .
public class helloword {
public static void main (String [] args) {
System.out.println ("Selamat Belajar Java") ;
}
}
Sehingga menjadi Seperti ini
PERHATIKAN HURUF BESAR KECIL
Lalu Save dengan file extension " Java" . ingat Nama File Harus sama dengan nama class ( helloword)
Jika di Run . Maka akan muncul tampilan seperti ini. dan artinya kita berhasil.
selamat mencoba :)
contoh 2.
dengan langkah yang sama ketikkan script dibawah ini
public class Helloword {
public static void main (String [] args) {
System.out.println ("Selamat Belajar Java") ;
}
}
class TesTipeData {
public static void main (String [] args) {
byte b = 1;
short s = 100;
int i = 1000;
long l = 10000;
char c = 'a';
float f = 3.14f;
double d = 3.14;
boolean t = true;
final double phi = 3.14;
System.out.println ("byte" + b);
System.out.println ("short" + s);
System.out.println ("int" + i);
i = 5;
System.out.println ("int" + i);
System.out.println ("long" + l);
System.out.println ("char" + c);
System.out.println ("float" + f);
System.out.println ("double" + d);
System.out.println ("boolean" + t);
System.out.println ("PHI" + phi);
}
}
Compile dan Run Maka Akan Menjadi seperti ini.
Selesai
Langganan:
Postingan (Atom)