Rabu, 10 September 2014

Types Of Hacker

Black Hat 
Black Hat adalah hacker yang merusak atau menerobos sitem komputer tanpa izin yang bermaksud
untuk mengakses data yang ada di dalam komputer tersebut.

White Hat
Hacker yang melindungi suatu sistem dari serangan hacker lain (Black Hat) yang ingin menerobos
sistem komputer. White Hat biasa disebut ethical hacker yang berfokus pada mengamankan dan melindungi sistem
informasi.

Neophytes
Seorang yang baru dalam dunia hacking yang pada umumnya sudah memahami aspek yang terlibat. Kebanyakan
dari mereka mengambil informasi dari tutorial-tutorial yang ada. Neophytes akan menjadi hacker yang membutuhkan
waktu terus-menerus.

Skid Hacker
Orang yang baru memasuki dunia hacking yang sudah cukup memahami tentang hacking untuk mengeksploitasi.
Skid biasanya di temukan dalam forum-forum hacking.

Grey Hat
Kombinasi dari Black Hat dan White Hat, ini adalah istilah yang ambigu karena kadang-kadang mereka lakukan 
melanggar hukum tergantung pada keadaan sekitarnya melanggar keamanan. Mereka biasanya meretas sistem untuk
membantu admin menemukan celah-celah yang cacat keamanan.

Hacktivist
Hacker yang menggunakan teknologi untuk mempublikasikan pesan sosial, ideologi, agama atau politik. 
Kebanyakan hacktivism melumpuhkan website dengan menggunakan teknik Deface dan DDoS.

Minggu, 25 Mei 2014

Membuat Game Sederhana Menggunakan JavaScript

