Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Nama Tools : Reverse ip (all services) - CLI
- Author : SHOR7CUT
- Api Developers by ShodaN.IO
- http://facebook.com/bug7sec
- */
- error_reporting(0);
- function scan($ip){
- $get = file_get_contents("https://api.shodan.io/shodan/host/$ip?key=z3cBefrV3bmRx2rNZ0E1opuZxXNPrbIR");
- $json = json_decode($get,true);
- return $json;
- }
- if(isset($argv[1])){
- if (filter_var($argv[1], FILTER_VALIDATE_IP)) {
- $data = scan($argv[1]);
- }else{
- $data = scan(gethostbyname($argv[1]));
- }
- if(isset($data['ip_str'])){
- echo "---------------------------\r\n";
- echo "# Informasi : ".$data['ip_str'];
- echo "\r\n---------------------------\r\n";
- echo "+ IP : ".$data['ip_str']."\r\n";
- if(isset($data['country_name'])){
- echo "+ CN : ".$data['country_name']."\r\n";
- }
- if(isset($json['os'])){
- echo "+ OS : ".$data['os']."\r\n";
- }
- if(isset($data['ports'])){
- echo "+ Port : ";
- foreach ($data['ports'] as $key => $value) {
- echo $value." ";
- }
- echo "\r\n";
- }
- if(isset($data['vulns'])){
- echo "+ Vuln : \n";
- foreach ($data['vulns'] as $key => $value) {
- echo "-".$value."\n";
- }
- }
- if(isset($data['last_update'])){
- echo "+ L.Update : ".$data['last_update']."\r\n";
- }
- if($data['data']){
- echo "\r\n";
- foreach ($data['data'] as $key => $value) {
- echo "-------------------------------------\r\n";
- echo "# Informasi : ".$data['ip_str']." Port : ".$value['port'];
- echo "\r\n-------------------------------------\r\n";
- if(isset($value['ip_str'])){
- echo "+ IP : ".$value['ip_str']."\r\n";
- }
- if(isset($value['port'])){
- echo "+ Port : ".$value['port']."\r\n";
- }
- if(isset($value['product'])){
- echo "+ Product : ".$value['product']."\r\n";
- }
- if(isset($value['version'])){
- echo "+ Version : ".$value['version']."\r\n";
- }
- if(isset($value['cpe'])){
- echo "+ CPE : \n";
- foreach ($value['cpe'] as $key => $cpe) {
- echo "- ".$cpe."\n";
- }
- }
- if(isset($value['opts']['vulns'])){
- echo "+ Vuln : \n";
- foreach ($value['opts']['vulns'] as $key => $values) {
- echo "- ".$values."\n";
- }
- }
- if(isset($value['data'])){
- echo "\r\n~~~~~~~~~~~[ DATA ]~~~~~~~~~~~\r\n";
- echo $value['data'];
- }
- }
- }
- }else{
- echo "\r\n[x] tidak ada result\r\n";
- }
- }else{
- echo "\r\nphp ".$argv[0]." 127.0.0.1\n";
- echo "php ".$argv[0]." www.localhost\r\n";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement