Loading .github/workflows/lint_python.yml +5 −3 Original line number Diff line number Diff line Loading @@ -5,7 +5,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 - uses: actions/setup-python@v4 with: python-version: '3.x' - run: pip install --upgrade pip wheel - run: pip install bandit black codespell flake8 flake8-bugbear flake8-return flake8-comprehensions isort mypy pytest pyupgrade safety Loading @@ -15,9 +17,9 @@ jobs: - run: flake8 --ignore=E124,E128,E225,E251,E302,R502,R503,W291,W293,W605 --max-complexity=11 --max-line-length=265 --show-source --statistics . - run: isort --check-only --profile black . || true - run: pip install -r requirements.txt || pip install --editable . || pip install . || true - run: pip install -r requirement.txt || pip install -r requirements.txt || pip install --editable . || pip install . || true - run: mkdir --parents --verbose .mypy_cache - run: mypy --ignore-missing-imports --install-types --non-interactive . || true - run: mypy --ignore-missing-imports --install-types --non-interactive . - run: pytest . || true - run: pytest --doctest-modules . || true - run: shopt -s globstar && pyupgrade --py36-plus **/*.py || true Loading README.md +2 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,8 @@ - [Striker](https://github.com/s0md3v/Striker) - [SecretFinder (like API & etc)](https://github.com/m4ll0k/SecretFinder) - [Find Info Using Shodan](https://github.com/m4ll0k/Shodanfy.py) - [Port Scanner - rang3r](https://github.com/floriankunushevci/rang3r) - [Port Scanner - rang3r (Python 2.7)](https://github.com/floriankunushevci/rang3r) - [Port Scanner - Ranger Reloaded (Python 3+)](https://github.com/joeyagreco/ranger-reloaded) - [Breacher](https://github.com/s0md3v/Breacher) ### Wordlist Generator - [Cupp](https://github.com/Mebus/cupp.git) Loading generate_readme.py +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ import re from core import HackingTool from core import HackingToolsCollection from main import all_tools from hackingtool import all_tools def sanitize_anchor(s): Loading hackingtool.py +3 −3 Original line number Diff line number Diff line Loading @@ -105,13 +105,13 @@ if __name__ == "__main__": if not os.path.exists(archive): os.mkdir(archive) os.chdir(archive) all_tools = AllTools() all_tools.show_options() AllTools().show_options() # If not Linux and probably Windows elif system() == "Windows": print( "\033[91m Please Run This Tool On A Debian System For Best Results " "\e[00m") r"\033[91m Please Run This Tool On A Debian System For Best Results\e[00m" ) sleep(2) webbrowser.open_new_tab("https://tinyurl.com/y522modc") Loading install.sh +38 −47 Original line number Diff line number Diff line #!/bin/bash set -e clear BLACK='\e[30m' Loading Loading @@ -26,11 +29,8 @@ echo " ███ █▀ ███ █▀ ████████ echo " ▀ ▀ "; echo -e "${BLUE} https://github.com/Z4nzu/hackingtool ${NC}" echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}" echo "" echo -e ${CYAN} "Select Best Option : " echo "" echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}\n" echo -e ${CYAN} "Select Best Option : \n" echo -e "${WHITE} [1] Kali Linux / Parrot-Os (apt)" echo -e "${WHITE} [2] Arch Linux (pacman)" # added arch linux support because of feature request #231 echo -e "${WHITE} [0] Exit " Loading @@ -44,13 +44,13 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then if [[ $? == 0 ]]; then echo -e ${BLUE}"[✔] Loading ... " if [ $choice == 1 ]; then sudo apt-get update && apt-get upgrade sudo apt-get install python3-pip sudo apt-get update -y && apt-get upgrade -y sudo apt-get install python3-pip -y elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 sudo pacman -Suy sudo pacman -S python-pip sudo pacman -S yay sudo pacman -S python-pip yay fi echo "[✔] Checking directories..." if [ -d "$INSTALL_DIR" ]; then echo "[!] A Directory hackingtool Was Found.. Do You Want To Replace It ? [y/n]:" ; Loading @@ -61,40 +61,31 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then exit fi fi echo "[✔] Installing ..."; echo ""; echo "[✔] Installing ...\n"; sudo git clone https://github.com/Z4nzu/hackingtool.git "$INSTALL_DIR"; echo "#!/bin/bash python3 $INSTALL_DIR/hackingtool.py" '${1+"$@"}' > hackingtool; sudo chmod +x hackingtool; sudo cp hackingtool /usr/bin/; rm hackingtool; echo ""; echo "[✔] Trying to installing Requirements ..." sudo cp hackingtool /usr/bin/ && rm hackingtool; echo "\n[✔] Trying to installing Requirements ..." if [ $choice == 1 ]; then sudo pip3 install lolcat sudo pip3 install lolcat boxes flask requests sudo apt-get install -y figlet sudo pip3 install boxes sudo apt-get install boxes sudo pip3 install flask sudo pip3 install requests elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 sudo pip3 install lolcat sudo pacman -S figlet sudo pip3 install boxes sudo pip3 install lolcat boxes flask requests yay -S boxes --noconfirm sudo pip3 install flask sudo pip3 install requests sudo pacman -S figlet fi else echo -e $RED "Please Check Your Internet Connection ..!!" fi if [ -d "$INSTALL_DIR" ]; then echo ""; echo "[✔] Successfully Installed !!! "; echo ""; echo ""; echo "[✔] Successfully Installed !!! \n\n"; echo -e $ORANGE " [+]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[+]" echo " [+] [+]" echo -e $ORANGE " [+] ✔✔✔ Now Just Type In Terminal (hackingtool) ✔✔✔ [+]" Loading Loading
.github/workflows/lint_python.yml +5 −3 Original line number Diff line number Diff line Loading @@ -5,7 +5,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 - uses: actions/setup-python@v4 with: python-version: '3.x' - run: pip install --upgrade pip wheel - run: pip install bandit black codespell flake8 flake8-bugbear flake8-return flake8-comprehensions isort mypy pytest pyupgrade safety Loading @@ -15,9 +17,9 @@ jobs: - run: flake8 --ignore=E124,E128,E225,E251,E302,R502,R503,W291,W293,W605 --max-complexity=11 --max-line-length=265 --show-source --statistics . - run: isort --check-only --profile black . || true - run: pip install -r requirements.txt || pip install --editable . || pip install . || true - run: pip install -r requirement.txt || pip install -r requirements.txt || pip install --editable . || pip install . || true - run: mkdir --parents --verbose .mypy_cache - run: mypy --ignore-missing-imports --install-types --non-interactive . || true - run: mypy --ignore-missing-imports --install-types --non-interactive . - run: pytest . || true - run: pytest --doctest-modules . || true - run: shopt -s globstar && pyupgrade --py36-plus **/*.py || true Loading
README.md +2 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,8 @@ - [Striker](https://github.com/s0md3v/Striker) - [SecretFinder (like API & etc)](https://github.com/m4ll0k/SecretFinder) - [Find Info Using Shodan](https://github.com/m4ll0k/Shodanfy.py) - [Port Scanner - rang3r](https://github.com/floriankunushevci/rang3r) - [Port Scanner - rang3r (Python 2.7)](https://github.com/floriankunushevci/rang3r) - [Port Scanner - Ranger Reloaded (Python 3+)](https://github.com/joeyagreco/ranger-reloaded) - [Breacher](https://github.com/s0md3v/Breacher) ### Wordlist Generator - [Cupp](https://github.com/Mebus/cupp.git) Loading
generate_readme.py +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ import re from core import HackingTool from core import HackingToolsCollection from main import all_tools from hackingtool import all_tools def sanitize_anchor(s): Loading
hackingtool.py +3 −3 Original line number Diff line number Diff line Loading @@ -105,13 +105,13 @@ if __name__ == "__main__": if not os.path.exists(archive): os.mkdir(archive) os.chdir(archive) all_tools = AllTools() all_tools.show_options() AllTools().show_options() # If not Linux and probably Windows elif system() == "Windows": print( "\033[91m Please Run This Tool On A Debian System For Best Results " "\e[00m") r"\033[91m Please Run This Tool On A Debian System For Best Results\e[00m" ) sleep(2) webbrowser.open_new_tab("https://tinyurl.com/y522modc") Loading
install.sh +38 −47 Original line number Diff line number Diff line #!/bin/bash set -e clear BLACK='\e[30m' Loading Loading @@ -26,11 +29,8 @@ echo " ███ █▀ ███ █▀ ████████ echo " ▀ ▀ "; echo -e "${BLUE} https://github.com/Z4nzu/hackingtool ${NC}" echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}" echo "" echo -e ${CYAN} "Select Best Option : " echo "" echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}\n" echo -e ${CYAN} "Select Best Option : \n" echo -e "${WHITE} [1] Kali Linux / Parrot-Os (apt)" echo -e "${WHITE} [2] Arch Linux (pacman)" # added arch linux support because of feature request #231 echo -e "${WHITE} [0] Exit " Loading @@ -44,13 +44,13 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then if [[ $? == 0 ]]; then echo -e ${BLUE}"[✔] Loading ... " if [ $choice == 1 ]; then sudo apt-get update && apt-get upgrade sudo apt-get install python3-pip sudo apt-get update -y && apt-get upgrade -y sudo apt-get install python3-pip -y elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 sudo pacman -Suy sudo pacman -S python-pip sudo pacman -S yay sudo pacman -S python-pip yay fi echo "[✔] Checking directories..." if [ -d "$INSTALL_DIR" ]; then echo "[!] A Directory hackingtool Was Found.. Do You Want To Replace It ? [y/n]:" ; Loading @@ -61,40 +61,31 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then exit fi fi echo "[✔] Installing ..."; echo ""; echo "[✔] Installing ...\n"; sudo git clone https://github.com/Z4nzu/hackingtool.git "$INSTALL_DIR"; echo "#!/bin/bash python3 $INSTALL_DIR/hackingtool.py" '${1+"$@"}' > hackingtool; sudo chmod +x hackingtool; sudo cp hackingtool /usr/bin/; rm hackingtool; echo ""; echo "[✔] Trying to installing Requirements ..." sudo cp hackingtool /usr/bin/ && rm hackingtool; echo "\n[✔] Trying to installing Requirements ..." if [ $choice == 1 ]; then sudo pip3 install lolcat sudo pip3 install lolcat boxes flask requests sudo apt-get install -y figlet sudo pip3 install boxes sudo apt-get install boxes sudo pip3 install flask sudo pip3 install requests elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 sudo pip3 install lolcat sudo pacman -S figlet sudo pip3 install boxes sudo pip3 install lolcat boxes flask requests yay -S boxes --noconfirm sudo pip3 install flask sudo pip3 install requests sudo pacman -S figlet fi else echo -e $RED "Please Check Your Internet Connection ..!!" fi if [ -d "$INSTALL_DIR" ]; then echo ""; echo "[✔] Successfully Installed !!! "; echo ""; echo ""; echo "[✔] Successfully Installed !!! \n\n"; echo -e $ORANGE " [+]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[+]" echo " [+] [+]" echo -e $ORANGE " [+] ✔✔✔ Now Just Type In Terminal (hackingtool) ✔✔✔ [+]" Loading