Это курсовая работа по "Основам информационной безопасности". Программа для удаленного администрирования (аналог AnyDesk/TeamViewer). После подключения клиента к серверу, сервер может просматривать экран этого клиента (если правильно введет пароль, указанный клиентом при подключении), а также эмулировать мышь и клавиатуру клиента. Одновременно сервер может взаимодействовать с до-бесконечности количеством клиентов (максимальное значение указывается при запуске сервера).
Использует гибридную систему шифрования RSA+AES. Пароль клиента хранится исключительно на стороне клиента. При вводе пароля для подключения на стороне сервера, он отправляется в хэшированном виде (SHA-256).
Также присутствует простая система HWID (он просто отображается у обоих сторон).
Чтобы собрать исходный код, выполните следующую команду:
./gradlew jar
или
gradlew.bat jar
в директории с кодом.
Если у Вас есть какие-то вопросы, Вы можете связаться со мной в Discord: rapust