Rabu, 03 Juni 2009

Hacker 3

[INGIN MENJADI HACKER]

Untuk menjadi Hacker, yang diperlukan pertama sekali adalah
keinginan. Karena yang jadi pertanyaan bukanlah 'Apakah saya akan
menjadi seorang Hacker ?', tetapi 'Apakah saya ingin menjadi seorang
Hacker ?'. Jika anda telah memiliki keinginan, maka anda telah
memiliki sebuah modal dasar sebagai pijakan anda anda dalam
melangkah.

Segala sesuatu pasti dimulai dari impian, dan sudah pasti jika anda
memiliki impian, anda akan mencoba untuk merealisasikannya. Intinya,
sebelum melangkah yakinkan kalau anda telah miliki keinginan.

[*] Pelajari bahasa pemprograman.

Hal pertama yang harus anda pelajari adalah bahasa pemprograman.
Saat ini di dalam distribusi sistem operasi Linux, terdapat beragam
tool-tool berguna yang akan menunjang anda untuk belajar memprogram.

Untuk mendapatkan Linux saat ini sudah sangat mudah, anda bisa
membelinya secara online (www.gudanglinux.or.id), mendapatkan
Copy-an CD nya dari teman. Atau jika anda mempunyai akses internet
yang baik, anda bisa langsung mendownload distribusi linux situs
resmi-nya, atau melalui www.linuxiso.com.

Menurut Eric S. Raymond, bahasa pemprograman yang baik untuk anda
pelajari pertama sekali adalah 'Python'.

"Desain-nya bersih, terdokumentasi dengan baik dan cukup mudah bagi
pemula"

[ERIC S. RAYMOND]

[PYTHON]

