Laman

Rabu, 02 Oktober 2013

ATM



 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.........

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 :




  1. J2SE ( Java 2 Standart Edition ) Paket aplikasi yang digunakan untuk mengembangan aplikasi yang berjalan pada lingkungan WORKSTATION, seperti aplikasi desktop
  2. J2ME ( Java 2 Micro Edition ) Paket instalasi ini digunakan untuk mengembangkan software yang berjalan pada perangkat yang memiliki memori dan sumber daya yang kecil.
  3. J2EE ( Java 2 Enterprice Edition ) Paket aplikasi ini digunakan untuk mengembangkan aplikasi pada lingkungan internet maupun skala Enterprice.
Aturan aturan pada JAVA :
  • 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") ;
}
}

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