- MENGENAL ISTILAH HACKER
Apa itu hacker? , Bagaimana cara kerja hacker? , apa saja kode etik seorang hacker? , Dan apa saja tingkatan hacker? Lihat jawabanya Disini
-
BERFIKIR LOGIS
Dalam hal ini seorang hacker harus berfikir logis atau menggunakan logika untuk mempertimbangkan sebuah hal sehingga menghasilkan sesuatu yang baik benar dan tepat , Contoh logika dalam bahasa pemograman : OR, AND, NOT, XOR, NAND ,
Suatu program tersusun atas beberapa komponen :FOR..TO..DO , IF..THEN…ELSE , WHILE , CASE..OF , Dll ,
Logika ini Di Kolaborasikan Dengan Rumus-rumus matematika sehingga menghasilkan Sesuatu yg bernilai Benar(True) atau Salah(False) Seperti :(<,>,/,=,+,-,*,:).
-
PELAJARI PERANGKAT KERAS (HARDWARE)
PENGERTIAN
Perangkat keras (Hardware) , adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. dengan mengetahui seluk beluk perangkat keras kita dapat lebih mudah mengetahui bagaimana perangkat keras bekerja .
JENIS-JENIS PERANGKAT KERAS (HARDWARE)
- Input Device
Input Device (Unit Masukan), adalah media untuk memasukkan data dari luar ke dalam suatu memori dan processor. Contoh komponen standar atau yang umum digunakan : mouse , keyboard , Dan lain-lain .
- Process Device
Process Device (Unit Pemrosesan) , adalah media untuk mengolah inputan untuk menghasilkan informasi yang diperlukan. Contoh komponen standar atau yang umum digunakan : CPU , Microchip , RAM , Dan lain-lain .
- Output Device
Output Device (Unit keluaran) , adalah media untuk mengeluarkan hasil informasi atau hasil intruksi (command) dari perangkat input Device. Contoh komponen standar atau yang umum digunakan : Printer , Speaker , Monitor , Dan lain-lain .
- Backing Storage
Backing Storage (Unit Penyimpanan) , adalah media untuk melakukan penyimpanan data dan informasi. Contoh komponen standar atau yang umum digunakan : Harddisk , Floppy Disk , CD/DVD ROM , Dan lain-lain .
- Periferal
Periferal (Unit Tambahan) , adalah media tambahan yang digunakan untuk mendukung proses kerja perangkat keras pada komputer. Contoh komponen standar atau yang umum digunakan : USB , Modem , Dan lain-lain .
- PELAJARI PERANGKAT LUNAK (SOFTWARE)
PENGERTIAN
Perangkat lunak (Software) , merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.
Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.
Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengelolahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.
FUNGSI
Sebagai perangkat untuk memudahkan pemakai untuk melakukan perintah pada komputer guna melakukan tugas untuk mengolah berbagai keperluan berupa pengolah kata, data, angka, pemograman, pemutaran audio dan video, sistem operasi dan lain sebagainya untuk menghasilkan suatu produk baik secara output maupun dalam bentuk file.
JENIS-JENIS PERANGKAT LUNAK (SOFTWARE)
- Perangkat lunak Sistem Operasi
Sistem Operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web. Sistem Operasi merupakan sisitem operasi pada lappisan pertama yang di tempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan sofware lainnya dijalankan setelah sistem Operasi berjalan. Contoh sistem operasi : WINDOWS , UNIX , LINUX , MAC OS , Dan lain-lain .
- Perangkat Lunak Bahasa
Program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa mesin agar dapat diterima dan dimengerti oleh komputer , Selengkapnya Dapat kalian pelajari nanti dibawah. Contoh Bahasa pemograman :BASIC , COBOL , PASCAL , Dan lain-lain .
- Program Aplikasi
Merupakan suatu program paket yang telah dirancang dan dibuat khusus untuk kebutuhan tertentu.
- PELAJARI BAHASA PEMOGRAMAN (PROGRAMING LANGUAGE)
Sebagai seorang hacker, semakin kompleks mengetahui bahasa pemrograman maka akan semakin mudah dalam mengotakngatik software, mencari celah, memperbaiki, memberikan solusi untuk memecahkan masalah dan bahkan membangun sebuah aplikasi baru.
TINGKATAN BAHASA PEMOGRAMAN
- Bahasa mesin , yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110 .
- Bahasa tingkat rendah , (ASM) atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), Contoh : MOV, SUB, CMP, JMP, JGE, JL, LOOP, Dan lain-lain .
- Bahasa tingkat menengah , (C), yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, Dan lain-lain .
- Bahasa tingkat tinggi , (HTML, XML, JSP, JAVA, VB, PASCAL, DELPHI, C#, F#, PHP, ASP, SQL, ORACLE, PYTHON, PERL, Dan lain-lain) yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, Contoh : begin, end, if, for, while, and, or, Dan lain-lain .
- PELAJARI JARINGAN (NETWORKING)
PENGERTIAN
Jaringan komputer (Networking) adalah jaringan telekomunikasi yang memungkinkan antar komputer untuk saling bertukar data. Tujuan dari jaringan komputer adalah agar dapat mencapai tujuannya, setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut peladen (server). Desain ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.
Dua buah komputer yang masing-masing memiliki sebuah kartu jaringan, kemudian dihubungkan melalui kabel maupun nirkabel sebagai medium transmisi data, dan terdapat perangkat lunak sistem operasi jaringan akan membentuk sebuah jaringan komputer yang sederhana. Apabila ingin membuat jaringan komputer yang lebih luas lagi jangkauannya, maka diperlukan peralatan tambahan seperti Hub, Bridge, Switch, Router, Gateway sebagai peralatan interkoneksinya.
KLASIFIKASI JARINGAN KOMPUTER :
-    Berdasarkan geografisnya :
- Jaringan wilayah lokal atau Local Area Network (LAN)
merupakan jaringan milik pribadi di dalam sebuah gedung atau tempat yang berukuran sampai beberapa 1 - 10 kilometer. LAN seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan stasiun kerja (workstation) dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai bersama sumberdaya (misalnya pencetak (printer) dan saling bertukar informasi.
- Jaringan wilayah metropolitan atau Metropolitan Area Network (MAN)
merupakan perluasan jaringan LAN sehingga mencakup satu kota yang cukup luas, terdiri atas puluhan gedung yang berjarak 10 - 50 kilometer. Kabel transmisi yang digunakan adalah kabel serat optik (Fiber Optic).
- Jaringan wilayah luas atau Wide Area Network (WAN)
Merupakan jaringan antarkota, antar propinsi, antar negara, bahkan antar benua. Jaraknya bisa mencakup seluruh dunia, misalnya jaringan yang menghubungkan semua bank di Indonesia, atau jaringan yang menghubungkan semua kantor Perwakilan Indonesia di seluruh dunia. Media transmisi utama adalah komunikasi lewat satelit, tetapi banyak yang mengandalkan koneksi serat optik antar negara.
-    Berdasarkan fungsinya :
- Jaringan Klien-server (Client-server)
Jaringan klien-server pada dasaranya ada satu komputer yang disiapkan menjadi peladen (server) dari komputer lainnya yang sebagai klien (client). Semua permintaan layanan sumberdaya dari komputer klien harus dilewatkan ke komputer peladen, komputer peladen ini yang akan mengatur pelayanannya. Apabila komunikasi permintaan layanan sangat sibuk bahkan bisa disiapkan lebih dari satu komputer menjadi peladen, sehingga ada pembagian tugas, misalnya file-server, print-server, database server dan sebagainya. Tentu saja konfigurasi komputer peladen biasanya lebih dari konfigurasi komputer klien baik dari segi kapasitas memori, kapasitas cakram keras {harddisk), maupun kecepatan prosessornya.
- Jaringan Ujung ke ujung (Peer-to-peer)
Ditunjukkan dengan komputer-komputer saling mendukung, sehingga setiap komputer dapat meminta pemakaian bersama sumberdaya dari komputer lainnya, demikian pula harus siap melayani permintaan dari komputer lainnya. Model jaringan ini biasanya hanya bisa diterapkan pada jumlah komputer yang tidak terlalu banyak, maksimum 25, karena komunikasi akan menjadi rumit dan macet bilamana komputer terlalu banyak.
-    Berdasarkan topologi jaringan :
- Topologi bus
- Topologi bintang
- Topologi cincin
- Topologi mesh
- Topologi pohon
- Topologi linier
-    Berdasarkan distribusi sumber informatika/data :
- Jaringan terpusat
Jaringan ini terdiri dari komputer klien dan peladen yang mana komputer klien yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer peladen.
- Jaringan terdistribusi
Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer peladen yang saling berhubungan dengan klien membentuk sistem jaringan tertentu.
-    Berdasarkan media transmisi data :
- Jaringan berkabel (Wired Network)
Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.
- Jaringan nirkabel (Wi-Fi)
Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.
- PELAJARI KRIPTOGRAFI (CRYPTOGRAPHY)
Seorang hacker memiliki tantangan dalam hal kriptografi, karena saat ini hampir seluruh transaksi komunikasi sudah menggunakan cryptography sebagai jembatan pelindung. Dengan modal logika yang matang maka cryptography dapat lebih mudah untuk dipelajari walaupun dalam struktur yang sulit. Seorang hacker memerlukan pengetahuan kriptografi untuk menjaga aspek keamanan informasi seperti kerahasiaan informasi, keabsahan informasi, integritas informasi, serta autentikasi informasi dan bahkan untuk mendapatkan dan menerjemahkan informasi itu sendiri.
Ada banyak model kriptografi yang saat ini sudah banyak berkembang yaitu MD5, SHA, DES, AES, Base64, IDEA, BLOWFISH, RSA, Dan lain-lain . Kriptografi ini banyak digunakan untuk konfigurasi, penyimpanan data dalam database, dan komunikasi transaksi pada jaringan.
"Setelah membaca tutorial diatas , bukan berarti anda telah menjadi seorang hacker profesional , teruslah pelajari kembali dan kuasai poin-poin di atas tadi dan anda juga bisa belajar dari sumber lain , semakin banyak hal yang anda kuasai semakin dekat anda dengan gelar