Advertisement
Guest User

lel

a guest
Mar 5th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. <?php
  2.  
  3. error_reporting(0);
  4. session_start();
  5. include('inc/config.php');
  6.  
  7. $url = $_POST['url'];
  8. $team = $_POST['team'];
  9. $hacker = $_POST['hacker'];
  10. $regip = $_SERVER[REMOTE_ADDR];
  11. $low_hacker = strtolower($hacker);
  12. $up_hacker = strtoupper($hacker);
  13.  
  14. /**
  15. * Fungsi untuk mengecheck url
  16. * */
  17. if (strstr($url, "www")) {
  18. $pertama = strpos($url, ".");
  19. $med = substr($url, $pertama + 1);
  20. $ilkson = strpos($med, "/");
  21. $med = substr($url, $pertama + 1, $ilkson + 1);
  22.  
  23. $length = strlen($med);
  24. $son = substr($med, $length - 1);
  25.  
  26. if ($son == "/") {
  27. $ara = substr($med, 0, $length - 1);
  28. } else {
  29. $ara = $url . "/";
  30. }
  31. } else { // www yoksa
  32. $med = substr($url, 7);
  33. $ilkson = strpos($med, "/");
  34. $med = substr($med, 0, $ilkson + 1);
  35.  
  36. $length = strlen($med);
  37. $son = substr($med, $length - 1);
  38.  
  39. if ($son == "/") {
  40. $ara = substr($med, 0, $length - 1);
  41. } else {
  42. $ara = $url . "/";
  43. }
  44. }
  45.  
  46. /**
  47. * Fungsi Untuk Mengecheck apakah url sudah ada di dalam database
  48. * */
  49. $db->go("SELECT * FROM notify WHERE url LIKE '%$ara%'");
  50. $kontrol = $db->numRows();
  51.  
  52. if ($kontrol > 0) {
  53. zeaTambahPesan("ERROR:
  54. Domain has been defaced during last year");
  55. zeaRedirect('notify.php');
  56. } else {
  57. $wrapper = fopen('php://temp', 'r+');
  58. $crl = curl_init();
  59. $ch = curl_init($url);
  60.  
  61. curl_setopt($crl, CURLOPT_TIMEOUT, "30");
  62. curl_setopt($crl, CURLOPT_URL, "$url");
  63. curl_setopt($crl, CURLOPT_HEADER, 0);
  64. curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
  65. curl_setopt($ch, CURLOPT_VERBOSE, true);
  66. curl_setopt($ch, CURLOPT_STDERR, $wrapper);
  67. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  68. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  69.  
  70. $content = addslashes(curl_exec($crl));
  71. $result = curl_exec($ch);
  72.  
  73. curl_close($crl);
  74. curl_close($ch);
  75. $ips = get_curl_remote_ips($wrapper);
  76. fclose($wrapper);
  77.  
  78. $ip = end($ips);
  79. }
  80. if ($content == "") {
  81. zeaTambahPesan("ERROR:
  82. Domain Not Active Or Zero Web Page");
  83. zeaRedirect('notify.php');
  84. } else if (cek_konten($content)) {
  85. zeaTambahPesan("ERROR:
  86. You Must Deface First");
  87. zeaRedirect('notify.php');
  88. } else { // içerik varsa
  89. $cekdulu = array("$low_hacker", "$up_hacker", "$hacker");
  90. $hitung = count($cekdulu);
  91. for ($i = 0; $i < $hitung; $i++) {
  92. if (stristr($content, $cekdulu[$i])) {
  93. $status = 1;
  94. } else {
  95. $status = 0;
  96. }
  97. }
  98. $hacker = addslashes($hacker);
  99. $regip = $_SERVER['REMOTE_ADDR'];
  100.  
  101. $special = "0";
  102. if ((strstr($url, ".gov")) or (strstr($url, ".edu")) or (strstr($url, ".mil")) or (strstr($url, ".gob")) or (strstr($url, ".go"))) {
  103. $special = "1";
  104. }
  105.  
  106. $query = $db->go("INSERT INTO notify (id, hacker, url, content, tanggal, type, status, hit, regip, serip) VALUES(NULL, '$hacker', '$url', '$content', now(), '$special','$status','1','$regip','$ip') ");
  107.  
  108. $db->go("SELECT * FROM hacker WHERE hacker = '$hacker'");
  109. $hacker_s = $db->numRows();
  110.  
  111. if ($hacker_s > 0) { // daha önce kayýdý varsa
  112. $query2 = $db->go("UPDATE hacker SET onholds = onholds + " . ($status == "1" ? "'1'" : "'0'") . ", deface = deface + 1 , special = special + " . ($special == "1" ? "'1'" : "'0'") . " WHERE hacker = '$hacker'");
  113. } else { // daha önce kayýdý yoksa
  114. $query2 = $db->go("INSERT INTO hacker (id, hacker, team, deface, special, onholds) VALUES('', '$hacker', '$team', '1', " . ($special == "1" ? "'1'" : "'0'") . ", " . ($status == "1" ? "'1'" : "'0'") . ") ");
  115. } // daha önce kayýt kontrol kapa
  116.  
  117. $db->go("SELECT * FROM team WHERE team = '$team'");
  118. $team_s = $db->numRows();
  119.  
  120. if ($team_s > 0) {
  121. $query3 = $db->go("UPDATE team SET tot_deface = tot_deface + 1 , member = member + 1 WHERE team = '$team'");
  122. } else {
  123. $query3 = $db->go("INSERT INTO team (team, member, tot_deface) VALUES ('$team','1','1')");
  124. }
  125. if ($query && $query2 && $query3) {
  126. if ($status == 1) {
  127. zeaTambahPesan("Success: Go To Attacker Archive If You Want To See Submited");
  128. zeaRedirect('notify.php');
  129. }
  130. if ($status == 0) {
  131. zeaTambahPesan("Success: Go To OnHolds If You Want To See Submited");
  132. zeaRedirect('notify.php');
  133. }
  134. } else {
  135. zeaTambahPesan("ERROR: Cannot Open");
  136. zeaRedirect('notify.php');
  137. }
  138. }
  139. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement