Sabtu, 20 Desember 2008

Komponen Pendukung ASP.NET :

1.Namespace System.Web
Namespace ini merupakan bagian dari .NET Framework dimana di dalamnya terdapat class-class yang digunakan dalam pemrograman aplikasi web seperti HTTP request, HTTP response, browser dan e-mail.
Dalam.NET sekumpulan kelas library yang memiliki fungsi tertentu disebut dengan namespace. Karena .NET mendukung implementasi konsep OOP maka semua obyek dalam setiap bahasa merupakan turunan dari namespace tersebut. Type data yang telah dijelaskan sebelumnya sebenarnya diturunkan dari system Namespace, yang merupakan root namespace dalam sistem .NET.

Misalnya type data Decimal, ternyata diturunkan dari Syatem Namespace yaitu System.Decimal runtime structure. Demikian pula dengan type data yang lain, selalu diturunkan dari namespace System tersebut.

Jumat, 19 Desember 2008

Contoh Pemrograman ASP

02.06.03 - xty - Gen_Dev


Contoh Pemrograman Active Server Pages (ASP).
© Susandi Putra

Untuk menjalankan contoh ini :

+ Anda harus punya Microsoft IIS dengan NT 4.0 atau PWS dengan Win9x
+ Anda harus punya Microsoft Visual Basic 5.0 atau 6.0

Download (8K)

Instalasi :

+ Download program Visual Basic di direktori AccessConnector
+ Buka di Visual Basic dan Compile...
+ Buat satu virtual direktori di IIS/PWS
+ Kemudian copy semua file-file *.asp ke target direktori dari virtual direktory yang baru anda buat...
+ Ready to run!

Senin, 15 Desember 2008

Yang biasanya kita katakan sebagai halaman ASP, sebenarnya terdiri dari 3 bagian :

1.>
ASP objects. Sebenarnya, yang dinamakan ASP adalah object, atau lebih tepat Component Object Model (COM), bukan bahasa pemrograman yang sering kita lihat. ASP dikembangkan diatas dasar ISAPI. ASP hanya terdiri dari 6 object yang sangat sederhana, tetapi karena digabungkan dengan struktur teknologi Microsoft lainnya, object ini menjadi sangat berguna. Keenam object tersebut adalah Application, Session, Response, Request, Server, dan ObjectContext.
2.>
Bahasa Scripting. Dalam bahasa scripting inilah object-object ASP dimanipulasi sesuai dengan yang kita kehendaki. Bahasa scripting yang diberikan oleh Microsoft adalah VBScript dan JScript. Keduanya dapat dipakai untuk menulis script ASP. Perbedaan antara dua bahasa tersebut hanyalah masalah selera. Standarnya adalah VBScript, dan bahasa ini yang paling banyak dipakai oleh developer ASP di seluruh dunia. ASPIndonesia.net juga memakai bahasa dalam artikel-artikel yang ada. Ada pihak ketiga yang kini mengembangkan PerlScript, favorit dari mereka yang berpengalaman di Unix.


3.>
ActiveX Server Component. Object ASP hanyalah perekat antara halaman HTML dengan program yang berada di server. Bahasa scripting hanya digunakan untuk membuat alur logika yang diperlukan. Untuk masalah akses ke database, akses ke program lain, dan sebagainya, maka diperlukanlah ActiveX Server Component. ActiveX Server Component ini sering dipakai dalam halaman ASP seperti ini : Set oConn = Server.CreateObject("ADODB.Connection")
Perintah diatas membuat server memanggil ActiveX Server Component yang bersangkutan. ActiveX Server Component ini dapat dibuat dengan banyak bahsa pemrograman, contohnya Visual Basic, Visual C++, Delphi, Java, dll.


Dengan adanya ketiga bagian diatas, sebuah halaman ASP bisa menjalankan program-program yang sangat rumit di server. Inilah yang menjadi keunggulan ASP yang terutama. Biasanya kita sering melakukan akses database dengan ADODB, mengirim e-mail dengan CDONTS, tetapi ASP juga bisa melakukan hal lain yang jauh lebih rumit dengan komponen yang kita buat sendiri. Semuanya ini didasarkan dari teknologi Component Object Model (COM).

Dengan adanya teknologi ASP ini dalam halaman web dapat diisikan HTML tag, ASP script, panggilan ke komponen di server. Kombinasi ini menghasilkan aplikasi web yang canggih.

Perangkat ASP

