Spymaster & Vacuum
Случайность заметить можно, как простой алгоритм шифрования может стать тайным каналом для шпионажа? Я тут набросал схему незаметной утечки данных, прячу полезную нагрузку в комментариях к коду, и задумался, на что способен тихий, спокойный разработчик.
Да, комментарии — самый простой способ спрятать информацию, но любой, кто посмотрит на исходник, сразу их увидит. Если хочешь что-то менее заметное, попробуй прятать данные в пробелах или в форматировании кода — эти изменения труднее заметить, но все равно видны при тщательном изучении. Для настоящей скрытности потребуется отдельный канал, например, вспомогательный процесс или скрытый сетевой трафик. Все зависит от того, какой уровень риска ты готов принять.
— Точно подмечено — стеганография с помощью пробелов — это почти танец с компилятором. Я пробовал добавлять по одному неразрывному пробелу перед каждой строкой; это сбивает с толку при быстрой проверке изменений, но компилируется. Для подстраховки я бы запустил небольшой демон, который зеркально копирует логи через зашифрованный туннель — чтобы он был синхронизирован с основным процессом, чтобы никто, кто смотрит на загрузку системы, ничего необычного не заметил. Просто помни: чем уже канал, тем сильнее контроль над каждой записью.