Berikut contoh kode untuk membuat game Tic Tac Toe.



 <html>  
 <title></title>  
 <head>  
 <CENTER><H1>Tic Tac Toe</H1></CENTER>  
 </head>  
 <SCRIPT>  
 if (document.all||document.getElementById){  
 document.write('<style>.tictac{')  
 document.write('width:50px;height:50px;')  
 document.write('}</style>')  
 }  
 var sqr1  
 var sqr2  
 var sqr3  
 var sqr4  
 var sqr5  
 var sqr6  
 var sqr7  
 var sqr8  
 var sqr9  
 var sqr1T = 0  
 var sqr2T = 0  
 var sqr3T = 0  
 var sqr4T = 0  
 var sqr5T = 0  
 var sqr6T = 0  
 var sqr7T = 0  
 var sqr8T = 0  
 var sqr9T = 0  
 var moveCount = 0  
 var turn = 0  
 var mode = 1  
 function vari()  
 {  
 sqr1 = document.tic.sqr1.value  
 sqr2 = document.tic.sqr2.value  
 sqr3 = document.tic.sqr3.value  
 sqr4 = document.tic.sqr4.value  
 sqr5 = document.tic.sqr5.value  
 sqr6 = document.tic.sqr6.value  
 sqr7 = document.tic.sqr7.value  
 sqr8 = document.tic.sqr8.value  
 sqr9 = document.tic.sqr9.value  
 }  
 function check()  
 {  
  if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }   
  else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }   
  else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")  
  {  
   alert("You Win!")  
   reset()  
  }  
  else  
  {  
   winCheck()  
   check2()  
   drawCheck()   
  }   
 }  
 function check2()  
 {  
  vari()  
  drawCheck()  
  if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }   
  else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }   
  else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
  else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")  
  {  
   alert("You Lose!")  
   reset()  
  }  
 }  
 function player1Check()  
 {  
  if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }   
  else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }   
  else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")  
  {  
   alert("Player 1 wins!")  
   reset()  
  }  
  else  
  {  
   player2Check()  
   drawCheck()   
  }   
 }  
 function player2Check()  
 {  
  vari()  
  drawCheck()  
  if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }   
  else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }   
  else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
  else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")  
  {  
   alert("Player 2 wins!")  
   reset()  
  }  
 }  
 function drawCheck()  
 {  
  vari()  
  moveCount = sqr1T + sqr2T + sqr3T + sqr4T + sqr5T + sqr6T + sqr7T + sqr8T + sqr9T   
  if(moveCount == 9)  
  {  
   reset()  
   alert("Draw")   
  }  
 }  
 function winCheck()  
 {  
  check2()  
  if(sqr1 == " O " && sqr2 == " O " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " O " && sqr3 == " O " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " O " && sqr5 == " O " && sqr6T == 0 && turn == 1)  
  {  
   document.tic.sqr6.value = " O "  
   sqr6T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " O " && sqr6 == " O " && sqr4T == 0 && turn == 1)  
  {  
   document.tic.sqr4.value = " O "  
   sqr4T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " O " && sqr8 == " O " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr8 == " O " && sqr9 == " O " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " O " && sqr9 == " O " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " O " && sqr5 == " O " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " O " && sqr5 == " O " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr3 == " O " && sqr2T == 0 && turn == 1)  
  {  
   document.tic.sqr2.value = " O "  
   sqr2T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " O " && sqr6 == " O " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " O " && sqr9 == " O " && sqr8T == 0 && turn == 1)  
  {  
   document.tic.sqr8.value = " O "  
   sqr8T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr7 == " O " && sqr4T == 0 && turn == 1)  
  {  
   document.tic.sqr4.value = " O "  
   sqr4T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " O " && sqr8 == " O " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " O " && sqr9 == " O " && sqr6T == 0 && turn == 1)  
  {  
   document.tic.sqr6.value = " O "  
   sqr6T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " O " && sqr7 == " O " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " O " && sqr8 == " O " && sqr2T == 0 && turn == 1)  
  {  
   document.tic.sqr2.value = " O "  
   sqr2T = 1;  
   turn = 0;  
  }  
  else if(sqr6 == " O " && sqr9 == " O " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr4 == " O " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " O " && sqr5 == " O " && sqr8T == 0 && turn == 1)  
  {  
   document.tic.sqr8.value = " O "  
   sqr8T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " O " && sqr6 == " O " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " O " && sqr9 == " O " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " O " && sqr7 == " O " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else  
  {  
   computer()  
  }  
  check2()  
 }  
 function computer()  
 {  
  check2()  
  if(sqr1 == " X " && sqr2 == " X " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " X " && sqr3 == " X " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " X " && sqr5 == " X " && sqr6T == 0 && turn == 1)  
  {  
   document.tic.sqr6.value = " O "  
   sqr6T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " X " && sqr6 == " X " && sqr4T == 0 && turn == 1)  
  {  
   document.tic.sqr4.value = " O "  
   sqr4T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " X " && sqr8 == " X " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr8 == " X " && sqr9 == " X " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " X " && sqr9 == " X " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " X " && sqr5 == " X " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " X " && sqr5 == " X " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr3 == " X " && sqr2T == 0 && turn == 1)  
  {  
   document.tic.sqr2.value = " O "  
   sqr2T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " X " && sqr6 == " X " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr7 == " X " && sqr9 == " X " && sqr8T == 0 && turn == 1)  
  {  
   document.tic.sqr8.value = " O "  
   sqr8T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr7 == " X " && sqr4T == 0 && turn == 1)  
  {  
   document.tic.sqr4.value = " O "  
   sqr4T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " X " && sqr8 == " X " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " X " && sqr9 == " X " && sqr6T == 0 && turn == 1)  
  {  
   document.tic.sqr6.value = " O "  
   sqr6T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr4 == " X " && sqr7 == " X " && sqr1T == 0 && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   sqr1T = 1;  
   turn = 0;  
  }  
  else if(sqr5 == " X " && sqr8 == " X " && sqr2T == 0 && turn == 1)  
  {  
   document.tic.sqr2.value = " O "  
   sqr2T = 1;  
   turn = 0;  
  }  
  else if(sqr6 == " X " && sqr9 == " X " && sqr3T == 0 && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   sqr3T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr4 == " X " && sqr7T == 0 && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   sqr7T = 1;  
   turn = 0;  
  }  
  else if(sqr2 == " X " && sqr5 == " X " && sqr8T == 0 && turn == 1)  
  {  
   document.tic.sqr8.value = " O "  
   sqr8T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " X " && sqr6 == " X " && sqr9T == 0 && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   sqr9T = 1;  
   turn = 0;  
  }  
  else if(sqr1 == " X " && sqr9 == " X " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else if(sqr3 == " X " && sqr7 == " X " && sqr5T == 0 && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   sqr5T = 1;  
   turn = 0;  
  }  
  else  
  {  
   AI()  
  }  
  check2()  
 }  
 function AI()  
 {  
  vari()  
  if(document.tic.sqr5.value == "   " && turn == 1)  
  {  
   document.tic.sqr5.value = " O "  
   turn = 0  
   sqr5T = 1  
  }  
  else if(document.tic.sqr1.value == "   " && turn == 1)  
  {  
   document.tic.sqr1.value = " O "  
   turn = 0  
   sqr1T = 1  
  }  
  else if(document.tic.sqr9.value == "   " && turn == 1)  
  {  
   document.tic.sqr9.value = " O "  
   turn = 0  
   sqr9T = 1  
  }  
  else if(document.tic.sqr6.value == "   " && turn == 1)  
  {  
   document.tic.sqr6.value = " O "  
   turn = 0  
   sqr6T = 1  
  }  
  else if(document.tic.sqr2.value == "   " && turn == 1)  
  {  
   document.tic.sqr2.value = " O "  
   turn = 0  
   sqr2T = 1  
  }  
  else if(document.tic.sqr8.value == "   " && turn == 1)  
  {  
   document.tic.sqr8.value = " O "  
   turn = 0  
   sqr8T = 1  
  }  
  else if(document.tic.sqr3.value == "   " && turn == 1)  
  {  
   document.tic.sqr3.value = " O "  
   turn = 0  
   sqr3T = 1  
  }  
  else if(document.tic.sqr7.value == "   " && turn == 1)  
  {  
   document.tic.sqr7.value = " O "  
   turn = 0  
   sqr7T = 1  
  }  
  else if(document.tic.sqr4.value == "   " && turn == 1)  
  {  
   document.tic.sqr4.value = " O "  
   turn = 0  
   sqr4T = 1  
  }  
  check2()  
 }  
 function reset()  
 {  
  document.tic.sqr1.value = "   "  
  document.tic.sqr2.value = "   "  
  document.tic.sqr3.value = "   "  
  document.tic.sqr4.value = "   "  
  document.tic.sqr5.value = "   "  
  document.tic.sqr6.value = "   "  
  document.tic.sqr7.value = "   "  
  document.tic.sqr8.value = "   "  
  document.tic.sqr9.value = "   "  
  sqr1T = 0  
  sqr2T = 0  
  sqr3T = 0  
  sqr4T = 0  
  sqr5T = 0  
  sqr6T = 0  
  sqr7T = 0  
  sqr8T = 0  
  sqr9T = 0  
  vari()  
  turn = 0  
  moveCount = 0  
 }  
 function resetter()  
 {  
  reset()  
 }  
 </SCRIPT>  
 </body>  
 <FORM NAME="tic">  
 <CENTER>  
 <INPUT TYPE="button" NAME="sqr1" class="tictac" value="   " onClick="if(document.tic.sqr1.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 1; vari(); check();} else if(document.tic.sqr1.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr1.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr1.value = ' O '; sqr1T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr2" class="tictac" value="   " onClick="if(document.tic.sqr2.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 1; vari(); check();} else if(document.tic.sqr2.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr2.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr2.value = ' O '; sqr2T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr3" class="tictac" value="   " onClick="if(document.tic.sqr3.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 1; vari(); check();} else if(document.tic.sqr3.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr3.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr3.value = ' O '; sqr3T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br />  
 <INPUT TYPE="button" NAME="sqr4" class="tictac" value="   " onClick="if(document.tic.sqr4.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 1; vari(); check();} else if(document.tic.sqr4.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr4.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr4.value = ' O '; sqr4T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr5" class="tictac" value="   " onClick="if(document.tic.sqr5.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 1; vari(); check();} else if(document.tic.sqr5.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr5.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr5.value = ' O '; sqr5T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr6" class="tictac" value="   " onClick="if(document.tic.sqr6.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 1; vari(); check();} else if(document.tic.sqr6.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr6.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr6.value = ' O '; sqr6T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br />  
 <INPUT TYPE="button" NAME="sqr7" class="tictac" value="   " onClick="if(document.tic.sqr7.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 1; vari(); check();} else if(document.tic.sqr7.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr7.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr7.value = ' O '; sqr7T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr8" class="tictac" value="   " onClick="if(document.tic.sqr8.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 1; vari(); check();} else if(document.tic.sqr8.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr8.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr8.value = ' O '; sqr8T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 <INPUT TYPE="button" NAME="sqr9" class="tictac" value="   " onClick="if(document.tic.sqr9.value == '   ' && turn == 0 && mode == 1) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 1; vari(); check();} else if(document.tic.sqr9.value == '   ' && turn == 1 && mode == 2) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr9.value == '   ' && turn == 0 && mode == 2) {document.tic.sqr9.value = ' O '; sqr9T = 1; turn = 1; vari(); player1Check()} drawCheck()">  
 </CENTER>  
 </form>  

