Showing posts with label Hacking. Show all posts

Hacking adalah satu jenayah?



Assalamualaikum & Salam Sejahtera semua, Rasanya sudah lama Mat menyepi dalam blog ini. Alhamdulillah. semak sedikit statistik, masih ada juga pembaca yang berkunjung ke blog Mat ini. So, pagi ini Mat berhasrat untuk berkongsi satu kisah tentang hacking. Hacking ini satu jenayah ke? habis tu ada agensi yang menggunakan teknik hacking untuk mendapatkan maklumat apa semua? macam mana pula kiranya. Teknik yang sama digunakan, hacking, tetapi berapa ramai yang hacking secara beretika?

Apa? cuma etika sahaja yang membezakan baik dan buruk? pelik bukan?. Ya itu lah hakikatnya. jika anda benar benar berminat untuk menjadi seorang hacker, tetapi memikirkan tentang kesalahan yang akan dilakukan, So, adalah lebih baik untuk memperoleh "lesen" sebelum melakukan aktiviti seperti ini.

Terdapat pelbagai agensi yang menyediakan sijil dan lesen untuk hacker supaya mereka menjadikan hacker ini sebagai satu kerjaya yang sah dan halal bak kata sesetengah orang. Diantara agensi yang menyediakannya adalah eccouncil, Dengar khabar, eccouncil sudah menamatkan perkhidmatannya di Malaysia. Tidak pula ketahui punca sebenar dari mereka.

Disini Mat nak berkongsi 5 laman web yang boleh pembaca sekalian untuk belajar hacking. Boleh mencuba, tetapi pastikan tidak melampaui batas. Gunakan ilmu yang diperoleh di jalan yang betul. Tahu apa yang anda lakukan. Paling penting, Beretika.

1 - http://www.hacking-tutorial.com/
2 - http://www.evilzone.org/
3 - http://hackaday.com/
4 - http://www.hackinthebox.org/
5 - http://www.hackthissite.org/

Salah Hantar Email dan SMS


Pertama sekali Mat ingin mengucapkan Selamat Menyambut Ramadhan Al-Mubarrak kepada rakan pembaca Mat, Sudah lama rasanya Mat tidak mencoret di dalam blog ini. Kalau sebelum ini Mat ada menceritakan tentang salah hantar email yang dinamakan unSend.it. Satu aplikasi yang Mat rasakan ianya boleh disalahgunakan oleh pihak tertentu untuk niat yang tidak baik. Pada pagi ini, Mat ada menerima satu email daripada pengeluar aplikasi tersebut. Email yang bertajuk, "Soon, You'll Be Able To 'Unsend' Your Text Messages!". Pertama kali Mat membaca email ini, Mat terbayang akan situasi yang akan berlaku pada masa akan datang. Jika dahulu team forensic akan mencari bukti berdasarkan email dan juga sms jika mereka menemui bahan bukti seperti telefon bimbit mahupun komputer. Jika aplikasi ini wujud pada masa akan datang, team forensic akan menghadapi kesulitan dalam menyelesaikan sesuatu kes kerana bahan bukti yang ada telah pun diubah. Situasi ini dipanggil "data tempered".



Setiap aplikasi yang dibangunkan mempunyai satu matlamat iaitu untuk membantu pengguna dalam mengatasi masalah yang dihadapi. Tidak salah sebenarnya aplikasi seperti ini dibangunkan, cuma bagi sesetengah pihak ia akan disalahgunakan dan juga akan mengundang lebih banyak masalah pada masa akan datang. Mat tertarik dengan satu quote dari rancangan tv yang Mat tonton, "Life is like a binary, its either 1 or 0. If you choose 1 then its consider as Yes and if you choose 0, then its consider as No",(Mr Robot, 2015)

Dedahkan atau Sembunyi Kod Anda



Assalamualaikum dan salam sejahtera. Rasanya sudah lama Mat tidak berkongsi sesuatu dalam blog ini. Sibuk dengan kerja dan tidak sempat untuk mencoret dalam blog Mat ini. Hari ini Mat akan kongsikan dengan rakan pembaca sekalian tentang kod pengaturcaraan. Mat bukanlah seorang "programmer" tapi Mat tahulah serba sedikit tentang "coding". Dalam sekuriti, Mat sering kali juga terlibat dengan secara tidak langsung dengan "coding". Pernahkan rakan pembaca sekalian terfikir, kita bersusah payah, bertungkus lumus untuk menyiapkan satu sistem laman web contohnya. Tetapi, terdapat segelintir orang yang senang lenang untuk menyalin kod tersebut tanpa pengetahuan kita. Mesti rasa sakit hati kan.

