avatar
36 минут читать

DarkGPT - инструмент для OSINT на базе ChatGPT-4 для поиска утечек данных

DarkGPT - инструмент для OSINT на базе ChatGPT-4 для поиска утечек данных

DarkGPT - новый инструмент на базе искусственного интеллекта предназначенный для выполнения запросов к базам данных утечечек информации, может стать незаменимым OSINT помощником для ИТ или ИБ отдела вашей организации. 

Работает на базе GPT-4-200K (рекомендовано разработчиком)

Установка и использование

Перед началом работы убедитесь, что в вашей операционной системе установлен Python. Этот проект был протестирован с использованием Python 3.8 и более поздних версий.

Сначала вам нужно клонировать репозиторий GitHub на свой локальный компьютер или сервер. Вы можете сделать это, выполнив следующую команду в своем терминале:

git clone https://github.com/luijait/DarkGPT.git
cd DarkGPT

Для корректной работы скрипта вам потребуется настроить переменные среды. Скопируйте файл .example.env в новый файл с именем .env:

cp .env.example .env

Заполняем данные .env и сохраняем фаил:

DEHASHED_API_KEY="your_dehashed_api_key_here"
DEHASHED_USERNAME="your_dehashed_username"
OPENAI_API_KEY="API_KEY from openai.com"

DeHashed API Key:

  1. Перейдите на DeHashed (https://www.dehashed.com/). Если у вас еще нет учетной записи, вам необходимо зарегистрироваться. Если у вас есть учетная запись, просто войдите в систему.
  2. DeHashed - это платный сервис, поэтому вам нужно будет подписаться на один из их тарифных планов, чтобы получить доступ к API. Выберите тарифный план, который соответствует вашим потребностям, минимальный тариф $5.49.
  3. После того, как вы оформили подписку, вы обычно можете найти свой API-ключ в настройках своей учетной записи или на панели мониторинга. Найдите раздел с надписью "API" или что-то подобное. Если у вас возникли проблемы с его поиском, возможно, вам поможет служба поддержки или документация DeHashed.
  4. Храните свой API-ключ в безопасности. Не делитесь им с другими и не размещайте его в общедоступных репозиториях кода.

OpenAI API Key:

  1. Перейдите на веб-сайт OpenAl (https://openai.com/). Вам нужно будет создать учетную запись, если у вас ее нет, или войти в систему, если она у вас есть.
  2. Как только вам будет предоставлен доступ, вы сможете найти свой ключ API в личном кабинете OpenAI. Там должен быть раздел для ключей API или настроек разработчика.
  3. Ознакомьтесь с политикой использования OpenAI и политикой выставления счетов. В зависимости от объема ваших запросов и конкретных моделей, которые вы используете, могут возникнуть дополнительные расходы. Планируйте соответствующим образом и контролируйте свои запросы к API.
  4. Как и в случае с любым ключом API, важно обеспечить безопасность вашего ключа OpenAI. Не делитесь им публично или с кем-либо, у кого не должно быть к нему доступа.

Общие советы по управлению ключами API: 

Храните ключи API в переменных среды, а не жестко кодируйте их в своем проекте. Это делает ваше приложение более безопасным и гибким.

Если вы используете Git, убедитесь, что ваш файл .env или любой другой файл, содержащий ключи API, указан в вашем файле .gitignore, чтобы предотвратить его загрузку в общедоступный репозиторий.

Всегда обращайтесь к официальной документации поставщика API для получения наиболее точной и актуальной информации о получении и использовании ключей API. Следуя этим шагам и рекомендациям, вы сможете получить необходимые ключи API для интеграции сервисов DeHashed и OpenAI в свои проекты.

Для запуска проекта нам потребуются определенные пакеты Python. Установите их, выполнив следующую команду:

pip install -r requirements.txt

После установки пакетов запустим скрипт:

python3 main.py

Далее вводим наш запрос. 

Комментарии