25/11/15

Cara Install Remastersys di Ubuntu ( TERBARU )


Remastersys adalah aplikasi yang digunakan untuk back up Ubuntu dan data penting didalamya,
tetapi dapat juga digunakan untuk membuat distro linux sendiri.
Remastersys sebenarnya dijalankan lewat terminal / console, akan tetapi sekarang lebih mudah dengan bantuan GUI.
dan berikut ini cara installnya

Buka Terminal dan ketikan perintah di bawah ini satu persatu
# sudo add-apt-repository ppa:mutse-young/remastersys
# sudo apt-get update
# sudo apt-get install remastersys remastersys-gtk

Applications ► System Tools ► Administrations ► Remastersys

Screenshot :




Sumber : https://github.com/mutse/remastersys

Remastersys adalah aplikasi yang digunakan untuk back up Ubuntu dan data penting didalamya, tetapi dapat juga digunakan untuk membuat d...

19/11/15

Cara Install Social Engineering Toolkit (SET) di Ubuntu


SET atau Social Engineering Toolkit adalah Tools yang di gunakan untuk kegiatan hacking dengan metode Social Engineering atau mengelabui korban.

SET secara default terinstall di Backtrack (atau sekarang dikenal dengan Kali Linux) karena OS ini memang di peruntukan untuk kegiatan seperti ini,
yaitu testing security.
Tapi Apakah bisa di install di Ubuntu? Tentu bisa.

here we go!

Ikuti langkah-langkah dibawah ini:

(i) Pertama pastikan sudah menginstall Metasploit terlebih dahulu

kalo belum silahkan baca di sini Cara Install Metasploit di Ubuntu
Nah kalo sudah menginstall Metasploit kita lanjut ke step berikutnya untuk menginstall SET

1. Install GIT  dan Python
tapi kalo sudah terinstall abaikan saja step yang ini 
 
# sudo apt-get install git 
# sudo apt-get install python  
2. Copas saja command ini

 # sudo -sH
 # cd /opt
 # git clone https://github.com/trustedsec/social-engineer-toolkit/ set/
 # cd /opt/set
 # python setup.py install
 Installasi Selesai : RESTART PC / LEPTOP
untuk menjalankannya masuk sebagai root dan lakukan perintah ini:

 # sudo  setoolkit

Berikut ini adalah SET yang sudah terinstall di Ubuntu 14.04 saya:

https://scontent-sin1-1.xx.fbcdn.net/hphotos-xtp1/v/t1.0-9/12246823_423462044519108_3154383050959875080_n.jpg?efg=eyJpIjoiYiJ9&oh=c51911877aaec0b637bb8aa0b7825e2a&oe=56E7CCE4


SET atau Social Engineering Toolkit adalah Tools yang di gunakan untuk kegiatan hacking dengan metode Social Engineering atau mengelabui...

Cara Install Metasploit di Ubuntu


Mungkin untuk para pengguna distro  Kali-Linux, 
Tool ini sudah tidak asing lagi karena Metasploit sudah jadi tool bawaan saat pertama kali install Kali-Linux. berbeda dengan Kali-Linux ,
untuk distro Ubuntu jika ingin menggunakan tool ini harus install secara manual.

Sebenarnya ada 2 cara untuk menginstall Metasploit pada ubuntu, 
Pertama dengan menambahkan repository Kali-Linux lalu menginstallnya lewat terminal. 

Kedua dengan mendownload installannya setelah itu di install.
namun kali ini saya hanya akan membahas cara yang kedua, 

yaitu dengan mendownloadnya lalu install.
dan  berikut ini adalah step by step untuk menginstall metasploit pada Ubuntu

 1. Download metasploit dulu disini Metasploit Framework

2. setelah di download buka terminal
Ctrl+Alt+T
lalu pindah kan alamat direktori ke tempat metasploit yang tadi di download

Contoh : jika tool Metasploit masih ada di folder download maka pindah ke direktory download terlebih dahulu , dengan perintah

 

 # Cd /Downloads
3. setelah pindah ke direktori tool metasploit berada , ketikkan perintah berikut untuk mulai mengistall
 # sudo chmod +x metasploit-latest-linux-installer.run 
  # sudo ./metasploit-latest-linux-installer.run 
