-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
90 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,90 @@ | ||
# tooltime | ||
 | ||
|
||
# ToolTime | ||
A Python3 script that quickly downloads and or installs Pentesting tools from a customizable configuration file. | ||
|
||
<br> | ||
|
||
### Tool Configuration files are categorized by assessment type and are located at the following: | ||
* External Network: ./tooltime/configs/external.ini | ||
* Internal Network: ./tooltime/configs/internal.ini | ||
* WebApp: ./tooltime/configs/webapp.ini | ||
* Wireless: ./tooltime/configs/wireless.ini | ||
<br> | ||
|
||
<i>* Custom Tool Configuration files can also be used and may contain any filename.</i> | ||
|
||
<br> | ||
|
||
### Alias Configuration files can be used customize your aliases and Bash prompt: | ||
* Alaises: ./tooltime/configs/alaises.ini | ||
<br> | ||
|
||
<i>* Custom Alias Configuration files can also be used, however it must use the 'aliases.ini' filename.</i> | ||
|
||
<br> | ||
|
||
*Tool Configuration file legend:* <br> | ||
* tools_dir - The destination directory for Github and Binary tools. | ||
* github_urls - Github repositories to download. | ||
* binary_urls - Files from direct URLs to download. | ||
* pip_packages - Python3-Pip packages to install. | ||
* apt_packages - APT packages to install. | ||
* '#' to comment out any tools you wish to omit. | ||
|
||
<br> | ||
|
||
*Sample Configuration File:* | ||
``` | ||
[tools_dir] | ||
/opt/tools/internal | ||
[github_urls] | ||
https://github.com/FortyNorthSecurity/EyeWitness | ||
https://github.com/fox-it/BloodHound.py | ||
# https://github.com/danielmiessler/SecLists | ||
[binary_urls] | ||
https://download.sysinternals.com/files/SysinternalsSuite.zip | ||
[pip_packages] | ||
virtualenv | ||
mitm6 | ||
[apt_packages] | ||
#powershell | ||
tree | ||
``` | ||
|
||
<br> | ||
|
||
*Supported Operating System:* | ||
``` | ||
Kali-Linux | ||
``` | ||
|
||
*Installation* | ||
``` | ||
apt install python3-pip | ||
cd tooltime/ | ||
python3 -m pip install -r requirements.txt | ||
``` | ||
|
||
*Usage:* | ||
``` | ||
Customize one of the built-in Tool Configuration files or create your own. | ||
Tooltime uses a positional argument for the config file selection. | ||
Examples below: | ||
python3 tooltime.py (defaults to configs/internal.ini) | ||
python3 tooltime.py configs/internal.ini | ||
python3 tooltime.py configs/external.ini | ||
python3 tooltime.py configs/webapp.ini | ||
python3 tooltime.py configs/wireless.ini | ||
python3 tooltime.py /root/mycustomconfig.ini | ||
``` | ||
<br> | ||
|
||
*Tooltime Demo:* | ||
|
||
 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.