$ python
Python 2.1.1 (#2, Sep 26 2001, 09:32:53)
[GCC 2.95.3-5 (cygwin special)] on cygwin
Type "copyright", "credits" or "license" for more information.
>>>

>>> print "Hello world \n"
Hello world

>>>

[PYTHON EOF]

Setelah python, anda bisa melanjutkan dengan 'JAVA'. Java sangat
populer, dikarenakan 'bytecode' hasil kompilasinya bersifat 'Machine
Independent' yang tidak bergantung kepada mesin atau jenis
prosessor, namun bergantung kepada 'Runtime Environment-nya'. Namun
dibalik keunggulannya, 'rakus' memory adalah salah satu kelemahan
Java.

Pada akhirnya, jika anda ingin serius terhadap pemprograman, mau
tidak mau anda akan berhadapan dengan C. Bahasa yang digunakan untuk
menulis sistem operasi Unix dan Linux (juga sistem operasi lainnya).

Assembly juga bahasa yang penting. Dimana jika anda menguasai
assembly anda akan mulai merasakan 'jiwa sebuah mesin'. Anda akan
belajar memprogram sesuatu dari dasar, memprogram tiap bagian,
sehingga anda akan memahami 'Bagaimana Ia Bekerja !'

Buku atau Kursus saja tidak akan cukup untuk menjadikan anda
programmer yang handal. Memprogram harus dilakukan seperti
mempergunakan bahasa sehari-hari. Yang harus anda lakukan adalah
membaca kode dan menulis kode.

Cobalah untuk membaca kode (software opensource) orang lain.
Pelajari pola pikir dan teknik pemecahan masalah-nya. Dan coba
temukan cara yang lebih baik.


[*] Pelajari dan kembangkan salah satu Unix OpenSource.

Mengapa Linux/Unix OpenSource begitu penting ? Ini semua tidak lepas
dari semangat OpenSource itu sediri. Dengan mempelajari kode-kode
yang dirilis bebas dalam sistem operasi OpenSource, kita dapat
mempelajari pola pikir seorang programmer/Hacker, kita dapat
menemukan cara mereka dalam meyelesaikan masalah dan mencoba mencari
metoda penyelesaian masalah yang lebih baik dari apa yang mereka
lakukan. OpenSource juga membantu kita dalam membangun sebuah
aplikasi, sehingga kita tidak perlu direpotkan dengan 'research'.
Mereka telah melakukan-nya untuk kita, dan kita bisa memanfaatkan
waktu yang tersisa untuk hal yang lebih spesifik.

"Saya bisa berpandangan jauh, karena saya berdiri di pundak
orang-orang jenius terdahulu .. "

[Sir Isaac Newton]



[*] Pelajari hal-hal baru.

Banyak hal-hal baru muncul, dan setiap hal (apapun) akan memberikan
kita pelajaran berarti untuk hidup dan hidup adalah HACKING.
Hindarilah untuk bersikap skeptis dan mulailah untuk berpikiran
terbuka. Hal-hal baru -terlebih-lebih yang begitu radikal-, banyak
di tentang oleh sebagian orang skeptis, namun sebuah pemikiran
terbuka akan memberikan alur yang baik dalam memperolah ilmu.

Ilmu ada dimana-mana. Bahkan dalam suatu yang dianggap kotor.
Sebagai contoh, coba anda bandingkan 'kotoran' sapi (hewan
herbivora) dengan 'kotoran' kucing (hewan karnivora). Dapat kita
lihat kalau kotoran sapi 'lebih menggunung' dari pada kotoran
kucing, dan tidak terlepas dari itu, secara umum dapat kita tarik
kesimpulan, bahwa hewan herbivora (pemakan tanaman) lebih banyak
dari pada hewan karnivora (pemakan daging). Penyebab yang paling
relevan untuk hal ini adalah faktor 'makanan'. Tumbuhan yang
dikonsumsi oleh hewan herbivora (dalam contoh ini sapi) mengandung
'selulose' atau serat lebih sulit dicerna, sehingga lebih banyak
meninggalkan zat sisa. Hal ini tidak berlaku pada hewan karnivora
(dalam contoh ini kucing). Daging lebih mudah dicerna, sehingga
hanya meninggalkan sedikit zat sisa.

Dengan sedikit imajinasi kotor, coba bayangkan hal-hal yang lebih
kotor lagi untuk dianalisa dan diambil pelajarannya.

Dalam lingkup komputer, pelajarilah semua hal-hal baru. Anda bisa
menemukan banyak hal baru melalui artikel, journal, atau
berita-berita 'nerd' di 'slashdot'.


[*] Selalu gunakan logika.

Berpikir dengan logika sangat diperlukan dalam Hacking. Dalam
Hacking anda akan berhadapan dengan berbagai keadaan untuk dianalisa
dan dipecahkan secara logika.

Logika akan sangat membantu anda untuk menghidupkan kembali
rasionalitas yang hilang dan berpikir membantu anda untuk hidup dan
tetap hidup.


[*] Ikuti perkembangan teknologi dan informasi.

Teknologi Informasi berkembang sangat cepat. Sebuah bahasa
pemprograman yang kita pelajari hari ini bisa cepat berganti dengan
bahasa atau visual programming baru yang lebih mudah -baca
memudahkan, alih-alih membodohkan-. Semua itu berganti seiring
berlalunya waktu dan ketika kita tersadar kita sudah jauh
ketinggalan.

Ada baiknya anda selalu membaca, atau minimal mendapatkan 'digest'
dari ilmu-ilmu/info terbaru. Anda juga bisa mendapatkan informasi
dari Mailing List dan NewsGroup.

Dengan selalu up-to-date, anda akan selalu dekat dengan informasi.


[*] Ketahui hal-hal yang belum diketahui.

Dalam apapun didunia ini, kita harus bercermin. Buang semua
prasangka dan nilai-nilai. Buang anggapan sepihak kalau 'saya adalah
seorang wizard'. Duduklah sejenak dan mulai berpikir.

Apa yang saya ketahui ?
Apa yang belum saya ketahui ?
Inginkah saya mengetahuinya ?

Jika ya ...

Apa yang harus saya lakukan ?

Tentu saja belajar !

Mengapa hal ini begitu sulit ?

Karna anda belum memiliki pegangan yang kokoh !

Apa yang harus saya lakukan ?

Ketahui apa yang belum anda ketahui !!!!


Untuk dapat memahami komputer anda akan menemukan sesuatu yang
saling berhubungan. Untuk memahami satu hal anda harus memahami dulu
beberapa hal yang lain.

Untuk bisa memahami cara kerja NMAP (Os Fingger Print, yang
memanfaatkan urutan stack TCP/IP sebagai identifier) anda harus
memahami dulu konsep pemprograman Bahasa C, anda juga harus memahami
'pointer', dan konsep pointer erat kaitannya dengan 'stack',
sebaiknya anda juga memiliki pemahaman stack yang baik !

Anda juga akan disibukkan dengan belajar konsep TCP/IP. Anda juga
harus tahu dulu 'dimana bisa mendapatkan info tentang TCP/IP'.
Dengan begini, tariklah kesimpulan untuk mengenal segala sesuatu dan
memahami serta mencari jawaban terhadap hal-hal yang tidak kita
ketahui !


[*] Terus Belajar.

Yang paling penting dari semua hal diatas adalah selalu belajar.
Tanpa belajar anda tidak akan mendapatkan apa-apa. Jangan pernah
beranggapan jika 'telah' menjadi Hacker anda akan berhenti belajar,
malah sebaliknya anda akan mulai belajar kembali untuk menjadi
seorang Hacker yang berdedikasi.

Terus belajar, dan ingatlah ketika anda berhenti sejenak dan
mengenang kembali ... anda telah menjadi seorang Hacker yang
tangguh!.


[*] Mengabdi kepada budaya Hacker

Setelah semuanya selesai dan anda sedang beristirahat setelah
aktifitas Hacking 37 Jam yang melelahkan. Coba ingat kembali.

Siapa yang memperkenalkan anda kepada komputer ?
Siapa yang membimbing anda mempelajarinya ?
Siapa yang dengan setia menemani anda mengejar informasi ?

Siapa yang pertama sekali mengenalkan anda dengan HACKING ?
Mengajari anda teknik-teknik Hacking Dasar ?
Mengajari anda tentang bersikap dan berfikir layaknya HACKER ?

Siapa yang membuat sistem operasi Hacker, Linux ?
Siapa yang mengembangkannya ?
Siapa yang membuatnya begitu mudah untuk dioperasikan dengan
tampilan yang begitu cantik ?

Siapa yang telah membuat anda HADIR didunia ini ?


Bahagiakan mereka .....
Jika anda berpikir cara terbaik untuk membahagiakan mereka adalah
dengan membayar mereka dengan uang, anda SALAH BESAR. Jika yang anda
lakukan adalah mengucapkan ribuan terima kasih kepada mereka, juga
SALAH.

Cukup lakukan apa yang telah mereka lakukan. Jika anda merasa
terbantu dengan dokumen ini, buat sebuah dokumen baru, buat yang
lebih baik dan berbagilah dengan sesama !

Dengan melakukan hal-hal kecil yang terbaik yang bisa anda lakukan,
berarti anda telah mengabdi kepada budaya Hacker itu.



Dan ketika pagi datang, dan mentari memancarkan cahayanya. SUDAH
WAKTUNYA UNTUK KELUAR, DAN MENGENAL DUNIA.

sumber:http://ezine.echo.or.id/ezine1/all%20aboutz%20hacking%20-%20h3d87%20a.k.a%20moby.txt

Tidak ada komentar:

Posting Komentar