Berikut contoh ScreenShootnya.



















Rabu, 08 Januari 2014

Penjelasan AutoCAD + Free Donwload AutoCAD 2012

Autocad adalah suatu perangkat lunak program aplikasi untuk rancang bangun berbasis CAD, yang dibuat oleh AutoDesk Incorpartion. Tujuan adanya program autocad ini adalah
untuk membantu para profesional yang bekerja dalam bidang rancang bangun. Hal itu dikarenakan, Autocad dapat mempercepat perencanaan suatu bangun.

Istilah autocad berasal dari kata Auto dan Cad yang merupakan kepanjangan dari computer aided design atau computer aided drawing. Program autocad yang ada dipasarkan cukup 
banyak dan sangat bervariasi.

Bagi orang teknik, dewasa ini keberadaan CAD sangat penting guna menunjang pekerjaannya. Semua kelemahan menggambar segera manual dapat teratasi oleh CAD gambar yang 
dihasilkan sangat rapih jika dibandingkan dengan menggambar menggunakan kertas gambar.

Autocad merupakan program gambar yang bersifat umum, sehingga Autocad dapat digunakan untuk semua bidang rancang bangun seperti : Arsitektur, Teknik mesin, Otomotif, Elektro
Dan Lain sebagainya. Autocad adalah program yang memiliki fasilitas lengkap baik dalam menggambar gambar 2D ataupun gamabar 3D. Autocad dapat digunakan untuk menggambar bentuk benda
yang sangat rumit sekalipun.

