Hacking Tutorial

Welcome to Hacking Zone

Android

Welcome to Android Zone

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

Selasa, 02 Februari 2016

PENGERTIAN LINUX KERNEL

Pengertian Linux Kernel

PENGERTIAN LINUX KERNEL

     Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi.
Sebuah program dapat saja langsung diload dan dijalankan di atas mesin komputer, yaitu bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras.
Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali program-program tersebut.


BEBERAPA KATEGORI KERNEL 

     Sistem operasi mengembangkan kernel sistem operasi yang pada akhirnya terbagi menjadi empat bagian yang secara desain berbeda, sebagai berikut:
1) Kernel Monolitik : Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.
2) Mikrokernel : Mikrokernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya yang disebut dengan server untuk melakukan beberapa fungsionalitas lainnya.
3) Kernel Hibrida : Pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
4) Exokernel : Exokernel menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithic kernel.

SEJARAH KERNEL LINUX 

     Pada April 1991, Linus Torvalds, seorang mahasiswa berusia 21 tahun dari Universitas Helsinski, Finlandia mulai memikirkan sesuatu ide sederhana untuk suatu Sistem Operasi. Ia memulai dengan task switcher dalam Bahasa Rakitan x86 pada Intel 80386 dan sebuah driver Terminal. Pada 25 Agustus 1991.

     Setelah itu, banyak orang berkontribusi pada proyek ini. Pada awalnya, komunitas MINIX berkontribusi kode dan ide pada Kernel Linux. Pada saat itu, Proyek GNU telah membuat banyak komponen yang diperlukan untuk sebuah sistem operasi gratis, tapi, kernel mereka, GNU Hurd, pada saat itu masih belum sempurna dan belum tersedia. Sistem operasi BSD pada waktu itu juga belum membebaskan diri dari masalah legalitas. Meskipun pada versi awal fungsinya masih sangat terbatas, pengembang dan pengguna Linux berkembang cepat.

     Pada September 1991, Linux versi 0.01 telah dirilis di server FTP ftp.funet.fi milik Finnish University and Research Network (FUNET). Rilis pertama tersebut memiliki 10,239 baris kode. Pada Oktober 1991, Linux versi 0.02 dirilis. Pada Desember 1991, Linux 0.11 dirilis, versi ini adalah versi pertama yang di host oleh Linus Torvalds sendiri. Linuz 0.11 dapat di kompilasi oleh komputer yang menjalankan Linux 0.11. Saat ia merilis versi 0.12 di bulan Februari 1992, Torvalds mengadopsi GNU General Public License (GPL), dan berhenti menggunakan lisensi yang ia buat sendiri, yang tidak boleh didistribusikan secara komersil.

     X Window System juga segera di port ke Linux. Pada Maret 1992, Linux versi 0.95 adalah versi pertama yang bisa menjalankan X. Lompatan versi yang jauh ini (dari 0.1x ke 0.9x) karena Torvalds merasa fitur-fiturnya sudah lumayan lengkap dan ia menganggap sudah layak untuk langsung ke versi 1.0. Namun, ternyata langkah ini terlalu berlebihan, karena dari tahun 1993 sampai awal 1994, muncul 15 versi perkembangan Linux 0.99.

     Maret 1995, Linux 1.2.0 dirilis (310,950 baris kode). Versi 2 Linux, dirilis pada 9 Juni 1996, dan diikuti oleh perubahan versi besar dibawah versi kepala 2:

  • 25 Januari 1999 - Linux 2.2.0 dirilis (1,800,847 baris kode).
  • 18 Desember 1999 - patch IBM mainframe untuk versi 2.2.13 diterbitkan, yang memperbolehkan Linux dijalankan di mesin bisnis.
  • 4 Januari 2001 - Linux 2.4.0 dirilis (3,377,902 baris kode).
  • 17 Desember 2003 - Linux 2.6.0 dirilis (5,929,913 baris kode).
Sekian dari saya mengenai PENGERTIAN LINUX KERNEL, mohon maaf jika ada kesalahan dan Terima kasih...

Sumber :
http://rafsanzanisuhada.blogspot.co.id/2016/01/Pengertian-Kernel-Linux.html