Untuk menjalankan aplikasi atau program ASP, diperlukan suatu server yang dapat menterjemahkan kode atau bahasa-bahasa tersebut ke dalam halaman internet atau seperti yang kita kenal HTML.
Program server yang dibutuhkan adalah untuk windows 95/98 biasa menggunakan PWS (Personal Web Server) atau IIS (Internet Information Service) untuk windows berbasis NT.
Untuk peng-install-an program tidak akan dibahas lebih jauh.

Untuk instan ASP kali ini, secara cepat kamu bisa mencoba menjalankan program ASP dengan hosting gratisan di internet.
Salah satu hosting ASP gratis yang cukup baik dalam pelayanan adalah di http://www.brinkster.com.

Untuk memulai suatu program ASP, secara sederhana bisa digunakan Notepad. Jika kamu sudah mengenal program HTML, ini akan sangat membantu pula.

Program ASP dimulai dengan tanda <% dan harus diakhiri dengan %>
Dan file nya harus dinamai dengan akhiran .ASP, contoh: default.asp, guestbook.asp, dst.
(Sebagai tambahan: jika pada html untuk halaman pertama dinamai index.html, maka untuk asp biasa dinamakan default.asp.)

pengertian pemograman ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan VBScript yang bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan VBScript sebagai bahasa dasar untuk pemogramannya.

ASP adalah bahasa pemrograman made in Microsoft. Anda mungkin sudah bisa menerka kira-kira seperti apa ASP itu. Sangat compatible dengan .NET framework dan juga koneksi dengan MS SQL yang sangat bagus, tentu saja kan sama2 produk Microsoft. Berbayar, sudah pasti. Fungsionalitas dan kemudahannya? Ini yang saya kurang paham, karena belum pernah mencoba dan masih kekurangan bahan artikel tentang bahasa pemrograman yang satu ini. Tapi kabarnya ASP bahasa pemrograman yang berbasiskan event handling, ini tentu saja kabar baik bagi mereka yang tidak ingin beribet dengan HTML DOM dan javascipt untuk menangani event.

Selasa, 24 Juni 2008

Symbian OS

Symbian OS adalah sistem operasi tak bebas yang didesain untuk yang paling banyak digunakan untuk peralatan bergerak yang dikembangkan oleh Symbian Ltd. Symbian dimiliki oleh Nokia (47,9%), Ericsson (15,6%), Nokia (47,9%), Panasonic (10,5%), Samsung(4,5%), Siemens/BenQ (8,4%), Sony Ericsson (13,1%). Versi Symbian yang terbaru adalah Symbian OS v9.5s. Sedangkan ponsel yang paling banyak beredar saat ini menggunakan Symbian OS v6.1s, v7.0s, RV 47 75, v8.OS, dan v9.1s. Nokia Nseries rata-rata menggunakan Symbian OS v9.1s, kecuali Nokia N95 yang menggunakan Symbian OS v9.2s.

Gambaran umum