Manfaat Autocad

Keuntungan Menggambar Menggukan Autocad:

1. Menggambar lebih fleksibel
Autocad membuat kita menggambar lebih mudah dan simple. Jika menggambar menggunakan kertas  kita perlu tempat gambar yang lebar menggunakan berbagai alat gambar. Jika 
terjadi kesalahan harus menghapus sehingga membuat kertas gamabar kotor. Dan kita perlu dana tambahan untuk menggandakan gambar yang kita buat dengan autocad 


2. Proses menggambar jadi lebih cepat
Karena dapat menyalin objek-objek  gambar yang sejenis ketempat lain. Kita tidak perlu menggambar berulang kali seperti kita menggambar dengan kertas gambar.

3. Hasil Gambar Lebih Rapi 

Sejarah Autocad

Didirikan pada tahun 1982 oleh John Walke, dia dan 15 pendiri lainnya berniat untuk mengembangkan lima aplikasi dekstop otomatisasi yang berbeda. Mereka melakukan ini
dengan gagasan bahwa salah satu aplikasi yang akan dilepas dan akan.
Dikembangkan lebih lanjut, Produk tersebut ternyata autocad yang didasarkan pada CAD program yang ditulis pada tahun 1981 oleh Mike Riddle disebut MicroCad diubah ke 
Interect. Autocad  ditampilkan pada sebuah pameran di Las Vegas Comdex sebagai program CAD pertama di dunia yang dapat berjalan di PC.

Versi Autocad

