Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings
Hikka – приложение для ОС Winows, которое позволяет подбирать логины и пароли от IP-камер, поддерживаются разные производители. Для запуска поиска достаточно указать диапазон портов и адресов, основная работа осуществляется автоматически.
Для получения доступа используется классический брутфорс (подбор данных для авторизации по специальному шаблону). В случае успеха пользователь получает возможность смотреть текущую трансляцию с камеры.
Подготовка
Первичная настройка состоит в указании списка диапазонов. Для подбора данных параметров можно использовать стороннее ПО или специализированные сервисы. Информацию можно указать вручную или использовать функцию импорта из текстового файла. Сканер запустит проверку, после чего отобразит результат в удобном формате на экране.
Брутфорс
В приложении не предусмотрен графический интерфейс, однако набор настроек минимален, что позволяет разобраться даже неопытным пользователям. Сформированный ранее список IP-адресов необходимо поместить в файл host, далее запустить скрипт start.bat с правами администратора.
Приложение последовательно обходит найденные устройства, пытаясь подобрать к каждому пару логин-пароль. Если удается пройти авторизацию, информация заносится в папку pics для формирования дальнейшего отчета.
Для получения доступа к камере необходимо загрузить другое приложение, например, iVMS 4200. Используя данные для доступа и авторизации, такие программы позволяют быстро получить доступ к трансляции.
Разработчики отмечают, что созданная программа предназначена исключительно для проверки уровня защищенности в реальных условиях. Запрещено использовать для реального взлома чужих устройств.
Особенности
- утилита позволяет подобрать пароль к сетевым камерам;
- используется подбор паролей;
- для запуска необходимо указать диапазоны IP и портов;
- графический интерфейс не предусмотрен;
- программу можно скачать бесплатно.
0
1
Привет всем! надо установить прогу hikka(https://github.com/superhacker777/hikka),делал всё по инструкции
apt install git golang-go mingw-w64
git clone https://github.com/superhacker777/hikka
export GOPATH=$HOME/go
go get https://github.com/fatih/color
cd hikka && make
все команды прошли без ошибок, но после make
и выдаёт следующую ошибку:
GOOS=linux CGO_CFLAGS="-I/include" CGO_LDFLAGS="-L/lib/Linux -Wl,-rpath=/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# runtime/cgo
/usr/bin/ld: cannot find -lhcnetsdGOOS=linux CGO_CFLAGS="-I/include" CGO_LDFLAGS="-L/lib/Linux -Wl,-rpath=/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# runtime/cgo
/usr/bin/ld: cannot find -lhcnetsdk
collect2: error: ld returned 1 exit status
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2
k
collect2: error: ld returned 1 exit status
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2
Linux mint 19.1 x64, ядро 4.15
1. Заходим на https://ide.goorm.io, жмем кнопку Sign Up
2. Жмем Skip
3. New container
4. Вводим любое название контейнера и нажимаем Ctrl+M, либо на кнопку внизу страницы (все поля оставляем как есть)
5. Запускаем контейнер нажатием на кнопку
6. У нас откроется терминал
7. В него вставляем команду (она длинная, нужно копировать полностью!):
Код:
export GOORM=»1″ && apt update -y && apt upgrade -y && apt install python3.8 git wget -y && git clone https://github.com/hikariatama/Hikka && (wget -qO- https://bootstrap.pypa.io/get-pip.py | python3.8 -) && update-alternatives —install /usr/bin/python python /usr/bin/python3.8 1 && update-alternatives —set python /usr/bin/python3.8 && update-alternatives —install /usr/bin/python3 python3 /usr/bin/python3.8 1 && update-alternatives —set python3 /usr/bin/python3.8 && update-alternatives —set python /usr/bin/python3.8 && update-alternatives —install /usr/bin/python3 python3 /usr/bin/python3.8 1 && update-alternatives —set python3 /usr/bin/python3.8 && alias python3=/usr/bin/python3 && alias python=/usr/bin/python3 && alias pip=»python3.8 -m pip» && alias pip3=»python3.8 -m pip» && cd Hikka && python3.8 -m pip install -r requirements.txt && (python3.8 -m hikka —root —no-web)
8. Оставляем контейнер работать на 15-20 минут. Процесс долгий, нужно будет подождать.
*Если увидишь текст как на картинке, напиши в терминал 2 и нажми Enter.
9. Когда увидим такое сообщение в терминале — вводим API Hash, который сохраняли ранее, жмем Enter
10. После этого вводим API ID, снова жмём Enter
11. Теперь авторизация. Вводим номер телефона и код, который придёт, при необходимости 2FA пароль
12. Ждём буквально 30 секунд. И как только видим вот такую картину — поздравляю, установка окончена. Можно идти в телеграм и проверять его работу.
#hikka — IP camera bruteforcer based on Hikvision SDK.
Building
I’m using a makefile, so you should be able to build it under Linux using this command:
You can also build it for Windows if you have a MinGW installed:
And you can make binaries for Linux and Windows by omiting a make target (it is useful for me as I distribute every build to people who don’t know anything about compilers):
And now you have a build
directory with compiled app.
Usage
You can define some options:
- -logins, -passwords — files where your logins and passwords are stored; it looks for «logins» and «passwords» by default;
- -check — very useful, but still experimental option which allows to check a host before trying to log in (I did some reverse-engineering and I’m not really sure if everything is OK);
- -shoots — a directory where pictures from cameras will be stored; it doesn’t download pictures by default;
- -threads — there’s no multithreading until you define in how many threads you want to do a job;
- -csv — write results to CSV file.
Please note that it is hardcoded to read IPs from file called “hosts”!
A typical command is:
hikka -threads 200 -check -shoots pics/
Here you go, kid.
TODO
- Export result to JSON, iVMS-compatible CSV and m3u playlist.
- Some features like checking PTZ- and microphone-enabled cameras.
- Rewrite bruteforcing routine to make it possible to bruteforce a single camera in multiple threads (there’s a one thread for every camera now).
Bugs
There’s some bugs in SDK library (memory leaks and cycling that can fuck up everything) and I can’t do anything with it, but all in all it isn’t that bad.
Contributing
I’m a newbie in Go and this is my first Go program, so the code and some practices may be ugly. Please tell me if you’ll find something that I did in wrong way.
Feel free to contribute, yeah.