Saat ini Symbian OS banyak telah banyak digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Aplication Programming Interface; API). API mendukung terhadap komunikasi dan tingkah laku yang umum pada hardware yang dapat digunakan oleh objek aplikasi lain. Hal ini dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur data) yang mengelola/memanggil [[kernel] dimana sebagai penghubung antara software dan hardware. Dengan adanya standar API ini membantu pihak pengembang untuk melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada produk telepon bergerak yang bermacam-macam.

Mirip seperti sistem operasi desktop, Symbian OS mampu melakukan operasi secara multithreading, multitasking dan pengamanan terhadap memori. Dan semua pemrograman pada Symbian dilakukan secara event-based, artinya hardware CPU menjadi tidak aktif ketika tidak ada inputan berupa aktifitas tertentu. Namun perlu dipahami sistem operasi ini memang ditujukan untuk diinstal pada peralatan mobile dengan keterbatasan sumber daya. Multithread dan multitasking memberikan kemampuan Symbian OS untuk menjalankan lebih dari satu aplikasi sekaligus. Namun khusus ini, adanya preemptive multitasking kernel akan memberi tiap-tiap program suatu pembagian waktu pemprosesan yang dilakukan bergantian dengan cepat sehingga nampak bagi pemakai seolah-olah proses ini dieksekusi secara bersamaan. Untuk itu telah didefinisikan penjadwalan berdasar prioritas tertentu untuk menentukan proses mana yang berjalan terlebih dahulu dan proses apa berikutnya serta berapa banyak waktu akan jadi diberi.

Symbian OS sendiri bukanlah software yang sifatnya open source secara penuh karena meskipun terdapat ketersedian API dan dokumentasinya, yang banyak membantu pihak pengembang aplikasi untuk membuat software yang berjalan di atas sistem operasi ini, dipublikasi untuk umum namun tidak untuk kode source sendiri.

Sejarah


Pada tahun 1980, berdiri perusahaan pengembang software Psion yang didirikan oleh David Potter. Produk dari perusahaan itu diberi nama EPOC. Sistem operasi ini lebih difokuskan pada penggunaannya di telepon bergerak. Pada tahun 1998, terjadi sebuah kerjasama antara perusahaan Ericsson, Nokia, Motorola dan Psion untuk mengeksplorasi lebih jauh kekonvergensian antara PDA dan telepon selular yang diberi nama Symbian. Pada tahun 2004 Psion menjual sahamnya dan hasil kerjasama ini menghasilkan EPOC Release 5 yang kemudian dikenal dengan nama Symbian OS v5. Sistem operasi dari Symbian OS v5 itu sudah mulai mengintegrasikan kebutuhan implementasi aplikasi pada perangkat seperti PDA selain telepon seluler.

Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula versi-versi terbaru dari Symbian OS hingga ada yang disebut dengan Symbian v6.0 atau yang lebih terkenal dengan nama ER6 yang merupakan versi pertama dari Symbian OS. Sifatnya terbuka karena pada sistem ini dapat dilakukan instalasi perangkat lunak oleh berbagai pengembang aplikasi. Pada awal tahun 2005, muncul Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal sebagai capability-based security. Sistem keamanan ini mengatur hak akses bagi aplikasi yang akan diinstal pada peralatan dalam hal mengakses API.

Muncul pula yang disebut dengan Symbian OS v9.2 yang melakukan perbaharuan pada teknologi konektifitas Bluetooth dengan digunakannya Bluetooth v.2.0. Sedangkan yang terbaru, Symbian mengeluarkan Symbian OS v9.3 (dirilis pada tanggal 12 Juli 2006) telah mengusung teknologi wifi 802.11 dan HSDPA sebagai bagian dari komponen standarnya.

Senin, 23 Juni 2008

Open Office Vs Microsoft Office

Ketika saya membuat dokumen dengan menggunakan Microsoft Word lalu kemudian membukanya dengan menggunakan Open Office, saya selalu mendapati format dokumen (layout-nya) berubah. Tentu saja hal ini merepotkan. Memang isi dokumen itu sendiri tidak berubah, hanya mata saya ini jadi sebal melihat layout dokumen yang jadi berantakan. Hal yang sama juga ketika saya membuat dokumen dengan menggunakan Open Office lalu membukanya dengan Microsoft Word. Ini berlaku juga untuk spreadsheet…pasti ada perubahan layout dan pengaturan halaman saat harus berpindah editor antara Open Office Calc dan Microsoft Excel.
Di kantor hal tadi bertambah repot ketika orang lain jadi uring-uringan melihat dokumen yang saya buat terlihat kacau formatnya. Maklum hampir semua orang di kantor menggunakan Windows di komputernya. Bayangkan, tiap kali saya menulis dokumen ngotot dengan menggunakan Open Office, mereka yang menerima dokumen dari saya dan membukanya dengan menggunakan Microsoft Office; mereka pasti merasa sebal sekali melihat dokumen saya terlihat kacau. Padahal tadinya saya sudah mengatur dokumen sebagus mungkin, serapih mungkin…ada daya ketika dibuka dengan menggunakan Microsoft Office, semuanya jadi berantakan lagi. Memang semua data dan konten dokumen masih bisa dibaca dan dimengerti. Tapi sungguh suatu hal yang menyebalkan melihat layout, susunan, dan kadang tipografi jadi berubah saat berpindah sistem operasi.

Permasalahan serupa juga melanda Windows Vista SP 1.

Windows XP SP3 inipun sudah tersedia di Windows Update dan Microsoft Download Center untuk diunduh konsumen. Sebenarnya Microsoft sudah akan merilis XP SP3 ini pada akhir April 2008 lalu.

Namun kemudian seperti dikutip detikINET dari PCWorld, Rabu (7/5/2008), ditemukan masalah kompabilitas dengan aplikasi bernama Microsoft Dynamic RMS, sebuah software bisnis. Hal inilah yang menyebabkan terjadinya penundaan itu.

Sesuai rencana, Microsoft akhirnya memilih memasang filter sehingga distribusi Service Pack XP dan Vista tersebut tak menyasar ke pengguna yang memakai Dynamic RMS untuk menghindari masalah. Microsoft pun berharap masalah kompabilitas itu akan terselesaikan dalam beberapa bulan kedepan

Minggu, 22 Juni 2008

Microsoft Windows

Microsoft Windows atau lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi komputer pribadi yang dikembangkan oleh Microsoft yang menggunakan antarmuka dengan pengguna berbasis grafik (graphical user interface).

Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985 yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.

SEJARAH WINDOWS

Dimulai dari DosShell for DOS 6 buatan Microsoft dan inginnya Microsoft bersaing terhadap larisnya penjualan Apple Macintosh yang menggunakan GUI, Microsoft menciptakan Windows 1.0. Nama ini berasal dari kelatahan karyawan Microsoft yang menyebut nama aplikasi tersebut sebagai Program Windows (Jendela Program). Windows versi 2 adalah versi Windows pertama yang bisa diinstal program. Satu-satunya program yang bisa ditambahkan adalah Microsoft Word versi 1. Windows versi 3 menjanjikan aplikasi tambahan yang lebih banyak, kelengkapan penggunaan, kecantikan user interface atau antarmuka dan mudahnya konfigurasi. Windows versi 3.1 adalah versi Windows yang bisa mengoptimalisasi penggunaannya pada prosesor 32-bit Intel 80386 ke atas. Windows versi 3.11 adalah versi Windows terakhir sebelum era Start Menu. Windows 3.11 pun adalah versi Windows pertama yang mendukung networking/jaringan. Versi Hibrida dapat dijalankan tanpa MS-DOS. Versi Hibrida tersebut menginstalasi dirinya sendiri dengan DOS 7. Tidak seperti Windows versi 16-bit yang merupakan shell yang harus diinstalasi melalui DOS terlebih dahulu. Aplikasinya pun berbeda. Meskipun Windows 9X dapat menjalankan aplikasi Windows 16-bit, namun Windows 9X memiliki grade aplikasi sendiri - X86-32, Windows 9X sangat terkenal dengan BSOD (Blue Screen of Death).

PERBANDINGAN PENGGUNA OPERASI SYSTEM

Pada kesempatan ini saya ingin membahas perbandingan penggunaan OS (Operating System) di masyarakat, Dulu hampir 60% pengguna komputer di dunia menggunakan windows sebagai operating system, namun seiring berkembangnya tekhnologi muncul lah pesaing - pesaing, di antaranya Macintosh dan Linux. Persaingan ini bisa dilihat melalui grafik ini

Dari gambar ini kita dapat menyimpulkan bahwa windows sudah tidak lagi mendominasi penggunaan operating system di dunia. Bahkan pengguna Linux sudah hampir sebanyak pengguna windows pada saaat ini.

Sabtu, 26 April 2008

SISTEM OPERASI LINUX & WINDOWS

 Sistem Operasi Linux dan Windows


Dalam memperbandingkan kedua sistem operasi ini, sering terjadi kerancuan pada aspek yang diperbandingkan antara sistem operasi dengan aplikasi-aplikasinya. Sebagai contoh, paket sistem Windows hanya memuat program aplikasi minimal: game soliter, window/internet explorer, utilitas sistem operasi dan aplikasi sederhana untuk membuat file dokumen dan gambar seperti notepad, mspaint dan write. Di dalam paket sistem Linux biasa, kita bisa menemui hampir semua program aplikasi Linux yang ada di dunia ini. Dengan demikian, instalasi suatu paket Linux (SuSE, RedHat, Mandrake, Debian, atau Slackware) bisa disetarakan dengan instalasi Windows, Office, Corel Draw, Adobe Photoshop, Visual Basic, Microsoft C++, SPSS, MSSQL sekaligus dalam hal kelengkapan program-program aplikasinya.

Selasa, 25 Maret 2008

 Kerugian dan keuntungan pada hacker :

 Kerugian : yaitu merusak hasil karya seseorang di dalam bidang IT.bisa merusak hasil karya yang sudah susah payah dibuat oleh seseorang untuk memudahkan suatu pekerjaan di dalam perusahaan.dan juga mencari kelemahan kelemahan suatu program yang telah di ciptakan oleh seseorang.
 Keuntungan:yaitu kita bisa meminta bantuan kepada mereka untuk memperbaikin hasil program kita,dimana kelemahan kelemahan program kita yang bisa di jebol oleh hacker-hacker yang tidak bertanggu jawab…

Komentar Dari Orang Awam :
Hacker adalah seseorang yang tertarik kepada komputer secara mendalam, membuat atau memodifikasi software atau hardware termasuk pemrograman, administrasi sistem/network dan sekuritasnya.

Komentar Dari Masyarakat Menengah :
"Ketika saya masih kuliah, Saya mengenal sekelompok mahasiswa yang serupa dengan hacker: kelompok gila kunci. Mereka menginginkan akses, dan tujuan mereka adalah untuk memeiliki sebuah kunci untuk setiap gembok di kampus. Mereka akan mempelajari kuncian gembok dan mempelajari teknik-teknik baru, memperjualbelikan peta-peta terowongan dan ke arah mana terowongan tersebut berujung, serta menukar copy kunci-kunci dengan yang lainnya. Pintu yang digembok adalah suatu tantangan, suatu tantangan bagi kemampuan mereka. Mereka ini bukan mau merusak -- mencuri sesuatu bukanlah tujuan mereka -- meskipun sebenarnya mereka dapat melakukannya. Hobby mereka adalah suatu kekuasaan untuk pergi ke mana saja yang mereka inginkan."


Komentar  Dari Pakar IT :
Ahli-ahli keamanan komputer terbaik memiliki tatanan berpikir hacker. Saat kita mencari seseorang untuk disewa, kita mencari seseorang yang tidak dapat berjalan ke dalam toko tanpa menggambarkan bagaimana mencuri di toko tersebut. Kita mencari seseorang yang tidak menguji program keamanan komputer tanpa mencoba untuk mengelilinginya terlebih dahulu. Kita mencari seseorang yang, saat diberitahu bahwa banyak hal bekerja dalam cara yang lumrah, dengan segera menanyakan bagaimana hal-hal tersebut berhenti bekerja jika anda melakukan sesuatu yang berbeda - di luar dari yang lumrah tadi.

Sabtu, 22 Maret 2008

DEFINISI HACKER

Hacker, sebuah istilah yang mungkin tidak asing lagi bagi telinga kita. Menurut stigma yang umum berkembang di masyarakat,
hacker identik dengan seseorang yang gila komputer yang aktifitas sehari-harinya tidak terlepas dari kriminalitas alam maya
seperti pembobolan situs web, pencurian identitas, pencurian nomor kartu kredit, penyebaran virus, pencurian data-data organisasi atau perusahan dan lain sebagainya. Hacker biasanya digambarkan dengan sosok seorang yang anti sosial, gila teknologi, suka menyendiri, dan aktifitas sehari-harinya hanya didepan komputer.

Sebagian dari ilustrasi diatas mungkin benar sementara sebagian lain banyak yang melenceng dan menjadi pemahaman umum dari generasi ke generasi. Salah kaprah tentang Hacker sebenarnya sangat berkaitan dengan aktifitas hacker sendiri yang banyak menimbulkan kontroversi di masyarakat selain itu ditambah pula dengan 'bumbu' yang diberikan oleh kalangan pers dan film maker(baca: holywood) dalam mendeskripsikan aktifitas seorang hacker sehingga tanpa sadar memberikan bias negatif tentnag hacker dan akhirnya membuat istilah hacker sangat jauh melenceng dari maksud sebenarnya.
Untuk itu diperlukan sebuah pembahasan khusus tentang Hacker agar masyarakat dapat menilai aktifitas mereka secara lebih objektif. Maka untuk itulah tulisan ini saya buat, diharapkan artikel ini dapat memberikan manfaat bagi para pembaca sekalian.

Sebelum kita membahas lebih lanjut tentang hacker dan beberapa turunannya seperti cracker, script kiddie, dan lainnya. Ada baiknya kita mereview sejenak tentang sejarah dari istilah hacker. Mengacu pada pandangan Steven Levy dalam bukunya "Hacker : Heroes of The Computer Revolution", terminologi hacker pertama kali digunakan dalam kalangan komputer pada tahun 1960 diantara mahasiswa Tech Model Railroad Club di Massachusetts Institute of Technology (MIT). Istilah ini di peruntukan bagi seseorang yang memiliki kemampuan dalam merancang sebuah program komputer yang lebih baik dari program-program yang telah dirancang bersama. MIT kemudian diakui sebagai pencetus pemakaian istilah hacker dalam ruang lingkup yang lebih modern. Tapi ada juga beberapa orang yang menganggap bahwa istilah hacker sudah pernah digunakan sebelumnya di kalangan orang-orang yang bereksperimen dengan seperangkat radio tabung dan amplifier. Arti dari terminologi hacker secara harfiah sebenarnya adalah seseorang yang ahli dalam mengolah ( hacking ) kayu untuk dibuat menjadi furniture.

Jumat, 21 Maret 2008

Berikut ini adalah 6 jenis hacker (topi pemikiran hacker) yang berbeda:
White Hat Hacker
Red Hat Hacker
Yellow Hat Hacker
Black Hat Hacker
Green Hat Hacker
Blue Hat Hacker
Others) Grey Hat Hacker