Version 1.0 1.0 1982 Desember
Version 1.2 1.2 1983 April
Version 1.3 1.0 1983 Agustus
Version 1.4 1.4 1983 Oktober
Version 2.0 2.0 1984 Oktober
Version 2.1 2.1 1985 Mei
Version 2.5 2.5 1986 Juni
Version 2.6 2.6 1987 April
Release 9 N/A 1987 September
Release 10 N/A 1988 Oktober
Release 11 N/A 1990 Oktober
Release 12 N/A 1992 Juni
Release 13 N/A 1994 November
Release 14 N/A 1997 Februari
AutoCAD 2000 15.0 1999 Maret
AutoCAD 2000i 15.1 2000 Juli
AutoCAD 2002 15.6 2001 Juni
AutoCAD 2004 16.0 2003 Maret
AutoCAD 2005 16.1 2004 Maret
AutoCAD 2006 16.2 2005 Maret
AutoCAD 2007 17.0 2006 Maret
AutoCAD 2008 17.1 2007 Maret
AutoCAD 2009 17.2 2008 Maret
AutoCAD 2010 18.0 2009 Maret
AutoCAD 2011 18.1 2010 Maret

Dasar AutoCad

Pada proses menggambar dengan autocad dikenal istilah gambar 2D dan 3D. Program Autocad 2 dimensi adalah program yang bisa memperlihatkan hanya sejarah sumbu x dan
sumbu y. Jadi hanya dapat melihat gambar dalam satu arah pandangan atau sudut saja. Apakah pandangan atas pandangan bawah samping atau pandangan depan saja.

Tahapan menggambar menggunakan autocad
1. Aktifkan Software
2. Pilih Tab create Drawing Pilih Template ACAD.DWT (inchi)/ ACADISO.DWT (mm)
3. Setting units dan drawing limitsnya
4. Tampilan Status Grid (On Kan Grid)
5. Area gambar autocad siap untuk dikerjakan

Perintah dasar Autocad

1. Perintah Limits

Perintah ini digunakan untuk menetukan jenis kertas berdasrkan ukurannya yang sesuai dengan kebutuhan penggambaran objek, command, limits reset model space limits:
Specify Lower Left Corner OR [On/Off]<0.0000.0000>;0,0 Specify Upper Right Corner<12.0000,90000>;210.297

2. Perintah Grid

Perintah Grid digunakan untuk menampilkan batasan kertas yang sudah dipilih berupa grid dengan jarak yang dapat ditentukan. Anda dapat menekan tombol F7 jika
tampilan grid tidak diinginkan. 
Command:Grid Specify Grid Spading(X)
OR
[On/Off/Snapmajor/Adaptive/Limits/Follow/Aspect]<0,5>:10

3. Perintah Units

Digunkan untuk menetukan jenis satuan panjang untuk objek yang hendak digambar.

4. Perintah Snap

Digunkan untuk menentukan jarak perpindahan cursor pada layar. Anda dapat menekan tombol F9 jika anda tidak menginginkan Snap perintah ini dapat berjalan jika sudah
diberikan sebuah perintah lain Command:Snap Specify Snap Spacing 
OR [On/Off/Aspect/Style/Type]<0.5000>;20

5. Zoom All

Digunakan untuk menampilkan kertas yg sudah dipilh secara keseluruhan berupa persegi yang menghubungkan titik dari perintah sebelumnya 
Command: Zoom Specify Corner Of Window,Enter A Scale Factor (NX Or NXP) Or [All/Center/Dynamic/Extents/Previous/Scale/Window/Object]<Realtime>:All

Koordinat 3D Autocad

Sistem Koordinat 3D
Penggambaran objek 3D hanya menggunakan sumbu X dan Y pada sistem koordinat yang sama karena hanya melibatkan objek titik, garis dan kurva pada bidang X dan Y.

Penggambaran CAD 3D melibatkan 3 sumbu sekaligus yaitu sumbu X, Y dan Z. Pada tampilan Default sumbu Z ini tidak ada sumbu Z didefinisikan sebagai sumbu, yang 
mengarah kepada pemakai.

Kaidah tangan kanan adalah salah satu cara mendefinisikan orientasi sumbu X, Y, dan Z. Kaidah tangan kanan digunkan dengan cara membuka sebagian jemari tangan kanan
anda yaitu ibu jari, telunjuk, dan jari tengah yang masing-masing diibaratkan sumbu X, Y dan Z.

Arah putran sumbu positif berlawanan dengan arah putaran jarum jam (counterlockwise). Posisi ini adalah bersesuain dengan bidang gambar pada penggambaran 3D CAD.

Ada 4 metode dalam proses mengimput data koordinat dalam pembuatan gambar & dimensi