Untuk yang 64bit

 # sudo chmod +x metasploit-latest-linux-x64-installer.run 
  #  sudo ./metasploit-latest-linux-x64-installer.run
Selesai.

setelah install berhasil untuk menggunakannya ketik perintah berikut di terminal

 # sudo msfconsole
atau jika ingin menggunakan versi GuI ketik
 #  sudo msfgui

Mungkin untuk para pengguna distro  Kali-Linux,  Tool ini sudah tidak asing lagi karena Metasploit sudah jadi tool bawaan saat pertama...

18/11/15

Teknik Hacking DDos Menggunakan Slowloris


DDos adalah salah satu teknik yang banyak orang bilang sangat mudah menggunakannya, karena cara kerja dari teknik ini adalah mengirim paket sebanyak-banyaknya ke server sehingga membuat server down. bahkan mati total  :D


dari ilustrasi gambar di atas, bisa kita simpulkan bahwa teknik DDos adalah bentuk penyerangan terhadap sebuah server dengan melakukan pengiriman paket ataupun pengiriman dan menerima paket.server target bisa saja lumpuh jika tidak sanggup menerima begitu banyak paket dari para attacker, contoh sederhana dalam dunia nyata, 
jika satu motor hanya mampu memuat 4 orang, maka otomatis jika orang yang naik lebih dari 4, katakanlah 10 orang, maka pasti motor itu akan rusak. 
begitulah dalam dunia maya, 
 
teknik ini dilakukan para member OP Myanmar pada waktu bulan puasa kemarin untuk menyerang sebuah situs president myanmar, sebagai aksi protes terhadap penyiksaan pada kaum muslimin minoritas di myanmar yang 1 kampung muslim di bakar hidup-hidup. 
Nah, kembali lagi ke topik DDos menggunakan Slowloris, sebenarnya ada banyak tools yang bisa kita gunakan untuk teknik ini, silahkan mencarinya sama mbah google.. 
 
disini saya menggunakan slowloris. slowloris.pl adalah tools yang dibut menggunakan bahasa pemrograman perl. 
jadi pastikan anda sudah me-install Perl di leptop / PC anda,
kalo belum silahkan install dengan mengetikan perintah
   # sudo apt-get install Perl   di terminal.
 
untuk prakteknya saya disini lagi-lagi menggunakan linux,tapi sebenarnya sama sih dengan windows untuk cara DDos-nya,
silahkan download toolsnya 
 
Kalo sudah selesai di download kita buka terminal lalu ketikan perintah
  # cd Downloads 
 
 
 
Sekarang mari kita mulai DDos-nya, saya asumsikan anda sudah memiliki informasi tentang website target anda,
ketik perintah di bawah ini untuk memulai  DDos :
# perl slowloris.pl -dns www.web-target.com -port 80 -timeout 1 -num 1000 -cache   
 
 lalu tekan enter untuk memulai dan silahkan tunggui hasilnya :)

DDos adalah salah satu teknik yang banyak orang bilang sangat mudah menggunakannya, karena cara kerja dari teknik ini adalah mengirim pa...

Pengertian Brute Force Attack


Mendengar istilah ini waktu pertama kali terus terang saya langsung tertawa geli horor dan teringat salah satu tokoh antagonis kartun Popeye, yaitu si jahat Brutus thea euy.


Brute force attack atau dalam bahasa Indonesia disebut juga dengan Serangan brute force ini adalah sebuah teknik serangan terhadap sebuah sistem keamanan komputer yang menggunakan percobaan terhadap semua kunci password yang memungkinkan atau istilah gampangnya mungkin menggunakan Random password/ password acak. Pendekatan ini pada awalnya merujuk pada sebuah program komputer yang mengandalkan kekuatan pemrosesan komputer dibandingkan kecerdasan manusia. 

Istilah brute force sendiri dipopulerkan oleh Kenneth Thompson, dengan mottonya: “When in doubt, use brute-force” 
 (jika ragu, gunakan brute-force).

