Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
autovpn — Создание одноразовых конечных точек OpenVPN по требованию в AWS. | Kitploit
Инструменты/GitHubGitHub/ttlequals0/autovpn
Утилиты общего назначенияБезопасность облачных средКонфиденциальность
GitHubttlequals0/autovpn

autovpn

Создание одноразовых конечных точек OpenVPN по требованию в AWS.

Репозиторий
2.0k1355 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

[!CAUTION] Этот репозиторий больше не поддерживается. Дальнейшие обновления, исправления ошибок или поддержка предоставляться не будут. Пожалуйста, используйте новую версию https://github.com/ttlequals0/autowire

Обзор

Скрипт, который позволяет легко создавать конечные точки OpenVPN в любом регионе AWS. Создание VPN-конечной точки выполняется одной командой и занимает около 3 минут. Он создаст соответствующие группы безопасности. Запускает тегированный EC2-инстанс и настраивает программное обеспечение OpenVPN. После настройки инстанса файл конфигурации OpenVPN загружается и готов к использованию. Также есть функционал для просмотра работающих инстансов в регионе и возможность завершить инстанс, когда он больше не нужен. Дополнительные возможности включают указание типа инстанса, генерацию SSH-ключей, задание пользовательского AMI, смену пользователя для входа и многое другое.

asciicast

Сценарий использования

  • Создавайте конечные точки OpenVPN по требованию в AWS, которые можно легко уничтожить после использования, платите только за то, что используете.

Зависимости

  1. Создайте виртуальное окружение:
root@kitploit:~
mkvirtualenv -p python3 env/
source env/bin/activate
  1. Установите зависимости, выполнив pip install -r requirements.txt

  2. Убедитесь, что у вас есть файл .credentials AWS, выполнив:

root@kitploit:~
vi ~/.aws/credentials

Затем введите следующее и добавьте свои ключи (уберите скобки):

root@kitploit:~
[default]
aws_access_key_id = (ваш_ключ_доступа_здесь)
aws_secret_access_key = (ваш_секретный_ключ_здесь)
  1. Установите клиент OpenVPN (при необходимости)

Установка

  1. Убедитесь, что все зависимости установлены.
  2. Клонируйте репозиторий на свою систему.
root@kitploit:~
git clone https://github.com/ttlequals0/autovpn.git
  1. Чтобы создать пару SSH-ключей, выполните autovpn с опциями -G и -r для выбора региона AWS. (опционально) ПРИМЕЧАНИЕ: Обязательно добавьте новый ключ в ваш ssh-agent.
root@kitploit:~
./autovpn -G -r us-east-1
  1. Выполните autovpn с опциями -C, -k и -r для развертывания в AWS:
root@kitploit:~
./autovpn -C -r us-east-1 -k us-east-1_vpnkey
  1. Файлы конфигурации OpenVPN загружаются в текущую рабочую директорию.
  2. Импортируйте файл конфигурации OpenVPN и подключитесь:
root@kitploit:~
sudo openvpn us-east-1_aws_vpn.ovpn

Man-страница

root@kitploit:~
ОПИСАНИЕ:
    autovpn - Инструмент развертывания конечных точек OpenVPN по требованию в AWS.
	Проект находится по адресу https://github.com/ttlequals0/autovpn
ИСПОЛЬЗОВАНИЕ:
        ДЕЙСТВИЕ	 [ОПЦИИ]
       -C    Создать конечную точку VPN.
       -D    Удалить пару ключей из региона.
       -G    Сгенерировать новую пару ключей.
       -S    Получить все работающие инстансы в указанном регионе.
       -T    Завершить конечную точку OpenVPN.
       -d    Указать пользовательский DNS-сервер. (напр. 4.2.2.1)
       -h    Вывести это сообщение.
       -i    Тип инстанса AWS (опционально, по умолчанию t2.micro)
	     t2.nano t2.micro t2.small t2.medium t2.large.**
       -k    Указать имя пары ключей AWS (обязательно)
       -m    Разрешить несколько подключений к одной конечной точке.
       -r    Указать регион AWS (обязательно)
	     us-east-1 us-west-1 us-east-2 us-west-2 eu-west-1 eu-west-2
	     eu-west-3 eu-central-1 eu-north-1 ap-southeast-1 ap-northeast-1
	     ap-northeast-2 ap-northeast-3 ap-southeast-2 sa-east-1
       ap-east-1 ca-central-1 me-south-1
       -p    Указать пользовательский UDP-порт OpenVPN
       -u    Указать пользовательского пользователя SSH.***
       -y    Пропустить подтверждения
       -z    Указать идентификатор инстанса.
ПРИМЕРЫ:
  Создать конечную точку OpenVPN:
	autovpn -C -r us-east-1 -k us-east-1_vpnkey
  Сгенерировать пару ключей в регионе:
	autovpn -G -r us-east-1
  Получить работающие инстансы:
	autovpn -S -r us-east-1
  Завершить конечную точку OpenVPN:
	autovpn -T -r us-east-1 -z i-b933e00c
  Использование пользовательских опций:
    autovpn -C -r us-east-1 -k us-east-1_vpnkey -a ami-fce3c696 -u ec2_user -i m3.medium
ПРИМЕЧАНИЯ:
        * - Пользовательский AMI может потребоваться при изменении типа инстанса.
        ** - Можно указать любой размер инстанса, но t2.micro более чем достаточно.
        *** - Пользовательский пользователь может понадобиться при использовании пользовательского AMI.
	**** - Пользователь AWS IAM должен иметь разрешения EC2 или администратора.

Планы

  • Продолжить обновление документации
  • Добавить удаление группы безопасности, если она больше не используется.
  • Добавить возможность создания дополнительных клиентских конфигураций для одной конечной точки.
  • Приветствуются Pull Request'ы.
Скачать инструмент