[Penjelasan Sub Menu Pada Backbox 4.5]






Backbox memliki 98 tools penetration testing setiap tools diklasifikasikan sesuai dengan kelompok dan fungsinya masing-masing. Berikut ini saya jelaskan secara detail mengenai kegunaan tool-tools yang terdapat pada Backbox.


1.INFORMATION GATHERING
Information Gathering adalah langkah pertama yang mutlak dilakukan dari setiap Attacker. Ini adalah cara untuk mengumpulkan informasi sasaran (target), yang dapat sangat bergunauntuk menggali informasi. Tanpa langkah ini, maka akan cukup sulit untuk menilai sistemapapun. Deskripsi singkat dari tools adalah sebagai berikut:
  • Arping adalah utilitas yang mengirim permintaan ARP untuk host pada subnet tertentu.
  • Arp-scan adalah tools baris perintah yang dirancang untuk penemuan sistem dan sidik jari. merakit dan mengirimkan permintaan ARP untuk ditentukan Alamat IP, menampilkan setiap tanggapan yang diterima.
  • Ike-scan tools baris perintah yang menggunakan protokol IKE untuk menemukan, sidik jari dan IPsec VPN server tes. scan alamat IP untuk VPN server dengan mengirimkan paket IKE khusus dibuat untuk setiap host dalam jaringan.
  • Knock adalah script Python yang dirancang untuk menghitung subdomain pada Target domain melalui wordlist a.
  • Nbtscan adalah aplikasi untuk memindai dan mendapatkan informasi tentang IP jaringan informasi nama NetBIOS.
  • Sslscan dirancang untuk menjadi organisasi cepat dan komprehensif dan bantuan dan penguji untuk mengidentifikasi kesalahan konfigurasi yang mempengaruhi Server SSL mereka.
  • TheHarvester adalah kolektor informasi yang digunakan untuk panen e-mail, subdomain, host, dan informasi pribadi tentang individu.
  • Zenmap adalah resmi Nmap Security Scanner GUI frontend.
  • WhatWeb adalah sebuah aplikasi yang mengakui teknologi web termasuk sistem manajemen konten (CMS), blogging platform, statistik / analisis paket, JavaScript perpustakaan, web server, dan perangkat embedded.

2.VULNERABILITY ASSESSMENT
Vulnerability Assessment setelah Anda mengumpulkan informasi dengan melakukan langkah pertama, langkah selanjutnya adalah untuk menganalisis informasi dan penilaian Kerentanan pada sistem. Deskripsi singkat dari tools adalah sebagai berikut:

Nikto adalah server scanner web yang menguji server web untuk berbahaya file / CGIS, perangkat lunak server usang, dan masalah lainnya.
  • Skipfish adalah sebuah aplikasi web tools pengintai keamanan aktif. Ini mempersiapkan sitemap interaktif untuk situs yang ditargetkan dengan melakukan merangkak rekursif dan probe berbasis kamus.
  • ZAP adalah finder aplikasi web kerentanan (Zed Serangan Proxy oleh OWASP).

3.EXPLOITATION

Exploitation adalah proses di mana kelemahan atau bug dalam perangkat lunak yang digunakan untuk menembus sistem. Hal ini dapat dilakukan melalui penggunaan mengeksploitasi, sebuah script otomatis yang dirancang untuk melakukan serangan berbahaya pada sistem sasaran. Deskripsi singkat dari tools adalah sebagai berikut:
  • Beef adalah web framework penetration
  • Sqlmap adalah tools otomatis untuk mendeteksi kelemahan SQL
  • Msfconsole adalah tools yang berguna audit yang berisi banyak eksploitasi dan lingkungan pengembangan untuk memodifikasi.
  • Armitage adalah antarmuka grafis dari Metasploit Framework
  • Fimap adalah sebuah aplikasi web tools audit untuk file inclusion bug di aplikasi web
  • w3af adalah serangan aplikasi web berbasis GUI dan kerangka audit menemukan dan mengeksploitasi kerentanan terdeteksi.
  • Wpscan adalah mengecek kerentanan pada wordpress.