Dalam sekuriti, terdapat satu istilah yang di panggil "encrypt" ataupun dalam Bahasa Melayu ianya dipanggil menyulitkan. Hari ini Mat akan tunjukkan bagaimana untuk rakan pembaca melindungi kod yang anda tulis dengan menggunakan teknik "encrypt" ini. Sebelum itu, mari kita lihat dahulu, apa itu HTML ataupun Hyper Text Markup Language. Terdapat pelbagai jenis "coding" selain dari HTML, seperti PHP,ASP.net,VB.net,JavaScript dan lain lain lagi. Dibawah ini Mat sediakan contoh HTML yang mudah untuk rakan pembaca paham apa itu HTML.

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
      <body>
            <h1>This is a Heading</h1>
            <p>This is a paragraph.</p>
      </body>
</html>

Kalau kita lihat contoh "coding" diatas, itu adalah contoh HTML yang biasa yang tidak di "encrypt". Untuk teknik ini, ia akan tukarkan HTML tersebut kepada JavaScript punya "coding". Setelah Mat mencuba, terdapat dua hasil encrypt tersebut. Yang pertama "code" anda akan kelihatan seperti ini,

<script><!--document.write(unescape("%3C%21DOCTYPE%20html%3E%0A%3Chtml%3E%0A%3Chead%3E%0A%3Ctitle%3EPage%20Title%3C/title%3E%0A%3C/head%3E%0A%3Cbody%3E%0A%0A%3Ch1%3EThis%20is%20a%20Heading%3C/h1%3E%0A%3Cp%3EThis%20is%20a%20paragraph.%3C/p%3E%0A%0A%3C/body%3E%0A%3C/html%3E"));//-->
</script> 
Kalau kita lihat "coding" diatas ini, Kita masih boleh lihat terdapat "plaintext" yang masih boleh dipaham untuk dibaca. Ianya bukan lah teknik "encryption" yang baik. Sekarang kita akan lihat contoh yang kedua,

<Script Language='Javascript'><!--document.write(unescape('%3C%21%44%4F%43%54%59%50%45%20%68%74%6D%6C%3E%0A%3C%68%74%6D%6C%3E%0A%3C%68%65%61%64%3E%0A%3C%74%69%74%6C%65%3E%50%61%67%65%20%54%69%74%6C%65%3C%2F%74%69%74%6C%65%3E%0A%3C%2F%68%65%61%64%3E%0A%3C%62%6F%64%79%3E%0A%0A%3C%68%31%3E%54%68%69%73%20%69%73%20%61%20%48%65%61%64%69%6E%67%3C%2F%68%31%3E%0A%3C%70%3E%54%68%69%73%20%69%73%20%61%20%70%61%72%61%67%72%61%70%68%2E%3C%2F%70%3E%0A%0A%3C%2F%62%6F%64%79%3E%0A%3C%2F%68%74%6D%6C%3E'));//--></Script>

Jika kita lihat contoh yang kedua, teknik yang digunakan lebih teratur dan setiap "code" di "encrypt" dengan begitu baik sekali. Tidak terdapat plaintext di dalam "coding" tersebut. Terdapat servis "online" untuk menggunakan teknik "encryption" ini. Rakan pembaca yang berminat boleh mecubanya di encypter.


Salah Hantar Email

Email merupakan salah satu pengantara yang penting dalam sesebuah organisasi. Kadang kadang setiap orang terpaksa membaca dan membalas email yang banyak setiap hari. Letih bukan situasi begini. Mungkin ada di antara pembaca pernah tersalah hantar email. Mesti pembaca sekalian berasa sangat tertekan dengan situasi ini. Email yang penting tapi kita tersalah hantar. Bak kata orang tua tua, terlajak perahu boleh undur, terlajak (kata)email buruk padahnya. :)

Disini Mat akan kongsikan, bagaimana untuk kita edit email yang telah dihantar. Kita bukan sahaja dapat edit semula email yang telah dihantar, Kita juga dapat delete email tersebut. Oleh itu kita dapat menghantar email yang baru kepada penerima email tersebut. Penerima masih dapat melihat email tersebut masuk, cuma mereka tidak dapat melihat apakah isi kandungan di dalam email tersebut. Menarik bukan? kita semua adalah manusia yang tidak mungkin sempurna dalam apa jua keadaan, walaupun dalam keadaan yang berjaga jaga, kita masih tidak dapat elakkan suratan dan takdir yang bakal berlaku. ceewahhh... bersastera pulak Mat petang petang yang dingin ini.



Perisian yang akan Mat kongsikan ini adalah unSend.it. Rakan pembaca boleh register dan follow cara cara untuk setup didalam email pembaca sekalian. Akan tetapi, servis yang percuma ini terdapat beberapa kekurangannya seperti kita hanya dapat menghantar sebanyak 50 email sahaja sehari, terdapat iklan di dalam email yang kita hantar dan terdapat send via sendgrid.net. Untuk menghapuskan segala iklan dan segala free features ini, rakan pembaca boleh melanggan servis ini dengan kadar serendah $5 sebulan untuk mendapat features ini;