1. Koordinat Absolute
2. Koordinat Relative Rectanguler
3. Koordinat Cylindrial
4. Koordinat Spherical

Download

AutoCAD 2012 32 Bit
AutoCAD 2012 64 Bit

Kamis, 05 Desember 2013

Pengertian DDoS

DoS attack merupakan serangan yang bertujuan untuk melumpuhkan target (hang, crash) sehingga dia tidak dapat memberikan layanan. Serangan ini tidak melakukan pencurian, penyadapan, ataupun pemalsuan data. Akan tetapi dengan hilangnya layanan maka target tidak dapat memberikan servis sehingga ada kerugian finansial. Bagaimana status dari DoS attack ini? Bayangkan bila seseorang dapat membuat ATM bank menjadi tidak berfungsi. Akibatnya nasabah bank tidak dapat melakukan transaksi dan bank (serta nasabah) dapat mengalami kerugian finansial. DoS attack dapat ditujukan kepada server (komputer) dan juga dapat ditargetkan kepada jaringan (menghabiskan bandwidth). Tools untuk melakukan hal ini banyak tersebar di Internet. DDoS attack meningkatkan serangan ini dengan melakukannya dari berberapa (puluhan, ratusan, dan bahkan ribuan) komputer secara serentak. Efek yang dihasilkan lebih dahsyat dari DoS attack saja. Modus dari kegiatan kejahatan ini adalah membuat tidak berfungsinya suatu service atau layanan. Motif dari kejahatan ini termasuk ke dalam cybercrime sebagai tindakan murni kejahatan. Hal ini dikarenakan para penyerang dengan sengaja membuat suatu layanan tidak berfungsi yang dapat menyebabkan kerugian finansial. Kejahatan kasus cybercrime ini dapat termasuk jenis hacking dan cracking. Sasaran dari kasus kejahatan ini adalah cybercrime menyerang hak milik (against property).