Teknik yang paling banyak digunakan untuk memecahkan password, kunci, kode atau kombinasi. Cara kerja metode ini sangat sederhana yaitu mencoba semua kombinasi yang memungkinkan memecahkan tembok keamanan.

Sebuah password dapat dibongkar dengan menggunakan program yang disebut sebagai password cracker
Program password cracker adalah program yang mencoba membuka sebuah password yang telah terenkripsi dengan menggunakan sebuah algoritma tertentu dengan cara mencoba semua kemungkinan. Teknik ini sangatlah sederhana, tapi efektivitasnya luar biasa, dan tidak ada satu pun sistem yang aman dari serangan ini, meski teknik ini memakan waktu yang sangat lama, khususnya untuk password yang rumit.

Namun ini tidak berarti bahwa password cracker membutuhkan decrypt. Pada prakteknya, mereka kebayakan tidak melakukan itu. Umumnya, kita tidak dapat melakukan decrypt password-password yang sudah terenkripsi dengan algoritma yang kuat. 
 
 Proses-proses enkripsi modern kebanyakan hanya memberikan satu jalan, di mana tidak ada proses pengembalian enkripsi. Namun, anda menggunakan tool-tool simulasi yang mempekerjakan algoritma yang sama yang digunakan untuk mengenkripsi password orisinal. Tool-tool tersebut membentuk analisa komparatif. 

Program password cracker tidak lain adalah mesin-mesin ulet pintar. Ia akan mencoba kata demi kata dalam kecepatan tinggi. Mereka menganut “Azaz Keberuntungan”, dengan harapan bahwa pada kesempatan tertentu mereka akan menemukan kata atau kalimat yang cocok. Teori ini mungkin tepat mengena pada anda yang terbiasa membuat password asal-asalan. Dan memang pada kenyataannya, password-password yang baik itu lebih sulit untuk ditembus oleh program password seperti halnya password Cracker.


Saran: maka sebaiknya anda pergunakan password untuk segala sesuatu terutama untuk hal – hal yang sangat penting, semisalnya password kartu kredit anda, password Cpanel, password email, password PIN HP, dll.

Jika pada saat anda melakukan login ke Cpanel atau Email hosting anda dan menemukan pemberitahuan brute Force ini, 
maka segera laporkan kepada pihak berwajib Team support Webhosting anda untuk segera di cek penyelesaian solusinya.

Mendengar istilah ini waktu pertama kali terus terang saya langsung tertawa geli horor dan teringat salah satu tokoh antagonis kartun Popey...

Belajar C++ Pemula, Apa itu C++?

Kita ketahui bersama bahwa pada awal berkembangnya komputer, tahun 70an, telah ditemukan bahasa pemrograman yang prosedural (belum berbasis object/oop). Nah, kebanyakan bahasa – bahasa ini digunakan untuk antarmuka hardware. Intinya digunakan supaya hardware tersebut bisa didetect dengan baik oleh system operasi komputer. 

Bahasa – bahasa seperti ini jaman sekarang dikenal dengan bahasa asembly. Banyak yang menyebutnya dengan bahasa low level. Bahasa - bahasa prosedural tersebut diantaranya adalah bahasa C, Basic, Pascal, Fortran, dan lain lain. Sekarang bahasa C berkembang menjadi C++, Visual C++, Visual C#. Sedangkan bahasa Basic sendiri juga berkembang menjadi Visual Basic. Sementara pascal berkembang menjadi Delphi dan lain – lain .

1.Apa itu C++?
Sebelum C++ dikembangkan, sudah ada bahasa sejenis yang digunakan programmer yaitu bahasa C (dikembangkan oleh Dennis Ritchie dari bahasa B), saat itu dia dari Bell Laboratories sedang mengembangkan system operasi Unix. C ini merupakan bahasa prosedural, kemudian dikembangkan hingga menjadi sebuah bahasa pemrograman C yang berorientasi pada object (OOP – Object Oriented Programming) yang kemudian disebut dengan C++ (dikembangkan oleh Bejarne Stroustrup tahun 1979).

