Gophish это опенсорсный инструмент для проведения фишинговых учений и обучения сотрудников. Он рассчитан на бизнес и пентестеров, которым нужно легально проверить, как команда реагирует на поддельные письма. Проект написан на Go.
Запускать такие кампании можно только против своей организации или там, где у вас есть письменное разрешение. Без него это уже не учения.
Вы описываете кампанию в веб-интерфейсе, а инструмент сам рассылает письма, поднимает посадочные страницы, отслеживает открытия и переходы и собирает всё в отчёты.
Вся функциональность доступна и через REST API, поэтому кампании можно гонять из скриптов и встраивать в свои пайплайны отчётности.
➡️ Как запустить
Самый быстрый путь это готовый бинарь. Под Windows, macOS и Linux есть релизы, их достаточно скачать, распаковать и запустить. Или собрать самостоятельно:
git clone https://github.com/gophish/gophish.git
cd gophish
go build
./gophish
Есть и официальный Docker образ, если не хотите ставить ничего на хост:
docker run --name gophish -p 3333:3333 -p 8080:8080 gophish/gophish
После старта админка поднимается на
https://localhost:3333. Логин и пароль не зашиты заранее, а печатаются в лог при первом запуске. Выглядит это примерно так:level=info msg="Please login with the username admin and the password 4304d5255378177d"
Gophish превращает разрозненную ручную работу по фишинговым учениям в управляемый процесс с нормальной статистикой.
➡️ Репозиторий
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека Go-разработчика
#GoToProduction
