POPUNDER

Tampilkan postingan dengan label Protect Security. Tampilkan semua postingan
Tampilkan postingan dengan label Protect Security. Tampilkan semua postingan

Mencegah Website dari serangan SQL Injection & XSS

1 . Mencegah web dari SQL injection

SQL Injection
? Apa itu? Ya, beberapa dari kita para developer web sudah mendengar hal ini, bahkan seorang yang bukan developer web pun juga mengetahuinya. SQL Injection merupakan salah satu teknik serangan terhadap sebuah situs atau website. Serangan ini memanfaatkan kesalahan perintah SQL yang dikirimkan dari web ke database server untuk dieksekusi oleh databaseserver. 


Pada umumnya sintak SQL yang sering dipakai pada proses developing atau pembuatan sebuah situs iyalah sintak DML(Data Manipualtion Language) yakni INSERT, UPDATE dan DELETE. Pada umumnya sintak yang dikirim seperti ini 

select * from `tblBerita` where `id` = 10
10 didapat dari hasil parsing parameter url

http
://www.website.com/index.php?id=10
 
 
maka pada penulisan sintak php akan menjadi seperti ini

$SQL="select * from `tblBerita` where `id` = '".$_GET['id']."'";
pada proses eksekusi normal sintak tersebut, database server akan memberikan balikan hasil sesuai yang parameter yang dikirimkan. Namun bila kita meracuni parameter yang dikirim melalu url dengan sebuah karakter khusus yaitu single quote ( ' ) seperti ini 
http://www.website.com/index.php?id=10'
maka SQL query tersebut tidak akan bisa di eksekusi dan database server akan memberikan balikan berupa pesan error seperti berikut

 #1064 - You have an error in your SQL syntax; check the manual that corresponds 
to yourMySQL server version for the right syntax to use near ''' at line 1
mengapa? karena SQL yang dikirimkan ke database adalah seperti ini 

select * from `tblBerita` where `id` ='10''
perhatikan setelah nilai 10 terdapat dua buah single quote. Hal ini lah yang menyebabkan error, dan hal ini lah yang mejadi celah sebuah situs dan dengan mudah di eksploitasi dengan metode SQL Injection. 

Nah, bagaimana kita mengatasi hal ini? Ya, caranya adalah dengan melakukan sanitasi pada data yang dikirimkan dari url. 

PHP sendiri telah menyediakan method khusus untuk menangani hal ini, yaitu mysql_real_escape atau mysql_real_escape_string. Namun kita juga bisa membuat sebuah method khusus untuk mengerjakan hal ini, yang penting tujuannya adalah untuk sanitasi data yang dikirimkan.

Saat penggunakan method itu maka sintak pengiriman SQL Query ke database server akan menjadi seperti ini
$SQL="select * from `tblBerita` where `id` = '".mysql_real_escape_string($_GET['id'])."'";
dan querynya akan mejadi seperti ini bila ada penambahan single quote pada url
select * from `tblBerita` where `id`='10'\'
dengan demikian, database hanya akan membaca 1 singel quote didepan angka 10 dan 1 single quote dibelakang angka 10, sedangkan 1 karakter single quote tambahan dibelakang angka 10 akan terabaikan karena adanya karakter back slash ( \ ). 
Demikianlah tutorial singkat dari saya mengenai Proteksi Website dari Serangan SQL Injection.
regards

2 . Cara pencegahan SQL INJECTION
1) Batasi panjang input box (jika memungkinkan), dengan
cara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.
2) Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).
3) Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.
4) Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.
5) Ubah “Startup and run SQL Server” menggunakan low privilege user di SQL Server Security tab.


3 Cara Mengatasi Serangan XSS

XSS merupakan salah satu jenis serangan injeksi code (code injection attack). XSS dilakukan oleh penyerang dengan cara memasukkan kode HTML atau client script code lainnya ke suatu situs. Serangan ini akan seolah-olah datang dari situs tersebut. Akibat serangan ini antara lain penyerang dapat mem-bypass keamanan di sisi klien, mendapatkan informasi sensitif, atau menyimpan aplikasi berbahaya.

Dikutip dari Wikipedia


Disini saya hanya menerangkan tempat dimana XSS dapat dilakukan

XSS yang paling banyak digunakan adalah jenis GET dan POST.
Salah satu contoh yang akan dibahas adalah jenis GET.

Lihat gambar dibawah ini :
image
Masukkan script alert sederhana ini pada URL yang mempunyai request GET
http://localhost/Momonimo/search?search_key=<script>alert('XSS TRUE')</script>

Jika halaman tersebut (yang mempunyai database) dapat melakukan XSS, maka akan tampil alert seperti gambar sebagai berikut :
image


Mengatasi XSS
---------------------------------------------------
PHP sangat handal dalam melakukan konversi string dengan cepat. Tetapi jenis apa yang akan anda lakukan jika hal diatas terjadi?

Saya melakukan survey terhadap teman-teman programmer.
Tidak sedikit yang menjawab "Pakai saja htmlentities() atau strip_tags()"

htmlentities() memang dapat melakukan konversi tag-tag HTML, tetapi bagaimana dengan Javascript?

strip_tags() memang dapat melakukan konversi tag-tag HTML dan PHP dengan NULL byte, tetapi bagaimana dengan Javascript?

Lalu apa yang harus dilakukan?
Saya memakai filter_var() dengan tipe filter Sanitize
Caranya sebagai berikut :

filter_var($val, FILTER_SANITIZE_STRING);

Dan hasilnya adalah :
image

Berikut adalah Fungsi untuk keseluruhannya :

function xss_filter($val) {
$val = htmlentities($val);
$val = strip_tags($val);
$val = filter_var($val, FILTER_SANITIZE_STRING);
 
return $val;
}


Saya membuat Fungsi diatas (dengan menambahkan htmlentities dan strip_tags) agar XSS key yang digunakan dapat terbaca semua. Semata-mata hanya ingin membuat rasa penasaran para hacker

Anti-virus yang baik untuk komputer

INDONESIA HACKER CYBER TEAM


avast! Free Antivirus

avast
Avast yang telah hadir dan dikembangkan sejak tahun 1988 ini merupakan salah satu program antivirus yang paling sering digunakan oleh para pemakai PC. Antivirus ini tidak perlu melakukan langkah sulit untuk diinstal, tampilan yang compact dan cukup untuk mempermudah penggunaan, dan quick scan pertama biasanya akan langsung mendeteksi potensi bahaya dalam PC Anda. Dengan performa yang baik, Avast sendiri tidak memakan terlalu banyak memori untuk bisa digunakan sehingga sistem dan performa dari PC Anda takkan terganggu karenanya.
Avast memiliki beberapa fitur juga seperti boot-time scan di mana program akan membersihkan malware sebelum Windows melakukan booting. Avast juga cukup baik dalam memblokir alamat situs yang mencurigakan, menghentikan spam email, secara otomatis melakukan sandbox terhadap program beresiko, dan dapat menghapus toolbar dalam browser yang tidak diinginkan.
Untuk mendownload versi gratisnya, Anda cukup kunjungi alamat situs berikut ini: avast! Free Antivirus

Avira Free AntiVirus

avira
Untuk perlindungan PC terhadap virus, trojan, worm, malware, spyware, adware dan lain sebagainya, Avira merupakan salah satu antivirus terkuat di kelasnya. Avira cukup mudah untuk dioperasikan dan tak perlu mengerti terlalu banyak istilah untuk dapat menggunakannya. Antivirus ini memiliki kemampuan baik dalam melakukan blokir terhadap malware dan memiliki toolbar untuk browser untuk pengamanan dalam melakukan selancar dalam internet. Sehingga Anda tak perlu takut akan memasuki sebuah situs yang mencurigakan dan memiliki banyak virus di dalamnya karena Avira mampu mendeteksinya lebih dulu.
Hal yang mungkin menjadi salah satu kesulitan dalam mengoperasikan Avira ini adalah tampilan program yang cukup kompleks terutama bagi pemakai PC yang masih awam. Walau begitu, hal ini dapat dipelajari lebih lanjut untuk bisa menggunakan Avira secara utuh.
Untuk men-download antivirus ini, Anda bisa mengunjungi situs berikut: Avira Free AntiVirus

AVG Free Antivirus

AVG
Membutuhkan antivirus kuat dengan performa baik? AVG bisa menjadi salah satu alternatif Anda. AVG Antivirus dapat dikatakan sebagai salah satu kandidat antivirus terbaik dalam memberikan perlindungan terhadap berbagai macam resiko dalam PC. Selain melindungi PC secara efektif dari segala virus dan malware, AVG juga dapat melakukan scanning terhadap email dan alamat situs, sehingga Anda tetap bebas dari virus selama menjelajahi dunia internet.
Ketika menggunakannya untuk pertama kali, mungkin Anda akan memiliki kesulitan dalam tampilannya yang terlihat kompleks. Namun tampilan ini dapat dengan cepat dipelajari dan Anda akan segera bisa mengoperasikannya tanpa mengalami kesulitan lagi. AVG juga tergolong salah satu antivirus yang tidak akan memakan banyak memori dalam sistem komputer sehingga takkan mengganggu kinerja PC Anda.
AVG Antivirus edisi gratis dapat Anda download lewat halaman berikut ini: AVG Free Antivirus

Ad-Aware Free Antivirus+

ad-aware
Antivirus ini pertama kali dikembangkan pada tahun 1999 sebagai program untuk memperingati penggunanya akan “Web beacons”, sebuah gambar tersembunyi yang digunakan oleh orang tak bertanggung jawab untuk dapat melakukan track terhadap aktivitas online kita. Ad-Aware kini berkembang menjadi sebuah antivirus yang cukup kuat secara performa dalam melindungi PC terhadap beragam jenis malware.
Ad-Aware yang dikembangkan oleh Lavasoft ini memiliki proses instalasi yang mudah dengan tampilan yang cukup compact untuk mempermudah penggunanya ketika hendak mengoperasikannya. Antivirus ini memiliki performa baik dalam melindungi PC dari serangan malware. Umumnya, antivirus yang berada saat ini sering melakukan blokir terhadap program yang dianggap “beresiko” padahal sebenarnya tidak. Namun Ad-Aware mampu membedakannya sehingga Anda tak perlu khawatir antivirus ini akan memblokir program resmi Anda.
Untuk bisa men-download versi gratisnya, kunjungi alamat situsnya berikut ini: Ad-Aware Free Antivirus+

Bitdefender Antivirus Free Edition

Bitdefender
Bitdefender bisa dikatakan sebagai salah satu antivirus yang memiliki sistem dan performa kuat di kelasnya. Antivirus ini memiliki tampilan yang ultra-compact dengan proses download dan instalasi yang sangat cepat (tergantung kecepatan koneksi internet). Versi gratisnya akan menawarkan beberapa produk selain Bitdefender, akan tetapi hal tersebut bisa Anda batalkan dalam proses instalasinya. Bitdefender memiliki tampilan yang sangat standar dan pastinya dapat mempermudah penggunaannya. Tampilan sederhana tersebut juga didukung dengan kemampuannya untuk bisa menanggulangi resiko dalam PC.
Versi gratis dengan versi berbayarnya akan memiliki tampilan yang berbeda, akan tetapi performanya cukup baik dan tidak akan memberatkan kinerja komputer Anda. Bitdefender bisa menjadi salah satu alternatif antivirus gratis untuk Anda yang tidak menginginkan antivirus yang terlalu berat.
Bitdefender versi gratis bisa Anda dapatkan lewat situs ini: Bitdefender Antivirus Free Edition


POSTED BY : Dr.D4fuQ404

Tips Mengamankan Komputer anda dari Cyber Hacker


INDONESIA HACKER CYBER TEAM

Satu hal yang paling penting untuk dipahami adalah bahwa 99% dari semua serangan sekarang berasal dari Web. Ketika Anda memulai browsing, serangan itu dimulai dari tempat yang dianggap aman oleh pengguna yaitu “inside_ firewall” sehingga menciptakan ruang yang terpercaya dan jika si korban mengunjungi situs-situs tertentu maka kode serangan yang telah tertanam di firewall tersebut akan beraksi dengan mengeksekusi kode attack langsung di komputer.
Jadi apa yang kita butuhkan di komputer kita untuk melindungi data kita? Thompson juga mengatakan bahwa cara terbaik untuk mengatur keamanan komputer adalah dengan melalui lapisan keamanan, sehingga jika satu bidang perlindungan hanya efektif 75 persen maka lapisan berikutnya akan menutup semua lubang
Lapisan keamanan tersebut harus mencakup sebagai berikut:
  1. Firewall. Firewall melindungi komputer dari penyusup luar, Menurut Microsoft ada beberapa pilihan untuk firewall seperti perangkat lunak danwireless router firewall.
  2. Scanner. Seperti antivirus, antimalware danantispywaresoftware. Ini melindungi komputer dari virus, Trojan, worm, rootkit dan serangan sejenisnya, untuk yang satu ini program-program tersebut biasanya telah dibundel menjadi satu.
  3. Aplikasi Web: pemindai tes web server untuk file berbahaya dan masalah lain.
  4. Sebuah lapisan pemantauan. Menurut Thompson, ini merupakan sebuah pemantau untuk memonitor perilaku berbahaya. Sebagai contoh, sebuah program baru yang menginstal sendiri sehingga bertahan reboot dan pemantauan keystrokes sangat sensitif dengan perilaku monitor.
  5. Versi terbaru dari browser favorit Anda. lakukan update pada browser anda karena selalu terdapat bugs yang terus diperbaiki pada generasi terbarunya.
  6. Pembatasan berbasis jaringan dan pengguna perangkat lunak manajemen. Dengan asumsi apabila Satu komputer terinfeksi maka dapat merusak seluruh jaringan.
  7. Software Enkripsi Data. Menjaga data kita aman dengan enkripsi.
  8. System cadangan Online. Bisa memberi akses ke data kita apabila terjadi kasus pencurian atau malfungsi komputer.

Cara mengaktifkan Bit Locker

INDONESIA HACKER CYBER TEAM



BitLocker adalah fitur yang berfungsi sebagai Locker/pengunci dan mengenkripsi drive pada partisi HDD di komputer anda untuk mencegah orang lain membuka partisi drive internal, kecuali Anda yang tahu password dan metode membuka partisi drive tersebut, sehingga data file aman dari pencurian dan tindakan hacking.

BitLocker juga mempunyai fungsi Encrytion yang akan mencegah data file yang di ambil dari ruang drive BitLocker untuk bisa dibuka di komputer atau operating system lain, dan ini akan mengacu pada

Berikut panduan cara mengaktifkan dan penggunaan BitLocker :
  • Klik Kanan pada partisi drive internal yang akan di BitLocker pada Windows Explorer, kemudian Klik Turn on BitLocker. (panduan disini saya akan memberi conton hard drive partisi E pada komputer saya)
Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker 
  • Jika Anda tidak menggunakan Smart Card, Centang pilihan opsi Use a password to unlock the drive, kemudian ketik type password yang Anda inginkan dan ketik ulang password tersebut di kotak retype (ingat betul-betul password tersebut, karena ini merupakan kunci Log On yang nantinya akan berfungsi untuk membuka drive). jika sudah, kemudian klik Next.
Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker
  • Klik Save the recovery key to a file untuk opsi penyimpanan kata kunci pemulihan jika Anda tidak menggunakan USB flash drive atau tidak mencetak langsung menggunakan printer. Kata kunci pemulihan akan tersimpan di folder Users pada drive C di komputer Anda, dan jika sudah di Save selanjutnya terserah Anda mau di pindah kemana file yang berbetuk Txt tersebut demi keaamanan, atau sembunyikan file tersebut pada flashdisk atau media penyimpanan lain yang sekiranya orang lain tidak tahu kecuali Anda, tidak menutup kemungkinan orang lain bisa membuka dirve E jika mengetahui text pemulihannya, karena file tersebut berisi text kata kunci yang akan berfungsi sebagai Recovery/pemulihan jika Anda lupa password ketika Anda ingin membuka drive BitLocker.  Kemudian klik Next untuk memulai enkripsi.
Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker

Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker
  • Klik Start Encrypting untuk memulai proses enkripsi data file drive. Lama dan tidaknya waktu yang dibutuhkan pada proses ini tergantung jumlah data file pada partisi drive yang di enkripsi dan kecepatan processor pada komputer Anda. Tunggu hingga proses enkripsi completed succes 100%.
Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker

Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker
  • Jika proses encrypting sudah selasai, Restart komputer Anda,
    dan icon partisi hard drive E akan berubah (seperti contoh gambar dibawah).
 Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker
  • Jika drive tersebut di buka akan muncul prompt untuk password BitLocker, masukkan password yang sebelumnya pernah Anda buat untuk membuka drive tersebut, kemudian klik Unlock(contoh seperti gambar di bawah)
Fungsi BitLocker Pada Windows 7 dan cara mengaktifkan serta penggunaan BitLocker
 _______________________________________________________________________________

Keterangan lanjutan:
Jika dikemudian hari Anda ingin mendekripsi drive yang terenkripsi oleh BitLocker, Anda cukup klik Turn Off BitLocker pada drive yang telah aktif terenkripsi BitLocker di Control Panel > System and Security > BitLocker Drive Encryption. dan kemudian klik Decrypt Drive, dan ikuti langkah Wizard hingga proses selasai (yang mungkin cukup memakan waktu).

BitLocker Drive Encryption - Decrypt Drive

Cara agar komputer terlindungi dari virus ganas


INDONESIA HACKER CYBER TEAM



  • Virus komputer merupakan program komputer yang dapat menggandakan atau menyalin dirinya sendiri dan menyebar dengan cara menyisipkan salinan dirinya ke dalam program atau dokumen lain. Virus komputer dapat dianalogikan dengan virus biologis yang menyebar dengan cara menyisipkan dirinya sendiri ke sel makhluk hidup. Virus komputer dapat merusak (misalnya dengan merusak data pada dokumen), membuat pengguna komputer merasa terganggu, maupun tidak menimbulkan efek sama sekali. 
  • Di bawah ini beberapa nama virus dan pengartiannya serta cara mencegahnya sebelum terkena virus;
    • Virus / WormVirus/worm adalah program-program komputer yang dapat menyebarkan dirinya dari satu komputer ke komputer lain tanpa sepengetahuan pemilik komputer. Virus/worm dapat merusak sistem operasi, aplikasi dan data di komputer yang terinfeksi.
      Perbedaan virus dengan worm terdapat di cara penyebarannya. Virus menempati ruangan dalam media penyimpanan (misalnya, melekat pada file atau tersimpan dalam boot sector hard disk) dan umumnya menyebar melalui USB flash disk, lampiran (attachment) email, berkas (file) yang diunduh dari internet, maupun melalui kunjungan ke halamanwebsite yang sengaja dibuat untuk menyebarkan virus. Sedangkan worm menyebar melalui jaringan. Ada juga program gabungan antara virus dan worm, yaitu tersimpan di media penyimpanan namun menyebar melalui jaringan.
      Beberapa contoh dampak dari infeksi virus/worm:
      • Komputer menjadi tidak stabil dan sering 'hang' (macet)
      • Komputer menjadi lambat
      • Data di harddisk dirusak atau dikirim ke pihak lain melalui jaringan
      • Program aplikasi tidak dapat digunakan
      • Password yang diketik di keyboard dapat disadap dan dikirim ke pihak lain untuk tujuan penipuan 

    • TrojanTrojan adalah sejenis virus yang menyamar sebagai berkas lain yang aman, misalnya dokumen Excel yang terlampir pada email. Pengguna komputer ditipu untuk melakukan tindakan yang dapat menyebarkan trojan, misalnya membuka lampiran itu karena mengira itu adalah file Excel biasa padahal sebenarnya berisi program trojan.
      Setelah berhasil menginfeksi komputer, trojandapat bertindak merusak seperti virus lain atau mengirim informasi penting, termasuk User IDdan password, ke pihak lain tanpa sepengetahuan pemakai komputer yang terinfeksi.

    • Spyware

      Spyware adalah sejenis komputer program yang dibuat untuk 'mencuri' informasi-informasi penting/Pribadi dari komputer yang terinfeksi dan mengirimnya ke lokasi tertentu di internet untuk kemudian diambil oleh pembuatnya. Informasi yang menjadi target utama contohnya: nomor kartu kredit, User ID dan PIN/password, nomor rekening, alamat email, dan lain-lain.
      Spyware dapat ter-install melalui email attachment, program yang di-install dari sumber-sumber yang tidak jelas, ataupun oleh website yang 'jahat'.
      Namun, berbeda dengan virus yang sifatnya lebih merusak, spyware bekerja secara diam-diam agar tidak terlacak sehingga lebih mudah mengumpulkan informasi yang diinginkan sang pembuat/penyebar spyware.

    • Bot (roBot)

      Bot adalah sejenis komputer program yang dapat menyebabkan komputer dikontrol oleh orang lain secara remote melalui jaringan. Sang pembuat/penyebar Bot akan dapat melakukan apa saja dengan komputer Anda.
      Umumnya komputer yang telah terkontrol digunakan untuk mengirim Spam, Virus, Wormatau untuk menyerang komputer-komputer lain.

      KIAT-KIAT PENGAMANAN:
      • Gunakan anti-virus ter-update di komputer anda, dan pastikan bahwa komputer anda di-scan secara real-time.
      • Hapus email yang mencurigakan atau yang datang dari pengirim yang tidak dikenal, dan scan email attachment sebelum dibuka.
      • Gunakan firewall pada komputer anda dan pastikan bahwa pengaturan firewall tersebut dapat mengamankan komputer anda.
      • Pastikan bahwa versi sistem operasi dan perangkat lunak lainnya adalah yang terkini.
      • Pastikan bahwa anda hanya men-download file dari website yang aman dan scan file-fileyang berasal dari Internet sebelum digunakan.
      • Scan USB flash disk yang anda pakai sebelum digunakan
      • Kenali proses bertransaksi di Internet banking yang biasa anda lakukan. KeyBank hanya digunakan untuk aktivitas tertentu.  Jika anda diminta response KeyBank misalnya KeyBCA di luar proses yang biasa, segera laporakan ke PIHAK bank bersangkutan.

       Itulah beberapa virus komputer yang biasa menyerang komputer kita, bahkan serangan nya bisa berakibat fatal dan sangat merugikan,.Semoga Bermanfaat


      POSTED BY : Mr.LoL1p0p404
    • CYBER FIGHTER BENGKULU

      Total Jumlah Pengujung