Вы должны войти, чтобы создавать сообщения и темы.

Бастион V16 - Шифрование

1◄Страница 23 из 24►

Обновлена функция шредера PerformSecureShred

Заменена логика перемещения в GetTempPath на std::filesystem для работы в родительской директории файла.

Внедрен флаг MOVEFILE_WRITE_THROUGH для обхода кэширования записи при переименовании.
Это заставляет файловую систему немедленно сбрасывать изменения метаданных на диск, затирая старые имена файлов в Master File Table (MFT).

Переход на std::mt19937 и расширенный алфавит (alphanumeric) с плавающей длиной (3-16 символов).
Вместо шаблонных имен (.tmp) теперь генерируются криптографически стойкие случайные имена, затрудняющие анализ.

Добавлена защита от блокировки удаления папок с повторными попытками сброса атрибутов.
Реализован алгоритм многократного (5) переименования папок перед финальным удалением.

Ссылка та же

Оптимизирован алгоритм экстренного завершения работы в режиме паники (красная кнопка)
 
Внедрено использование функции NtShutdownSystem (Native API) для прямого обращения к ядру системы.
Это позволяет мгновенно отключить питание, минуя стандартные процедуры остановки служб и драйверов Windows.
 
Реализован каскадный механизм резервного выключения:
в случае отказа Native API срабатывает агрессивный вызов ExitWindowsEx с флагом EWX_FORCEIFHUNG и системная команда shutdown.exe /p /f.

Ссылка та же

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

Ссылка та же

Обновлена логика параметра "ram_cleanup_percentage": 100" в файле settings.txt

При значении 100 (по умолчанию):
Теперь при штатном закрытии программы применяется агрессивная тактика "Выжженной земли" (аналогичная режиму "Паника").
Программа циклически захватывает и перезаписывает случайным шумом (паттерном) доступную физическую память компьютера, вплоть до момента, пока операционная система не перестанет выделять ресурсы.

При значении 99 или меньше используется "Вежливый" метод:
Программа очищает и перезаписывает только тот объем памяти, который система помечает как "свободный", оставляя небольшой запас для стабильной работы ОС и других приложений.

Ссылка та же

Интересное наблюдение: гематрия названия "Бастион V16" даёт число 112

112 — Экстренная помощь и защита
Самая очевидная ассоциация в современном мире — это телефон службы спасения 112 (действует в России, Европе и многих других странах).

Символизм
Это сигнал "SOS", последняя надежда и помощь в критической ситуации.

Всех с наступающим Новым годом!

Улучшена функция принудительного завершения процессов ForceTerminateProcess

Добавлена динамическая загрузка Rstrtmgr.dll (Windows Restart Manager) и вызов RmShutdown для освобождения файловых дескрипторов и завершения процессов, блокирующих целевой файл.

Ссылка та же

Улучшен переход в режим генерации пароля из кодовой фразы (Alt + P или ПКМ по кнопке "Генерировать пароль").

Теперь программа корректно закрывает текущий открытый документ и, при наличии несохраненных изменений, предлагает сохранить файл перед переключением режима, предотвращая потерю данных.

Ссылка та же

"Цифровой тайник" (Digital Dead Drop)

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

Как использовать

- Введите текст и зашифруйте его.
- Нажмите средней кнопкой мыши (колесом) по кнопке "Отправить".

Программа автоматически попытается загрузить шифр на один из специализированных Pastebin-сервисов (clbin.com, 0x0.st или termbin.com).
При успешной загрузке вы получите короткую ссылку, которая автоматически скопируется в буфер обмена.

Что такое Pastebin-сервисы

Pastebin (Пэйстбин) — это веб-сервис для хранения фрагментов текста.
В отличие от обычных облачных хранилищ, консольные pastebin-сервисы (которые использует Бастион) не требуют регистрации, не ведут логов и созданы для быстрой и анонимной передачи данных.

Сценарии применения

1. Если Телеграм, почта или другие мессенджеры заблокированы в сети или временно недоступны, HTTP-запросы к этим сервисам обычно остаются открытыми.
Это ваш резервный канал связи.

2. Отправка большого массива зашифрованного текста ("каши" из символов) в чате может вызвать подозрения у наблюдателя.
Отправка короткой ссылки выглядит гораздо безобиднее и напоминает обмен обычной информацией.

3. Вам не нужно устанавливать прямой контакт с получателем.
Вы оставляете шифр в "облаке", а получатель забирает его по ссылке в любое удобное время.

Загруженные примеры

https://0x0.st/P-EU.txt
https://0x0.st/P-E0.txt

Ссылка та же

Лайкнули Psydiant и OnePunchMan
PsydiantOnePunchMan

Обновлён список Pastebin-сервисов (0x0.st, paste.rs, catbox.moe и xi.pe)
Все проверены и активны на момент публикации обновления.

Ссылка та же

Лайкнул Psydiant
Psydiant

Улучшен алгоритм распознавания и расшифровки файлов

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

Убран избыточный код, который "проглатывал" ошибки при обрыве соединения во время передачи данных при отправке запросов в Telegram и сервисы Pastebin.
Теперь при возникновении сетевых сбоев программа корректно дождется ответа и покажет точную причину ошибки от сервера.

Ссылка та же

Если обнаружите какой-то баг / недоработку, пожалуйста, сообщите

Лайкнул Psydiant
Psydiant

Привет! Ну ты прям крут, как не обновление так куча полезной информации)

dehote9223, Привет. Сегодня случайно решил скопировать текст из "Описание. Description.docx". И заметил, что при вставке текст тёмный на тёмной теме. При этом текст скопированный из того же .txt, отображается нормально (белоё на тёмном).

Устранена проблема, из-за которой скопированный из других редакторов (например, WordPad) форматированный текст оставался чёрным и сливался с тёмным фоном.
Теперь программа предупреждает пользователя о сбросе цветов и автоматически перекрашивает вставленный фрагмент в светлый цвет.

Ссылка та же

Андрей спасибо, только сейчас увидел сообщение!

Psydiant спасибо, но Бастион уже приелся )
Любой желающий может модифицировать его по своему усмотрению

dehote9223, Привет. Я знаю, что Бастион тебе приелся, но хотелось бы, чтоб ты прикрутил опцию "пароль по умолчанию". Если окно ввода пароля пустое, то использовать пароль заданный в настройках.

1◄Страница 23 из 24►