The Turbo Fire is a network stress test tool that simulates a distributed denial of service attack. It provides the whole DDOS operation and generates a complete report with a lot of essential informations to tester professional.
You will need to install all system requirements to edit and change any parts of this project. The following are listed all requirements.
- Shell Bash
- Make
- ...
In first step, enter the directory:
$ cd Turbo-Fire/
cooming soon
Directory Name | Content |
---|---|
docs | Storages all generated documentations. |
build | Storages the turbo fire exec object. |
src | Storages all source codes. |
include | Header files. |
src/util | Util application mechanisms. |
src/protocol | Contains the classes related with protocols. |
src/app | Contains the main. |
src/view | Contains the user interface. |
src/parser | Contains all parsers implementation. |
src/exception | Contains all turbo fire exceptions. |
Class Name | Function | Header File |
---|---|---|
Master | The master turbo fire version. | app/master.hpp |
Zombie | The zombie turbo fire version. | app/zombie.hpp |
Gui | Implements the user interface communication. | view/gui.hpp |
Validate | Implements a validation mechanism. | util/validate.hpp |
AttackPattern | Implements the user interface communication. | protocol/attack_pattern.hpp |
ProtocolType | Contains a enum for attack pattern info orgn. | protocol/protocol_type.hpp |
Parser | Contains a util parser implementation. | parser/parser.hpp |
Token | Contains a parser token. | parser/token.hpp |
NotRouteableIPException | Not routeable IP address range. | exception/not_routeable_ip_ex.hpp |
NotValidArgumentException | Not valid command argument exception. | exception/not_valid_argume_ex.hpp |
IPOutOfRangeException | Not valid IP Address exception. | exception/ip_out_of_range_exc.hpp |
This topic explains how the project version control in this repository works.
Commit type | Sign |
---|---|
Initial commit | ๐ :tada: |
Version tag | ๐ :bookmark: |
New feature | โจ :sparkles: |
Bugfix | ๐ :bug: |
Metadata | ๐ :card_index: |
Documentation | ๐ :books: |
Documenting source code | ๐ก :bulb: |
Performance | ๐ :racehorse: |
Cosmetic | ๐ :lipstick: |
Tests | ๐จ :rotating_light: |
Adding a test | โ
:white_check_mark: |
General update | โก :zap: |
Improve format/structure | ๐จ :art: |
Refactor code | ๐จ :hammer: |
Removing code/files | ๐ฅ :fire: |
Continuous Integration | ๐ :green_heart: |
Security | ๐ :lock: |
Upgrading dependencies | โฌ๏ธ :arrow_up: |
Downgrading dependencies | โฌ๏ธ :arrow_down: |
Lint | ๐ :shirt: |
Translation | ๐ฝ :alien: |
Text | ๐ :pencil: |
Critical hotfix | ๐ :ambulance: |
Deploying stuff | ๐ :rocket: |
Fixing on MacOS | ๐ :apple: |
Fixing on Linux | ๐ง :penguin: |
Fixing on Windows | ๐ :checkered_flag: |
Work in progress | ๐ง :construction: |
Adding CI build system | ๐ท :construction_worker: |
Analytics or tracking code | ๐ :chart_with_upwards_trend: |
Removing a dependency | โ :heavy_minus_sign: |
Adding a dependency | โ :heavy_plus_sign: |
Docker | ๐ณ :whale: |
Configuration files | ๐ง :wrench: |
Package.json in JS | ๐ฆ :package: |
Merging branches | ๐ :twisted_rightwards_arrows: |
Bad code / need improv. | ๐ฉ :hankey: |
Reverting changes | โช :rewind: |
Breaking changes | ๐ฅ :boom: |
Code review changes | ๐ :ok_hand: |
Accessibility | โฟ :wheelchair: |
Move/rename repository | ๐ :truck: |
Other | Be creative |
Standart documentation based on: Emoji List |
The poject tasks that should be developed.
- Project Requirements.
- Update the README.
- Code review.
Source code implementation View package
- GUI implementation.
- GUI documentation. Protocol package
- AttackPattern implementation.
- AttackPattern documentation. Factory package
- AttackFactory implementation.
- AttackFactory documentation. DAO package
- FileHandler implementation.
- FileHandler documentation. Exception
- NotRouteableIPException implementation.
- NotRouteableIPException documentation.
- IPOutOfRangeException implementation.
- IPOutOfRangeException documentation.
- NotValidArgumentException implementation.
- NotValidArgumentException documentation. Parser
- Parser documentation.
- Parser implementation.
- Token documentation.
- Token implementation. Util
- Validate implementation.
- Validate documentation. App
- Master implementation.
- Master documentation.
- Zombie implementation.
- Zombie documentation.
- Lucas Fonseca dos Santos - Computer Science student of Federal University of Lavras - [email protected]
This project is licensed under no license. Copyleft is freedom!