White Hat Hacker

White hat hacker, juga dikenal sebagai ethical hacker, adalah asal muasal dari information technology, seorang yang secara etik melawan serangan terhadap sistem komputer. Mereka sadar bahwa internet sekarang adalah perwakilan dari suara umat manusia. Seorang White Hat akan memfokuskan dirinya untuk membangun jaringan keamanan (security system), dimana Black Hat (lawannya) akan mencoba menghancurkannya.

White Hat juga seringkali digambarkan sebagai orang yang menerobos jaringan untuk menolong si pemiliki jaringan menemukan cacat pada system keamanannya. Banyak dari mereka yang dipekerjakan oleh perusahaan computer security; mereka disebut sebagai sneakers. Sekumpulan dari orang-orang ini disebut tiger teams.

Perbedaan mendasar antara White dan Black Hat adalah White Hat Hacker mengklaim mereka mengobservasi dengan Etika Hacker. Seperti Black Hat, White Hat biasanya sangat mengerti internal detail dari security system, dan dapat menciptakan kode untuk memecahkan masalah yang ada.

Red Hat Hacker

Secara sederhana, Red Hat Hacker berpikir dengan:
Hat (Fire)
Intuition
Opinion
Emotion (subjective)



Yellow Hat Hacker

Secara sederhana, Yellow Hat Hacker berpikir dengan:
Hat (Sun)
Praise
Positive aspects (objective)