2.Bagaimana Filosophy bahasa C?
Secara umum, pemrograman dengan bahasa C menggunakan 2 konsep, yaitu data dan algorithms. Data merupakan bahan yang akan diolah, sedangkan algorithms adalah metode pengolahan.
Bisa dibilang algorithms ini adalah fungsi/cara/metode/langkah dan lain lain untuk mengolah data tersebut.
Lihat gambar 1:

Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien untuk pembuatan software skala menengah ke atas. Terlalu banyak perulangan, terlalu banyak percabangan, terlalu banyak kode yang harus kita ketikan. Maka, seiring dengan perkembangan jaman dan teknologi, bahasa C ini dikembangkan ke tingkat lebih lanjut yaitu bahasa C yang berorientasi object yang disebut dengan C++.

3.Apa itu bahasa pemrograman berorientasi object? Apa bedanya dengan bahasa prosedural?
Object Oriented Programming (OOP) adalah bahasa pemrograman yang berorientasi pada object. Apa sih object??? Object itu ya bahasa pemrograman itu sendiri. 



Mari kita renungkan. Misalnya kita membuat sebuah object mobil misalnya. Mobil ini bisa kita buat dengan prosedural language maupun dengan OOP language. Loh, jadi tidak ada bedanya dong?? Sebentar dulu, harap bersabar.
Kita tidak akan membahas bagaimana cara membuat 1 mobil, bahasa apa yang digunakan untuk membuat mobil, tapi yang kita bahas adalah 1 mobil. Yup mobil yang sudah jadi yang baru saja anda buat dari mengetikan puluhan kode misalnya.

Nah, sekarang saya ingin 1 mobil tadi digandakan menjadi 2 mobil. Bagaimana anda membuat mobil yang satunya?? Apakah anda akan mengopikan semua kode anda tadi untuk menjadikan mobil ke dua??? Ini cuman dua, bagaimana kalo saya ingin 3, atau 4, atau 120 mobil???

Ah, ada renungan lain, mobil tadi telah anda buat, pasti ada bagian bagiannya seperti roda. Nah, bagaimana kalo saya ingin mobil yang sama dengan cat yang berbeda? Bagaimana kalo saya ingin anda membuat mobil yang sama dengan salah satu roda nya kempes.
Disinilah object oriented programming punya peranan yang sangat penting. Kita hanya perlu membuat sebuah class mobil. Untuk membuat mobil baru hanya tinggal membuat instance baru. Dan lain sebagainya. Jauh lebih elegan, lebih efisien, lebih terstruktur ketimbang prosedural language.

4.Langsung saja, apa yang kita perlukan untuk belajar C++?
Anda bisa saja pakai aplikasi teks editor apa saja. Kemudian anda dapat mendownload aplikasi compiler apa saja yang sudah tersedia di internet. Mudah bukan??

Tapi, sekarang banyak sekali vendor yang menyediakan software komplit (lengkap) untuk anda baik berbayar maupun gratis. Software komplit ini dinamakan dengan IDE (Integrated Development Environment).

Dalam IDE ini terdapat editor khusus yang dapat kita gunakan, terdapat compiler yang terintegrasi dengan editor tadi, terdapat debugger, bahkan terdapat software deployer yang akan membuat kode anda menjadi software jadi disertai dengan installer nya.
Dengan editor khusus ini maka pekerjaan anda akan jauh lebih mudah, disertai dengan kode warna yang presentatif, disertai code inspektor yang akan langsung menginformasikan kepada anda bahwa kode yang anda ketikan salah, disertai juga dengan smart coding (intellisense code) yaitu saat anda mengetikan 1 huruf saja maka smart coding ini akan memunculkan baik method maupun propertis yang tersedia.

Disertai juga template ui dan installer, sehingga untuk membuat menu, bottom, dan lain – lain yang berhubungan dengan User Interface sudah dibundled pada software tersebut kita hanya tinggal membuat logic nya saja.
Banyak sekali IDE/SDK super powerfull gratis maupun berbayar yang dapat anda gunakan di jaman 2013 ke 2014 ini.
Referensi saya pribadi adalah anda dapat menggunakan QT 5.1 dan Visual Studio 2012. Semuanya gratis. Untuk visual studio yang gratis adalah Visual Studio Express. Atau mungkin anda memiliki referensi lain??