A. Denial Of Service ( DoS ) Bentuk serangan Denial of Service awal adalah serangan SYN Flooding Attack, yang pertama kali muncul pada tahun 1996 dan mengeksploitasi terhadap kelemahan yang terdapat di dalam protokol Transmission Control Protocol (TCP). Serangan-serangan lainnya akhirnya dikembangkan untuk mengeksploitasi kelemahan yang terdapat di dalam sistem operasi, layanan jaringan atau aplikasi untuk menjadikan sistem, layanan jaringan, atau aplikasi tersebut tidak dapat melayani pengguna, atau bahkan mengalami crash. Beberapa tool yang digunakan untuk melakukan serangan DoS pun banyak dikembangkan setelah itu (bahkan beberapa tool dapat diperoleh secara bebas), termasuk di antaranya Bonk, LAND, Smurf, Snork, WinNuke, dan Teardrop. Dalam sebuah serangan Denial of Service, si penyerang akan mencoba untuk mencegah akses seorang pengguna terhadap sistem atau jaringan dengan menggunakan beberapa cara, yakni sebagai berikut: • Membanjiri lalu lintas jaringan dengan banyak data sehingga lalu lintas jaringan yang datang dari pengguna yang terdaftar menjadi tidak dapat masuk ke dalam sistem jaringan. Teknik ini disebut sebagai traffic flooding. • Membanjiri jaringan dengan banyak request terhadap sebuah layanan jaringan yang disedakan oleh sebuah host sehingga request yang datang dari pengguna terdaftar tidak dapat dilayani oleh layanan tersebut. Teknik ini disebut sebagai request flooding. • Mengganggu komunikasi antara sebuah host dan kliennya yang terdaftar dengan menggunakan banyak cara, termasuk dengan mengubah informasi konfigurasi sistem atau bahkan perusakan fisik terhadap komponen dan server.
B. Distributed DoS (DDOS) Serangan DDoS pertama kali muncul pada tahun 1999, tiga tahun setelah serangan Denial of Service yang klasik muncul, dengan menggunakan serangan SYN Flooding, yang mengakibatkan beberapa server web di Internet mengalami "downtime". Pada awal Februari 2000, sebuah serangan yang besar dilakukan sehingga beberapa situs web terkenal seperti Amazon, CNN, eBay, dan Yahoo! mengalami "downtime" selama beberapa jam. Serangan yang lebih baru lagi pernah dilancarkan pada bulan Oktober 2002 ketika 9 dari 13 root DNS Server diserang dengan menggunakan DDoS yang sangat besar yang disebut dengan "Ping Flood". Pada puncak serangan, beberapa server tersebut pada tiap detiknya mendapatkan lebih dari 150.000 request paket Internet Control Message Protocol (ICMP). Untungnya, karena serangan hanya dilakukan selama setengah jam saja, lalu lintas Internet pun tidak terlalu terpengaruh dengan serangan tersebut (setidaknya tidak semuanya mengalami kerusakan). Tidak seperti akibatnya yang menjadi suatu kerumitan yang sangat tinggi (bagi para administrator jaringan dan server yang melakukan perbaikan server akibat dari serangan), teori dan praktik untuk melakukan serangan DDoS justru sederhana, yakni sebagai berikut: • Menjalankan tool (biasanya berupa program (perangkat lunak) kecil) yang secara otomatis akan memindai jaringan untuk menemukan host-host yang rentan (vulnerable) yang terkoneksi ke Internet. Setelah host yang rentan ditemukan, tool tersebut dapat menginstalasikan salah satu jenis dari Trojan Horse yang disebut sebagai DDoS Trojan, yang akan mengakibatkan host tersebut menjadi zombie yang dapat dikontrol secara jarak jauh (bahasa Inggris: remote) oleh sebuah komputer master yang digunakan oleh si penyerang asli untuk melancarkan serangan. Beberapa tool (software} yang digunakan untuk melakukan serangan serperti ini adalah TFN, TFN2K, Trinoo, dan Stacheldraht, yang dapat diunduh secara bebas di Internet. • Ketika si penyerang merasa telah mendapatkan jumlah host yang cukup (sebagai zombie) untuk melakukan penyerangan, penyerang akan menggunakan komputer master untuk memberikan sinyal penyerangan terhadap jaringan target atau host target. Serangan ini umumnya dilakukan dengan menggunakan beberapa bentuk SYN Flood atau skema serangan DoS yang sederhana, tapi karena dilakukan oleh banyak host zombie, maka jumlah lalu lintas jaringan yang diciptakan oleh mereka adalah sangat besar, sehingga "memakan habis" semua sumber daya Transmission Control Protocol yang terdapat di dalam komputer atau jaringan target dan dapat mengakibatkan host atau jaringan tersebut mengalami "downtime".
II. SERANGAN Denial Of Service ( DoS)