Black Hat Hacker

Black hat (juga dikenal sebagai Darkside hacker) adalah hacker berorientasi criminal dengan sifat perusak. Biasanya mereka ada diluar security industry dan oleh para modern programmers. Biasanya Black hat adalah seorang yang memiliki pengetahuan tentang kecacatan system dan mengeksploitasinya untuk mendapatkan keuntungan pribadi. Banyak Black Hat mengutamakan kebebasan individu daripada accessibility dari privacy dan security. Black Hats akan mencari cara untuk membuat lubang yang terbuka pada system menjadi semakin lebar; mereka akan melakukan cara-cara untuk membuat seseorang memiliki kontrol atas system. Black hat akan bekerja untuk menghasilkan kerusakan dan/atau untuk mengancam dan memeras seseorang.

Black-hat hacking adalah sebuah tindakan yang tidak disetujui untuk membobol system tanpa seijin dari pihak berwenang, biasanya dilakukan pada komputer yang terhubung dengan jaringan.

Green Hat Hacker

Secara sederhana, seorang Green Hat Hacker berpikir:
Hat (Plant)
Alternatives
New approaches
Everything goes (speculatif)



Blue Hat Hacker

Secara sederhana, Blue Hat Hacker berpkir dengan:
Hat (Sky)
Big Picture
Conductor hat
Thinking about thinking
Overall process (overview)
Menunjuk kepada perusahaan konsultasi komputer security yang digunakan untuk menjalankan bug test sebelum system dijalankan.


(Other) Gray Hat Hacker

Grey hat dalam komunitas komputer security, adalah hacker dengan skill yang kadang-kadang bertindak secara legal dengan itikad baik, tapi kadang juga tidak. Ia adalah perpaduan dari white dan black hat hackers. Mereka meng-hack untuk keuntungan pribadi tapi tidak memiliki tujuan yang merusak. Sebagai contoh, sebuah serangan terhadap bisnis perusahaan dengan praktik tidak etis dapat dikatakan sebagai tindakan Black Hat. Tetapi, seorang Gray Hat tidak akan melakukan sesuatu yang jahat, walaupun dia telah melanggar hukum. Jadi bukannya dikatakan sebagai Black Hat, dia dikatakan sebagai Grey Hat Hack. Seorang yang masuk ke system komputer hanya untuk meninggalakna jejak, dan tidak melakukan tindakan perusakan, ini yang dinamakan Grey Hat.