Upgrade today to get the best out of unSend.it. The subscription only costs $5 / month. That is less than two tall lattes in Starbucks. 
Key benefits:
  • Unlimited emails / day (our free members can only send 50 / day)
  • No unSend.it branding or third-party ads in emails
  • Priority support

Dalam sekuriti, perkara seperti ini adalah amat berbahaya sebenarnya. Ia di namakan non-repudiation. Non repudiation ini adalah seseorang tidak boleh mengatakan tidak kepada tindakan yang telah beliau lakukan. Akan tetapi dalam hal ini, penghantar email boleh mengatakan tidak kepada email yang beliau hantar kepada penerima. Dengan ini maka terbatallah elemen sekuriti di dalam email tersebut. Seseorang boleh memutar belit kata katanya di dalam email apabila si pembaca telah reply email kepada si penghantar email ini. Mat sekadar berkongsi ilmu untuk digunakan kepada jalan kebaikan, terpulang kepada pembaca sekalian untuk menggunakan ilmu yang dikongsi ini kepada jalan yang lurus atau bengkang bengkok. :)


5 Minit Godam Data Kerajaan


Assalamualaikum dan Selamat Pagi, Semalam Mat ada terbaca mengenai satu tajuk berita yang menarik dalam Berita Harian. Tajuk yang Mat rasa menarik untuk dikongsi kepada rakan pembaca blog Mat neh. 5 Minit Godam Data Agensi Kerajaan. Bagi yang tidak mengetahui situasi sebenar kenapa perkara seperti ini masih terjadi pada tahun 2015 yang serba maju dari segi teknologi dan sekuriti. Jawapannya hanya lah satu iaitu kesedaran pengguna terbabit. Dalam hal ini, pihak kerajaan sendiri pandang enteng masalah tersebut. 

Mat pernah terlibat dalam beberapa projek yang melibatkan agensi kerajaan untuk menguji selia tahap sekuriti bagi sistem rangkaian dan sistem aplikasi yang digunakan oleh mereka. Terus terang Mat boleh katakan hampir semua tidak menepati piawaian polisi sekuriti yang sedia ada. Setiap agensi kerajaan mempunyai polisi sekuriti yang perlu di patuhi. Antara yang paling mudah adalah, kata kunci perlulah mempunyai lebih dari 8 abjad dan huruf berserta karakter unik. Rata rata pengguna masih menggunakan kata kunci yang mudah untuk dihafal maklumlah kerana kebanyakkan pekerja adalah dari golongan yang berumur 35 tahun keatas. Bagi mereka susah untuk menghafal kata kunci yang rumit. bagi sesetengah agensi yang betul betul mematuhi polisi sekuriti yang ditetapkan pula, pekerja sering menulis kata kunci mereka pada nota tampal dan tampal di dinding kubikel atau pada laptop seperti ini. Ini tidak mustahil untuk 5 minit godam data kerajaan.


Bagi pengodam, teknik ini dipanggil social engineering. Mereka akan meninjau keadaan sekeliling kubikel mangsa dan mencatat apa sahaja maklumat penting yang boleh digunakan sebagai kata kunci untuk mengakses kepada sistem komputer mangsa. Jika kata kunci ditampal sebegini, ini akan memudahkan lagi usaha pengodam untuk mendapatkan maklumat yang dikehendaki selain daripada tarikh hari lahir, no plat kereta, dan lain lain lagi.

Masalah ini juga terjadi kerana sistem rangkaian dan sistem aplikasi tersebut tidak di kawal selia dengan sebaiknya. Bagi server administrator dan network administrator, tugas mereka adalah untuk memantau setiap sistem di bawah mereka berada pada keadaan yang optimum untuk mengelakkan masalah digodam ini berlaku, tetapi kadang kadang mereka ambil mudah pekara ini dengan meletakkan default password pada username admin ataupun default password bagi setiap perkakasan. Yang lebih teruk Mat pernah jumpa, no password. Mat pernah jalankan satu tugas yang dinamakan security posture assessment, bagi tugas ini, Mat dikehendaki untuk mencuba apa cara untuk memecah masuk kedalam sistem aplikasi dan sistem rangkaian mereka. Hampir semua sistem boleh diceroboh dengan mudah. Tidak sampai separuh hari, Mat sudah boleh mengawal sistem mereka, bagi pengodam yang professional, tidak mustahil masa yang diambil hanyalah 5 minit godam data kerajaan!


Password windows hilang? Format? Recovery?