Serangan DoS (bahasa Inggris: denial-of-service attacks') adalah jenis serangan terhadap sebuah komputer atau server di dalam jaringan internet dengan cara menghabiskan sumber (resource) yang dimiliki oleh komputer tersebut sampai komputer tersebut tidak dapat menjalankan fungsinya dengan benar sehingga secara tidak langsung mencegah pengguna lain untuk memperoleh akses layanan dari komputer yang diserang tersebut.Dalam sebuah serangan Denial of Service, si penyerang akan mencoba untuk mencegah akses seorang pengguna terhadap sistem atau jaringan Jenis–jenis DoS:
1. Lokal DoS : Kegiatan DoS yang dilakukan oleh cracker menggunakan interaksi langsung dengan konsole sistem operasi. Pelaku dapat berinteraksi langsung dengan konsole sistem operasi korban dan mengeksekusi perintah – perintah (script) yang dapat menghabiskan resource komputer korban tersebut. Resource yang dimaksud adalah CPU, RAM, SWAP Space, disk, Kernel, cache dan juga bandwidth. 2. Remote DoS : kegiatan DoS yang dilakukan oleh cracker secara jarak jauh tanpa interaksi secara langsung dengan konsole sistem operasi korban. Pelaku melakukan kegiatan DoS dengan memanfaatkan media jaringan komputer dan internet. Pada tehnik ini, Pelaku memanfaatkan kelamahan dari protokol TCP/IP dan kelamahan lebih detail mengenai teknik remote DoS.

Percobaan serangan Denial of Service yang dilakukan terhadap sebuah host dengan sistem operasi Windows Server 2003 Service Pack 2 (Beta).


Cara kerja serangan Distributed Denial of Service
Berikut ini dalah beberapa tujuan dari serangan Denial Of Sevice :
1.MenghabiskanBandwicth
Sebuah serangan dos attack menggunakan resource jaringan yang sangat besar karena paketnya sangat banyak, hal ini menyebabkan bandwidth yang digunakan oleh korban akan habis, kejadian ini sering dialami oleh sebuah internet service provaider(ISP)
2. Memutuskan koneksi antar server
Dalam sebuah sistem perusahaan, server satu dengan server yang lainnya saling terhubung menjalankan service , misalnya DNS server sebuah ISP akan berhubungan dengan internet pelangan ISP tersebut. jika DNS server mendapatakan dos attack maka client dari ISP tersebut kemungkinan besar tidak dapat melakukan browsing website di internet.
3. Mencegah korban mengunakan layanan
Sebuah server menjalankan layanan di internet kepada yang meminta layanan, misalnya web server website http://www.contoh.com mendapat doS attack maka kemungkinan besar jika ada yang membuka website http://www.contoh.com, website tidak akan terbuka di browser internet, dalam keadaan mendapat doS attack,webserver tidak bisa memberikan layanannya karena CPU dan RAM sibuk melayani doS attack
4. Merusak system
Beberapa teknik dari DoS attack yang berbahaya menyebabkan kerusakan secara permanen terhadap hardware dan software korban, contoh kerusakan yang sering di hadapi pada korban adalah kernel panic.

III. PENANGGULANGAN SERANGAN Denial Of Sevice (DoS)

• Internet Firewall: untuk mencegah akses dari pihak luar ke sistem internal. Firewall dapat bekerja dengan 2 cara, yaitu menggunakan filter dan proxy. Firewall filter menyaring komunikasi agar terjadi seperlunya saja, hanya aplikasi tertentu saja yang bisa lewat dan hanya komputer dengan identitas tertentu saja yang bisa berhubungan. Firewall proxy berarti mengizinkan pemakai dalam untuk mengakses internet seluas-luasnya, tetapi dari luar hanya dapat mengakses satu komputer tertentu saja. • Menutup service yang tidak digunakan. • Adanya sistem pemantau serangan yang digunakan untuk mengetahui adanya tamu/seseorang yang tak diundang (intruder) atau adanya serangan (attack). • Melakukan back up secara rutin. • Adanya pemantau integritas sistem. Misalnya pada sistem UNIX adalah program tripwire. Program ini dapat digunakan untuk memantau adanya perubahan pada berkas. • Perlu adanya cyberlaw: Cybercrime belum sepenuhnya terakomodasi dalam peraturan / Undang-undang yang ada, penting adanya perangkat hukum khusus mengingat karakter dari cybercrime ini berbeda dari kejahatan konvensional. • Perlunya Dukungan Lembaga Khusus: Lembaga ini diperlukan untuk memberikan informasi tentang cybercrime, melakukan sosialisasi secara intensif kepada masyarakat, serta melakukan riset-riset khusus dalam penanggulangan cybercrime.
IV. KESIMPULAN
Bagi para pemakai jasa internet adalah bahwa cybercrime merupakan perbuatan yang merugikan. Para korban menganggap atau memberi stigma bahwa pelaku cybercrime adalah penjahat.Modus operandi cybercrime sangat beragam dan terus berkembang sejalan dengan perkembangan teknologi, tetapi jika diperhatikan lebih seksama akan terlihat bahwa banyak di antara kegiatan-kegiatan tersebut memiliki sifat yang sama dengan kejahatan-kejahatan konvensional. Perbedaan utamanya adalah bahwa cybercrime melibatkan komputer dalam pelaksanaannya. Kejahatankejahatan yang berkaitan dengan kerahasiaan, integritas dan keberadaan data dan sistem komputer perlu mendapat perhatian khusus, sebab kejahatan-kejahatan ini memiliki karakter yang berbeda dari kejahatan-kejahatan konvensional.

Get Some Weapon : Tools

Source : indonesiansecuritydown.us

Rabu, 04 Desember 2013

DDos Tools

Anonymous DNS Extractor
Download

Anonymous External Attack


Download

HOIC


Download

ByteDos


Download

Anonymous DoSer


Download