Code Monkey home page Code Monkey logo

hulk-v3's Introduction

Hulk_Banner

Python Version License Build and Package Codacy branch grade

⚠️ Disclaimer

Hulk is meant for educational and research purposes only.
Any malicious usage of this tool is prohibited.
The authors must not to be held responsible for any consequences from the usage of this tool.

Introducing HULK-v3 🤖

ℹ️ Hulk is a Distributed Denial of Service tool that can put heavy load on HTTPS servers, in order to bring them to their knees, by exhausting the resource pool.

Check out Hulk in Action

GUI 🖥️ Hulk_demo

Server 💻 Hulk_server Client/Bot 👾 Hulk_client

🟢 To get started, expand the sections below to read about them.

Changelog 📃

You can refer the Changelog here.

Usage 📖

  1. Run pip install -r requirements_(linux/win).txt before starting this script.

    Ex: On Windows: pip install -r requirements_win.txt Ex: On Linux: pip install -r requirements_linux.txt

  2. Launch the hulk_launcher.py server with the target website as arg.

    Ex: python hulk_launcher.py server https://testdummysite.com

    Append --persistent False to kill the botnet after a succesfull DDoS.

    Append --gui if you are running the GUI in parallel.

  3. Launch the hulk_launcher.py client to spawn multiple processes of hulk - one per CPU Core.

    Ex: python hulk_launcher.py client [localhost]

    If the server is running remotely, replace localhost with the server's IP.

  4. To run the GUI, you need to:

    • Install NodeJS, change to gui directory and use npm install.
    • Launch the GUI with npm run dev.
  5. Sit back and sip your coffee while the carnage unleashes! 😈

(P.S. Do not run the binaries (except hulk_gui) directly, use them from command line like shown above without using python.)

Syntax Help 📜

Server 💻

usage: hulk_launcher.py server [-h] [-p PORT] [-m MAX_MISSILES] [--persistent] [--gui] target

The Hulk Server Launcher

positional arguments:
target                the target url.

options:
-h, --help            show this help message
-p PORT, --port PORT  the Port to bind the server to.
-m MAX_MISSILES, --max_missiles MAX_MISSILES
                        the maximum number of missiles to connect to.
--persistent          keep attacking even after target goes down.
--gui                 run on the GUI mode.

Client 👾

usage: hulk_launcher.py client [-h] [-r ROOT_IP] [-p ROOT_PORT] [-n NUM_PROCESSES] [-s]

The Hulk Bot Launcher

options:
-h, --help            show this help message
-r ROOT_IP, --root_ip ROOT_IP
                        IPv4 Address where Hulk Server is running.
-p ROOT_PORT, --root_port ROOT_PORT
                        Port where Hulk Server is running.
-n NUM_PROCESSES, --num_processes NUM_PROCESSES
                        Number of Processes to launch.
-s, --stealth         Stealth mode.

Architecture ⚙️

⚠️ The intention of Hulk is to demonstrate the damage that a DDoS attack can do to a server if unprotected.
💡 Please go through the code for full details. I'm keeping it well documented and request the contributors to do so too.

Hulk consists of 2 major and 1 optional components:

  • Server
  • Client
  • [Gui]

Hulk_architecture

Client 👾

The core part of Hulk is the Hulk client aka Hulk.py.
This client\bot launches a barrage of asynchronous HTTP requests to the target server.
These incoming requests, put a burden on the target and makes it slow to respond.
With the launcher script, we can launch multiple instances of Hulk using multi-threading.
The target will be hit with so many requests that it will ultimately break into a 500 error.
Usually, the client completes 500 attacks and sends back the list of status messages.
In case of special events, the client will immediately send an Interrupt message to the server.
Example Special Events: Successful DDoS, 404 Target Not Found, etc.

Server 💻

Hulk was originally a single instanced DoS script. However, it has been modified to be run as multiple instances.
The cluster of many such instances is called a botnet. And this botnet can be controlled and monitored by the Server.
The Server and Client communicate with each other through TCP WebSockets. Based on the settings, this is usally a persistent bidirectional channel.
In case the server receives Interrupts from a client, it will send out a broadcast message to all the clients, asking them to stop the attacks.
The clients go to Standby mode and await further instructions from the server.

