Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Инициализация ПО и Обфускация данных. #6

Open
Van-Hoffen opened this issue Aug 13, 2021 · 4 comments
Open

Comments

@Van-Hoffen
Copy link

При использовании ПО есть небольшой риск компрометации логинов паролей от S3 хранилища. Предлагаю сделать ключ запуска который собирает начальную необходимую информацию, обфускирует логины пароли и использует обфускированные пароли для доступа к SQL и ресурсам S3.

@fgbm
Copy link
Owner

fgbm commented Aug 16, 2021

Приведи пример компрометации

@Van-Hoffen
Copy link
Author

Van-Hoffen commented Aug 24, 2021

Пример. Скомпрометирован пароль от пользователя под которым осуществляется Бекап данных, т.к. данные аутентификации S3 и SQL хранятся в открытом виде как переменные системы - происходит компрометация S3, бекапов, и доступа к SQL.
Как я написал это маловероятный но вполне возможный сценарий. В случае если такое происходит и кроме как в облаке более бекапов нигде нет = потеря как минимум бекапов и бекапируемых БД.

@fgbm
Copy link
Owner

fgbm commented Aug 26, 2021

Ну в таком случае файл конфигурации как бы и не спасёт

@Van-Hoffen
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants