
Некоторые инструменты для пентеста. Установите и поддерживайте актуальность некоторых инструментов для пентеста. Я использовал это, чтобы сдать экзамен OSCP.
Управляйте всеми своими инструментами для пентеста в одном месте и поддерживайте их в актуальном состоянии одной командой 😎
Цель sometools — управлять всеми инструментами, которые не включены в Kali или для которых sudo apt install недоступен. Sometools лучше работает, если инструменты представляют собой репозитории, но его можно настроить для работы и без этого.
Я искал способ управлять и поддерживать в актуальном состоянии некоторые инструменты, которые не включены в Kali-Linux. Например, я искал простой способ управления скриптами для повышения привилегий. Однажды я увидел sec-tools от eugenekolo (которые вы можете увидеть внизу страницы), и это дало мне мотивацию немедленно начать работу над своим проектом. Моей главной мотивацией была команда check-update-all, которая позволяет плавно обновлять все установленные инструменты.
Но имейте в виду, что это отличается. Я создал это для людей, работающих с Kali. Должно работать и на других дистрибутивах, но я не включил такие инструменты, как Burp Suite или SQLmap, потому что они поставляются с Kali по умолчанию.
$ git clone https://github.com/som3canadian/Some-Tools $ cd Some-Tools $ ./sometools.sh setup
$ ./sometools.sh list
## Базовое использование

**Примечание**: Нет необходимости указывать названия категорий при использовании инструмента. Просто используйте имя инструмента или ID. Вы можете увидеть ID инструмента, выполнив `./sometools.sh list`
Наиболее часто используемые действия:
- list
- install
- check-update-all
- git-search
- self-update```bash
# Inital setup. Should be the first command
$ ./sometools.sh setup
# List all available tools
$ ./sometools.sh list
# List all available tools of a category
$ ./sometools.sh list-cat Utilities
# List install tool(s)
$ ./sometools.sh list-installed
# List installed tools accessible from anywhere on your machine
$ ./sometool.sh list-bin
# Install a tool
$ ./sometools.sh install unicorn
# Using ID instead of tool name
$ ./sometools.sh install 4
# Install all tools of a Category
$ ./sometools.sh install-cat PrivEsc-Win
# Install All tools
$ ./sometools.sh install all
# Check update for all installed tools
# check-update-all command is the main reason why I made this
$ ./sometools.sh check-update-all
# Check for update
$ ./sometools.sh check-update PEAS
# Using ID instead of tool name
$ ./sometools.sh check-update 9
# Search for a tool on github
$ ./sometools.sh git-search LinEnum
# Search for a PoC in the PoC-in-GitHub tool
$ ./sometools.sh search-poc
# Show README.md of an installed tool
$ ./sometools.sh info unicorn
# Using ID instead of tool name
$ ./sometools.sh info 4
# Add a new tool
$ ./sometools.sh add-tool newtoolname PrivEsc-Lin
# Uninstall a tool
$ ./sometools.sh uninstall unicorn
# Using ID instead of tool name
$ ./sometools.sh uninstall 4
# Unistall all tools of a Category
$ ./sometools.sh uninstall-cat PrivEsc-Win
# Update some-tools
$ ./sometools.sh self-update
# Delete all installed tools, remove bin directory and delete our modification in .zshrc or .bashrc
$ ./sometools.sh complete-uninstall
Каталог bin будет создан при выполнении действия setup. Это будет путь к каталогу, который мы добавим в переменную $PATH вашей оболочки (your/install/dir/Some-Tools/bin). В каталог bin мы поместим копию (симлинк) инструментов, которые хотим сделать исполняемыми отовсюду на нашей машине. Например, для такого инструмента, как unicorn.py, вы можете захотеть выполнять unicorn из любого места.
Действие setup также создаст каталоги bin/PrivEsc-Lin и bin/PrivEsc-Win в процессе. В этих каталогах мы будем хранить наши скрипты для повышения привилегий. Таким образом, когда вы захотите использовать свои инструменты, вы можете запустить python http сервер и быстро загрузить нужные скрипты. Скрипты в этих папках будут обновляться одновременно с обновлением инструментов с помощью действия check-update.