The server can also send information to the GUI to keep a track of the botnet.
This information is sent via Unix\Windows Named Pipes for low latency IPC.

GUI 🖥️

The GUI is a NextJS web application that is used to monitor the botnet via Named Pipes.
When run as a binary, GUI makes use of Electron which exposes the information directly to the Frontend.
When run as a Node process, a node server listens to the Named Pipe and passes on the information to a HTTP Streaming API.
Then the frontend will pick it up from the API using EventSource.

Acknowledgements 👥

Authors ✍️

Name Version
Hyperclaw79 2.0+
Barry Shteiman 1.0

Contributors 🤝

Thanks for contributing to the repo. Follow the Contribution Guide and open a PR.

Contributor Contribution
Nexuzzzz Fixed typo in the code

License 📄

HULK v3 is a Python 3 compatible Asynchronous Distributed Denial of Service Script.
Original script was created by Barry Shteiman. You can use that one if you have Python 2.

Using a GNU license cause there was no mention about any license used by Barry. Feel free to modify and share it, but leave some credits to us both and don't hold us liable.

hulk-v3's People

Contributors

hyperclaw79 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hulk-v3's Issues

[BUG] [CLIENT] Wrong server IP passed

C:\Users\Administrator\Downloads\Windows>hulk_client.exe -r "MYIP" -p 5555
[6168:-1] Trying to establish connection with Root server.
Traceback (most recent call last):
File "hulk.py", line 469, in
File "asyncio\runners.py", line 44, in run
File "asyncio\base_events.py", line 616, in run_until_complete
File "hulk.py", line 360, in monitor
File "hulk.py", line 323, in root_server
TypeError: an integer is required (got type str)
[2544] Failed to execute script 'hulk' due to unhandled exception!

[BUG] Unknown OSError

Traceback (most recent call last):
File "/home/kali/HULK-v3/hulk_launcher.py", line 218, in
launchablesparsed_args.mode
File "/home/kali/HULK-v3/hulk_launcher.py", line 77, in launch_server
server.launch()
File "/home/kali/HULK-v3/server/hulk_server.py", line 98, in launch
self._handle_writables(writable)
File "/home/kali/HULK-v3/server/hulk_server.py", line 313, in _handle_writables
ip_addr, port = elem.getpeername()
OSError: [Errno 107] Transport endpoint is not connected

Why does attack keep stopping even after I append --persistent?
It doesn't even recognize the --persistent True command.
This tool needs some bug fixing and update, I've been doing research on it for awhile, It's not as powerful as the previous version.

[BUG] Specified Port number is being considered as str, instead of int.

Choose a Category:

  • Client

Describe the bug
when I am trying to connect the server it says I can't pass str as argument, it is ip address

To Reproduce
Steps to reproduce the behavior:

  1. Open server + gui
  2. Try to connect as client with ip address
  3. See error

Expected behavior
it need to connect

(base) omereymendamlar@OMER-2 HULK-v3 % python3 hulk_launcher.py client -r 192.168.1.254 -p 800
┌────────────────────────┐
│ Launching Hulk v3 │
│ Mode: client │
│ Root_Ip: 192.168.1.254 │
│ Root_Port: 800 │
│ Stealth: False │
│ Num_Processes: 12 │
└────────────────────────┘
[78059:-1] Trying to establish connection with Root server.
Exception in thread Thread-1:
Traceback (most recent call last):
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
[78059:-1] Trying to establish connection with Root server.
[78059:-1] Trying to establish connection with Root server.
Exception in thread Thread-2:
[78059:-1] Trying to establish connection with Root server.
Traceback (most recent call last):
Exception in thread Thread-4:
[78059:-1] Trying to establish connection with Root server.
Traceback (most recent call last):
[78059:-1] Trying to establish connection with Root server.
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
[78059:-1] Trying to establish connection with Root server.
Exception in thread Thread-5:
[78059:-1] Trying to establish connection with Root server.
[78059:-1] Trying to establish connection with Root server.
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
Exception in thread Thread-7:
[78059:-1] Trying to establish connection with Root server.
Exception in thread Thread-8:
[78059:-1] Trying to establish connection with Root server.
Exception in thread Thread-6:
[78059:-1] Trying to establish connection with Root server.
self.run()
Traceback (most recent call last):
Exception in thread Thread-9:
Traceback (most recent call last):
Exception in thread Thread-12:
Exception in thread Thread-10:
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
Traceback (most recent call last):
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self.run()
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
Exception in thread Thread-3:
Traceback (most recent call last):
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self.run()
Exception in thread Thread-11:
Traceback (most recent call last):
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self.run()
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
self.run()
self.run()
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
self.run()
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
Traceback (most recent call last):
self.run()
self.run()
self.run()
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
self.run()
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 973, in _bootstrap_inner
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
self.run()
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/threading.py", line 910, in run
target=lambda: asyncio.new_event_loop().run_until_complete(
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
self._target(*self._args, **self._kwargs)
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
self._target(*self._args, **self._kwargs)
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
target=lambda: asyncio.new_event_loop().run_until_complete(
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
self._target(*self._args, **self._kwargs)
return future.result()
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
target=lambda: asyncio.new_event_loop().run_until_complete(
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/HULK-v3/hulk_launcher.py", line 107, in
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
target=lambda: asyncio.new_event_loop().run_until_complete(
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
target=lambda: asyncio.new_event_loop().run_until_complete(
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
root = self.root_server
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
root = self.root_server
root.connect((self.root_ip, self.root_port))
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
root = self.root_server
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
File "/Users/omereymendamlar/opt/anaconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
TypeError: an integer is required (got type str)
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
root.connect((self.root_ip, self.root_port))
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
return future.result()
root = self.root_server
root.connect((self.root_ip, self.root_port))
TypeError: an integer is required (got type str)
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
TypeError: an integer is required (got type str)
root.connect((self.root_ip, self.root_port))
return future.result()
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
return future.result()
TypeError: an integer is required (got type str)
root.connect((self.root_ip, self.root_port))
root.connect((self.root_ip, self.root_port))
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
root.connect((self.root_ip, self.root_port))
TypeError: an integer is required (got type str)
root = self.root_server
root.connect((self.root_ip, self.root_port))
TypeError: an integer is required (got type str)
TypeError: an integer is required (got type str)
TypeError: an integer is required (got type str)
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
root = self.root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 360, in monitor
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
root.connect((self.root_ip, self.root_port))
root = self.root_server
TypeError: an integer is required (got type str)
root.connect((self.root_ip, self.root_port))
File "/Users/omereymendamlar/HULK-v3/client/hulk.py", line 323, in root_server
root.connect((self.root_ip, self.root_port))
TypeError: an integer is required (got type str)
TypeError: an integer is required (got type str)
root.connect((self.root_ip, self.root_port))
TypeError: an integer is required (got type str)
Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

CMD.exe hangs after running python hulk-server.py

when trying to run from command prompt, on windows 10,
after typing
python hulk-server.py https://yourtargetsite.com the server appears to launch successfully, however the command doesn't end, to allow further inputs i.e. python hulk-launcher.py
it just hangs until it is closed.

GUI not working

npm run dev

[email protected] dev
nextron

ready - started server on 0.0.0.0:8888, url: http://localhost:8888
event - compiled client and server successfully in 1122 ms (168 modules)
[0811/181335.544470:FATAL:electron_main_delegate.cc(297)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
/root/HULK-v3/gui/node_modules/electron/dist/electron exited with signal SIGTRAP

Requirements error on Linux

After following commands exactly as you have them listed.

python hulk_launcher.py https://testdummysite.com 1 ⨯
File "hulk_launcher.py", line 25
def get_live_message(title: str, args: argparse.Namespace):

Traceback (most recent call last):
File "/home/kali/HULK-v3/hulk_launcher.py", line 210, in
add_client_parser(created_subparsers)
File "/home/kali/HULK-v3/hulk_launcher.py", line 173, in add_client_parser
from client.hulk import modify_parser
File "/home/kali/HULK-v3/client/hulk.py", line 26, in
import aiohttp
File "/usr/lib/python3/dist-packages/aiohttp/init.py", line 6, in
from .client import (
File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 35, in
from . import hdrs, http, payload
File "/usr/lib/python3/dist-packages/aiohttp/http.py", line 7, in
from .http_parser import (
File "/usr/lib/python3/dist-packages/aiohttp/http_parser.py", line 15, in
from .helpers import NO_EXTENSIONS, BaseTimerContext
File "/usr/lib/python3/dist-packages/aiohttp/helpers.py", line 667, in
class CeilTimeout(async_timeout.timeout):
TypeError: function() argument 'code' must be code, not str

SyntaxError

python3 hulk-launcher.py localhost

gives

Traceback (most recent call last):
  File "hulk-launcher.py", line 17, in <module>
    for i in range(cores)
  File "hulk-launcher.py", line 17, in <listcomp>
    for i in range(cores)
AttributeError: module 'subprocess' has no attribute 'CREATE_NEW_CONSOLE'

Hulk Server is Live!

PS C:\Users\Asus\Desktop\HULK-v3-async> python hulk_launcher.py server http://school1-anapa.ucoz.ru/ --gui
┌──────────────────────┐
│ Hulk Server is Live! │
│ Mode: server │
│ Port: 6666 │
│ Max_Missiles: 100 │
│ Persistent: True │
│ Gui: True │
└──────────────────────┘

What should i do next?
Server is alive but attack not starting and i type --gui but gui is not opening. If you can please write how to start attacks with more details.

cant connect to root server

It was literally working the other day now it won't launch attack.
cant connect to root server
it says connected target website then.com666
it doesn't launch attack

Trying to establish connection with Root server.
Traceback (most recent call last):
File "/home/kali/HULK-v3/hulk.py", line 227, in
root = get_server()
File "/home/kali/HULK-v3/hulk.py", line 199, in get_server
root.connect((root_ip, 666))
socket.gaierror: [Errno -2] Name or service not known

Layer4 Attacks [FEATURE]

Choose a Category:

  • Client
  • Gui

Describe the solution you'd like
Are layer4 attacks like a UDP flood be planned to be implemented?

module 'asyncio' has no attribute 'run'

Hello, I'm getting "module 'asyncio' has no attribute 'run'", on line 236 (root_status = asyncio.run(main(root, target))) . I'm running python 3.7.5. Thanks.

Command Usage Syntax

Hello can u make tutorial for kali (linux) please Me Use VMware but can't use this good one :c

AttributeError: 'NoneType' object has no attribute 'group'

it worked once and then it stopped

return future.result()
File "hulk.py", line 173, in main
missile = Missile(root=root, url=url, loop=loop)
File "hulk.py", line 18, in init
self.host = m.group(1)
AttributeError: 'NoneType' object has no attribute 'group'

Occupied Socket

python hulk-server.py https://testdummysite.com
Traceback (most recent call last):
File "hulk-server.py", line 9, in
server.bind(('', 666))
OSError: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted

Occupied Port

Hi, I encountered such a problem. I enter the python hulk-server.py [site] command and then throws this error.
File "hulk-server.py", line 9, in server.bind (('', 666)) PermissionError: [Errno 13] Permission denied.
Please help me.

File not Found Error

python: can't open file 'hulk-server.py': [Errno 2] No such file or directory
Wtf?I did everything according to the instructions why such an error comes out

This is such a new tool!

I am very glad you updated our good ol' tool HULK, please keep updating it.
It's really useful and deserves praise

error

File "hulk.py", line 125
print('Slowing down due to "Too many requests" error.',flush=True)
^
SyntaxError: invalid syntax
[ gedas ~/python/HULK-v2 ] python2 hulk.py g3.lt
File "hulk.py", line 125
print('Slowing down due to "Too many requests" error.',flush=True)
^
SyntaxError: invalid syntax

Persistent DDoS

Hey so I was testing hulk out (it really works great) and I founded out that it's not possible to do a continuous attack after a moment every terminal gets closed and the server sends a stop signal like

Sending Stop signal to [DESKTOP-13JRN46:55166].
Attached target [STOP] to [DESKTOP-13JRN46:55166].

How can you make it run forever?

Spreading

How would one grow the botnet and get more bots?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.