1
0
mirror of https://github.com/Z4nzu/hackingtool.git synced 2025-06-20 06:15:54 +02:00
Commit Graph

47 Commits

Author SHA1 Message Date
8cd67f7a8e Typo makedirs()!!!
Fixes #390
2023-07-18 14:21:52 +02:00
2dbf7730ea Merge pull request #388 from cclauss/patch-4
GitHub Action to test the install process
2023-07-18 17:39:41 +05:30
6f55416aad fpath 2023-07-18 12:34:48 +02:00
4e2e76935e os.path.expanduser("~/hackingtoolpath.txt") 2023-07-18 12:34:07 +02:00
946151b211 Update hackingtool.py 2023-07-18 11:43:11 +02:00
8dff887a4b Update hackingtool.py 2023-07-18 11:37:40 +02:00
bf5c1c9090 fpath = "~/hackingtoolpath.txt" 2023-07-18 11:25:04 +02:00
9b900d8779 Use Python os.makedirs() instead of os.makedir()
Fixes #384 

[`os.makedir()`](https://docs.python.org/3/library/os.html#os.makedir) is raising `FileNotFoundError` because a parent directory in the path does not exist so let's use [`os.makedirs()`](https://docs.python.org/3/library/os.html#os.makedirs) which will create any missing parent directories.
2023-07-18 08:17:15 +02:00
e885d19f8a Minor fixes 2023-03-04 16:02:23 +01:00
21394cda9f Syntax Fix for older versions of python 2022-09-15 13:15:25 +03:00
920a43ee38 Update hackingtool.py 2022-06-15 13:32:11 +02:00
a62716c5a4 Fix two mypy issues 2022-06-15 13:26:49 +02:00
fe08423827 update some more typos; change print from .format to f-strings for readability 2020-12-23 07:45:00 -08:00
3d435a4307 update some more typos; change print from .format to f-strings for readability 2020-12-20 19:31:50 -08:00
5157b9fc2e update some typos; clearly print the path for install regardless of install option 2020-12-15 10:30:24 -08:00
eaa920a7e3 Refactored the whole project
List of changes

+ Handling information about a tool has been improved a lot by providing a `HackingTool` class, which takes care of showing the options, running the selected option, executing the required commands
+ This class is designed with flexibililty and simplicity in mind, so adding a new tool is a lot easier, mention TITLE, DESCRIPTION, list of INSTALL_COMMANDS, RUN_COMMANDS and PROJECT_URL and there you go...

+ grouping all the `HackingTool`s is also made super simpler by providing a `HackingToolsCollection` class which groups the tools into their respective categories. Just add the instances of `HackingTool` classes to the TOOLS property of the `HackingToolsCollection`.

+ Refactored all the tools into separate files based on their categories.
+ Added a READM_template.md and generate_readme.py script to automatically generate Table of contents and the list of tools available automatically.
+ Now each tool in the README.md points to its project url if provided. This makes it easier to visit the project from the readme.
2020-08-14 16:41:59 +05:30
4262cd9859 Minor fixes
Minor fixes regarding usage of `subprocess.run` in order to make it work correctly
2020-08-05 19:00:23 +02:00
6e41f4a5ee [FIX] Command injection
Fixed the issue using the `subprocess.run(["program", f"options"])` method which is safe for formatting `user-supplied` inputs inside commands to be `executed`
2020-08-05 18:30:09 +02:00
66534bc874 New Tools Added 2020-07-21 21:51:56 +05:30
d9bb166397 Update hackingtool.py 2020-07-18 15:28:01 -03:00
9c40b366f8 Update hackingtool.py 2020-07-11 15:41:58 +05:30
028cef9d09 Update hackingtool.py 2020-07-07 13:13:11 +05:30
f69994f353 Update hackingtool.py 2020-07-05 22:31:19 +05:30
86ad40cc11 Update hackingtool.py 2020-07-05 17:52:39 +05:30
4e35ff8db7 Update hackingtool.py 2020-06-30 17:18:55 +05:30
c4adbdbf44 Update hackingtool.py 2020-06-27 12:08:15 +05:30
74acad1a77 Update hackingtool.py 2020-06-27 11:35:51 +05:30
132c40899a Fixing Errors 2020-06-26 22:19:29 +05:30
1fc8bba9db Update hackingtool.py 2020-06-19 20:14:27 +05:30
7e7cfb1dec Update hackingtool.py 2020-06-19 19:45:51 +05:30
24b19e1e49 Changes 2020-04-19 13:09:33 +05:30
cceea8a5d5 Fix 2020-04-15 22:53:24 +05:30
e624217dd7 Error Fix 2020-04-15 22:52:01 +05:30
df7076557c error 2020-04-15 22:05:39 +05:30
34889162c8 Fix Error 2020-04-15 22:02:40 +05:30
366dbcd453 Fixing Error 2020-04-15 21:15:46 +05:30
e85ae98a2c Error Fixing 2020-04-15 20:29:03 +05:30
1dccbaf0f1 Error Fix 2020-04-15 20:16:55 +05:30
db9a71ddb0 New File Uploaded 2020-04-11 20:05:52 +05:30
f78a1a4076 Update New Fil 2020-04-11 20:05:19 +05:30
c77766d2bc small change 2020-04-11 20:03:47 +05:30
13173d4bab Update Whole File
Finally Update
2020-04-11 20:01:31 +05:30
791aa854bb change op choice 2020-04-11 18:53:09 +05:30
d0331fd0bf update op 00 2020-04-11 18:45:06 +05:30
25415bdb6a From mobile 2020-04-11 17:31:52 +05:30
1b829faea7 Update hackingtool.py 2020-04-11 17:29:03 +05:30
1d63c3fde8 FirstTime Upload 2020-04-11 15:00:14 +05:30