Perkara macam neh selalu terjadi, password windows hilang. Apa yang perlu di buat. Kalau seseorang tu jenis yang ada buat recovery usb untuk password reset maka dia akan selamat lah bila perkara seperti ini terjadi. Kalau dia seorang pengguna komputer yang biasa, hanya menggunakan untuk menaip di microsoft word dan menaip beberapa dokumen, maka dia tidak akan ambil kisah tentang ini. Pekara ini kebanyakkan nya terjadi apabila sesebuah syarikat mengamalkan policy sekuriti di mana setiap staff perlu untuk menukar password nya dalam tempoh 90 hari misalnya dan password pulak tidak boleh sama dengan 3 bulan yang lepas. Pekara ini amat menyusahkan sesetengah pihak sebenarnya terutama pihak admin yang dah berumur. Paling mudah mereka memang akan menukar password tp akan tulis di sticky note dan tampal di skrin laptop tak pun di lcd skrin komputer mereka secara terang terangan. Tapi di syarikat yang besar besar terutamanya, akan terdapat beberapa team audit dr segi policy akan memantau segala aktiviti ini oleh itu maka berlakulah trajedi lupa password, file xdak backup. Xboleh format, nk kena backup dlu data2 dalam ni. 

Okay disini mat akan terangkan serba sedikit tentang password windows. Kelebihan windows berbanding linux. Windows punya password file tidak boleh diakses menggunakan command line seperti linux seperti linux boleh didapati di passwd ataupun shadow. Windows password file hanya boleh diakses menggunakan GUI di dalam system32/config dan cari file yang bernama SAM. File sam neh pulak encrypted dan tidak boleh view dengan sebegitu mudah. Caranya, cari live cd linux contoh seperti kali linux boot kan di mana2 laptop kemudia dapatkan adapter untuk hidupkan hard disk yang mempunyai windows itu untuk kita melihat isi kandungan dalam hard disk tersebut. Akses lokasi file SAM tersebut, gunakan tool yang bernama ophcrack untuk mendapatkan hash file dari SAM tersebut kemudian boleh crack hash tersebut di internet. File hash ini dinamakan NTLM hash. Terdapat online tools untuk tukarkan dari hash file ini ke plaintext dalam sekelip mata. Setelah mendapat hasil yang dikehendaki, pasang semula hard disk tersebut dan login dengan password yang anda perolehi dari internet tersebut. 


Sekian selamat mencuba. P/s: gunakan ilmu untuk kebaikan. Setiap keburukan/kejahatan yang dilakukan pasti akan ada pembalasan.

Google Malaysia Kena Hack

Kali ini Mat akan kupaskan satu isu yang menarik iaitu DNS Poisoning ataupun DNS Spoofing. Bagi serangan ini, ia tidak melibatkan data pada web server sesuatu syarikat ataupun organisasi tersebut. Ia hanyalah kelemahan kepada DNS server yang menyebabkan ia efek kepada caches di dalam DNS server tersebut dengan memasukkan data yang tidak betul. Untuk lebih paham, hampa semua boleh tengok dulu gambaq yang Mat share dekat bawah ni. kemudian Mat akan explain.


Kalau dah tgk gambaq di atas, hampa semua mungkin dah paham sikit. sebenarnya, attacker tuh attack DNS Server saja. contohnya kalau user menggunakan DNS yang digodam oleh pengodam, mereka akan melihat fake website yang telah di reka oleh pengodam tersebut akan tetapi bagi user yang menggunakan DNS server yang lain misalnya untuk situasi ini tidak efek oleh DNS Poisoning, maka user tersebut akan melihat website yang seperti biasa. sebab itulah timbul jugak isu ini pada hari ini, masing masing post dkt facebook, Wey!! Google Malaysia kena hack. lepas tu yang kawan neh pun p lah bukak website Google Malaysia, tapi tiada apa yang berlaku sebenarnya, maka dituduhlah semula. hang ni penipu besaq. agak agak laa Google Malaysia nak kena hack. Google kot. situasi ini hanya berlaku apabila DNS Server diserang oleh pengodam yang mengubah konfigurasi pada DNS Server untuk point kan ip Google Malaysia kepada ip website fake Google Malaysia. Bagi yang ingin melihat apa sebenarnya yang berlaku pada hari ini, boleh lihat perbezaan dua website yang sama cuma konfigurasi DNS yang berbeza boleh menyebabkan dua paparan yang berbeza.


 Fake Google Malaysia


 Original Google Malaysia

"Among the companies affected by the attack are the Malaysian (.com.my) domains of several American corporations, including Google and YouTube; Microsoft’s Malaysian Skype, Bing, and MSN sites, Dell Malaysia, and the anti-virus company Kaspersky." 


sumber dari dnsmadeeasy.com