Bila sudah tersedia IDE super powerfull gratis dengan GUI yang komunikatif, haruskan saya install compiler sendiri dari download di internet? Haruskah saya memakai editor simple tanpa intellisense code?? Haruskah saya belajar menggunakan command line juga??
Semua ini anda sendiri yang dapat menjawabnya :)

5.Mari kita mencoba membuat Hello World Application
Buka editor anda, ketikan kode di bawah ini. Disini saya menggunakan Visual Studio 2012.
Lihat gambar 2:


Nah, kode di atas adalah kode default standar penulisan C++.
*Kenapa harus ada fungsi main() ?????
*Apa itu #include ?
*Kenapa tidak #include ?
*Kenapa memakai int??? Kenapa int main()?? Kenapa tidak main() saja?? Kenapa tidak main(void)?? Kenapa tidak void main()???
*Apa itu using namaspace std; ???
*Kenapa memakai return 0; ??

Pertanyaan – pertanyaan seperti inilah yang terlewatkan pada kebanyakan tutorial C++ yang bertebaran di internet.

Perlu diketahui bahwa kode di atas adalah kode standar C++, ada dapat me-run kode tersebut pada IDE anda dan cobalah lihat, pasti dapat berjalan dengan sempurna. Akan tertampil conlose window hasil dari running kode. Tetapi pada Visual Studio IDE, setelah eksekusi kode maka akan menutup secara otomatis. Memang begitulah Microsoft membuatnya. Sehingga untuk membuat window hasil running tetap ditempat (tidak close) anda dapat menambahkan:

cin.get();

kode ini akan meng-catch input yang dimasukan pengunjung sebelum window menutup. Bila pengunjung tidak mengetikan apa apa, maka window akan tetapi terbuka.
Lihat gambar 3:

Lihat gambar 4:

Pada Source.cpp di atas, kita akan menjelaskan bagian – bagian dari kode seperti berikut ini:

#include ini adalah preprocessor
int main() ini adalah function header
using namespace ini adalah using namespace directive
function body yaitu antara {}
statements yaitu pada code cout
return 0; yaitu return statement untuk menyudahi jalannya fungsi
Lihat gambar 5:

Mari kita lanjut ke pembahasan…
*Kenapa harus ada fungsi main() ?????

Saat anda me-run C++ program, eksekusi kode selalu dimulai dari fungsi main(). Ini adalah standard dari kode C++. Bagaimana bila tidak ada fungsi main() pada kode anda? Tentu program anda tidak akan berjalan dan compiler (compiler apa saja) akan menginformasikan kepada anda bahwa program anda tidak lengkap karena tidak terdapat fungsi main().

Jadi semua alur eksekusi kode dimulai dari fungsi main(), ini berbeda dengan bahasa pemrograman lain seperti php, actionscript, dan lain lain yang mana kita bisa memanggil langsung fungsi yang kita buat.
Lihat gambar 6:


Diatas adalah koding dengan php, lebih flexible karena kita bisa memanggil index.php dan menampilkan langsung fungsi – fungsi contoh() dan lagi() pada browser.
Lihat gambar 7:

Lihat kode c++ diatas, semua eksekusi harus melalui fungsi main(). Diatas kita meng-include karena kita menggunakannya untuk hal hal yang berhubungan dengan string. Hasilnya adalah seperti berikut ini:
Lihat gambar 8:

Nah, ada pertanyaan, bagaimana bila kita membuat file .dll (untuk Windows)? Haruskan kita menambahkan fungsi main()? .dll adalah sebuah dynamic link library, file ini tidak dapat berjalan sendiri, file ini bukan standalone, file ini hanya merupakan sebuah bagian dari dari aplikasi utama, sehingga .dll tidak membutuhkan fungsi main(), fungsi main() hanya perlu ditambahkan pada aplikasi utamanya / aplikasi pemanggilnya.

Ada pertanyaan lagi, terutama buat pengguna Visual C++ (dikembangkan oleh Windows), secara default tidak ada fungsi main() dalam Visual C++.
Lihat gambar 9:

Memang benar, microsoft mengembangkan Visual C++ dengan _tmain() yang merupakan non standard sintaks. Apakah itu berarti tidak ada fungsi main() dalam Visual c++?

Ya, ada fungsi main() yang tersembunyi yang akan memanggil fungsi _tmain() ini. Ini merupakan programming environment dalam Windows.


*Apa itu #include ?
Line di atas adalah preprocessor directives. C++ sama seperti C, sama – sama menggunakan preprocessor. Maksudnya adalah program akan memproses file tertentu terlebih dahulu sebelum proses compile utama dilakukan.

Iostream adalah file yang kita gunakan bila program kita berhubungan dengan input – output. Input – Output yang kita ambil dari file ini dan kita gunakan pada kode program adalah cout dan cin. Sehingga supaya cout dan cin tersebut berjalan sebagai menstinya kita perlu meng-iclude kan file yang kita butuhkan.


 *Kenapa tidak #include ?
File – file yang kita gunakan pada include (termasuk iostream) biasanya disebut sebagai ‘include files’ atau ‘header files’. Pada bahasa C, penulisan untuk include file disertai extensi dari file tersebut misalnya iostream.h. nah, berbeda dengan penulisan pada C++, yang hanya cukup menggunakan nama file tanpa ekstensi (.h).

Dulu C++ juga menggunakan extensi file (.h) pada gaya penulisan, tetapi untuk style yang sekarang tidak diperlukan lagi. Jadi hanya cukup dengan #include.


Lalu bagaimana bila ditambahkan dengan .h? tentu saja tidak masalah :)  

*Apa itu using namespace std; ???
Bila anda menginclude file dengan #include tanpa ektensi .h maka anda perlu menggunakan using namespace std;

Bila tidak menggunakan line diatas maka untuk memanggil cout dan cin dapat dengan :

Std::cout;

Serta
std::cin;

Mudah bukan???
Namespace ini sebetulnya digunakan untuk memudahkan penulisan kode bila program anda terdiri dari kode kode dari beberapa vendor. 


Coba bayangkan, bila anda mengambil kode dari vendor ‘OkieInc’ dan vendor ‘MetuInc’ misalnya. Ternyata kedua-duanya memiliki nama fungsi yang sama yaitu ‘function Mediatutorial()’. Nah, tanpa namespace, compiler akan sangat bingung bahkan jadi hang karena harus memilih fungsi dari vendor yang mana?

Nah, dengan namespace, kita dapat memanggil fungsi dari vendor OkieInc dengan misalnya okieinc::Mediatutorial();

Sedangkan dari MetuInc dapat dengan:
metuinc::Mediatutorial();

Mungkin cukup sekian tutorial update untuk pengenalan C++, semoga bermanfaat, dan kita akan kembali dengan tutorial-tutorial C++ berikutnya.

Kita ketahui bersama bahwa pada awal berkembangnya komputer, tahun 70an, telah ditemukan bahasa pemrograman yang prosedural (belum berbasis...

Mengatasi Ubuntu "System Program Problem Detected"





yo yo whatsapp bro, kali ini postingan ane mau membahas masalah yang satu ini soalnya pengalaman ini pasti sering di jumpai oleh user Ubuntu termasuk ane,
pas pertama kali install Ubuntu pasti ketemu sama masalah yang satu ini tapi tenang ajah ini cuman masalah biasa gak terlalu ribet untuk di beresin.

Buka terminal Ctrl+Alt+T
 lalu ketikan perintah ini satu persatu
  # sudo rm /var/crash/* 
  # killall system-crash-notification
 kalo sudah lanjut ke step terakhir, terminalnya jangan di close karena kita masih bermain dengan terminal,
 ketikan perintah ini
  # sudo gedit /etc/default/apport
 lalu ganti dari enabled=1 menjadi enabled=0
 seperti gambar ini


 tinggal di Save dan exit lalu cobalah restart Leptop / PC kalian,
dan rasakan hasilnya hihihihi

-- SELESAI --

yo yo whatsapp bro, kali ini postingan ane mau membahas masalah yang satu ini soalnya pengalaman ini pasti sering di jumpai oleh user Ub...