Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Agnitum Outpost Firewall Pro (Часть 6)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы
Тема в Варезнике - все вопросы по поиску лекарства только в ней!
 
Agnitum Outpost Firewall Pro 9.3 4934.708.2079.611 (1.12.2015)



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

Скачать: x32 | x64  

Локализация русская, английская, немецкая, французская и испанская  

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

 
Все предыдущие версии Аутпоста + доп. материал
Архив на офсайте

Приоритеты выполнения правил EN | RU
 
Неофициальный русский форум Outpost Firewall
Outpost - outside and inside. Справочная информация ver. 1.0 (Справочник с неофициального русского форума Outpost)

Прежде чем задать вопрос, загляните в Базу знаний Outpost!
Велика вероятность, что ответ на свой вопрос вы там найдёте!


Анти-рекламная база для Outpost: AGNIS Outpost Ad Block List
Blocklist Manager - менеджер "черного-списка" интернет адресов, к которым лучше не подсоединяться.
Топик: IP Subnet Calculator
Лучший домашний фаервол firewall - сравниваем и обсуждаем
Настройка персональных файерволов (firewall rules)
HIPS - Host-based Intrusion Prevention System
 
Почитать про совместную работу Agnitum Outpost Firewall Pro и продуктов Kaspersky Lab
Инструкция по настройке Outpost Firewall Pro
 
Совместимость с Windows 10
Слухи о скоропостижной смерти Outpost оказались преждевременными. Прочтение стр. 29-30 темы дает смелость утверждать, что Outpost по-прежнему нормально работает со всеми подключенными модулями, в т.ч. на Windows 10 Pro 22H2 х64(Сборка ОС 19045.4291).
Совместимость с Windows 11
С использованием модифицированного version.dll, Outpost по-прежнему нормально работает со всеми подключенными модулями и на Windows 11 Pro 23H2 х64(Сборка ОС 22631.3447).
 
Способ решения проблем с блокировкой транзитных пакетов(например, с VirtualBox 6.1)

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 13:05 17-12-2016 | Исправлено: Caravelli, 14:34 11-04-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
(Тестирую только в режиме Firewall, без anti-leak)
Как по мне, так без проактивки, 3/4 функционала коту под хвост.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 07:41 20-02-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
Ну что, обновил до Windows 10 Enterprise 2021 LTSC version 21H2
А вот если бы так
Цитата:
Ну что, выполнил чистую установку на Windows 10 Enterprise 2021 LTSC version 21H2
то результат может быть совсем противоположным.

Всего записей: 6422 | Зарегистр. 14-09-2020 | Отправлено: 08:10 20-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho

Цитата:
А вот если бы так

Цитата:
Ну что, выполнил чистую установку на Windows 10 Enterprise 2021 LTSC version 21H2

то результат может быть совсем противоположным.

А в чем бы проявлялось?
В принципе, я возможно это увижу, если на виртуалке буду как раз на Server 2016-2019 с нуля ставить Outpost

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 14:33 20-02-2024 | Исправлено: jackbsoder, 14:34 20-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, у кого ранее был установлен Outpost v9.x и вы пытаетесь обновить до последней версии.
 
Внимание: есть шанс, что вы потеряете статус "возможно обновление поверх старой версии с сохранением всей конфигурации" и попадете в статус "возможна установка только с нуля, с созданием новой конфигурации"
 
Например, на одной из моих систем были установлены куча Microsoft Visual C++ Redistributable packages, просто штук 15 разных версий. Но нас интересуют основные вот эти:
 
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40660
 
Казалось бы по прошлым инструкциям, что надо просто перед установкой новой версии Outpost (обновлением или просто установкой) деинсталлировать эти пакеты и все пройдет успешно? Но не так-то было.
 
Я деинслалировал их все и все равно по итогу словил ситуацию, что висит окно установки этого пакета от Outpost и ничего не происходит, по таймауту возвращается -1 и установка обламывается. Более того, как оказалось, если делать обновление Outpost, то после такого "облома" обновления, он удаляет весь Outpost из реестра (файлы остаются) и все последующие запуски инсталлятора не будут ловить, что предыдущая версия установлена и возможно обновление (с обновлением конфигурации, а не созданием с нуля).
 
Как оказалось, причина в том, что на этой системе было установлено еще приложение (у вас в теории оно может быть другим, не как у меня), к которому в базе MSI Installer числился ЗАВИСИМОСТЬ от 12.0.40660 redistributable. И из-за этого, хотя в базе Programs визуально доступной, деинсталляция прошла успешно, фактически это было не так!
 
Вот, что писалось в логе установки vcredist из установщика Outpost (в %TEMP% системном лог типа dd_vcredist_amd64_20240224040502.log):
 

Код:
[0740:1AA8][2024-02-24T04:03:14]i001: Burn v3.7.2829.0, Windows vX.X (Build XXXX: Service Pack X), path: C:\ProgramData\Package Cache\{050d4fc8-5d48-4b8f-8972-47c82c46020f}\vcredist_x64.exe, cmdline: '/uninstall -burn.unelevated BurnPipe.{9E013C5F-1B7A-4DFB-B7CA-E6FE233015B2} {25048780-44CC-4A1D-931C-9EF3510AE88A} 6492'
[0740:1AA8][2024-02-24T04:03:14]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\ADMINI~1\AppData\Local\Temp\dd_vcredist_amd64_20240224040314.log'
[0740:1AA8][2024-02-24T04:03:14]i100: Detect begin, 2 packages
[0740:1AA8][2024-02-24T04:03:14]i108: Detected compatible package: vcRuntimeMinimum_x64, provider: Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v12, installed: {CB0836EC-B072-368D-82B2-D3470BF95707}, version: 12.0.40660, chained: {A749D8E6-B613-3BE3-8F5F-045C84EBA29B}
[0740:1AA8][2024-02-24T04:03:14]i103: Detected related package: {CB0836EC-B072-368D-82B2-D3470BF95707}, scope: PerMachine, version: 12.0.40660.0, language: 0 operation: Downgrade
[0740:1AA8][2024-02-24T04:03:14]i108: Detected compatible package: vcRuntimeAdditional_x64, provider: Microsoft.VS.VC_RuntimeAdditionalVSU_amd64,v12, installed: {5740BD44-B58D-321A-AFC0-6D3D4556DD6C}, version: 12.0.40660, chained: {929FBD26-9020-399B-9A7A-751D61F0B942}
[0740:1AA8][2024-02-24T04:03:14]i103: Detected related package: {5740BD44-B58D-321A-AFC0-6D3D4556DD6C}, scope: PerMachine, version: 12.0.40660.0, language: 0 operation: Downgrade
[0740:1AA8][2024-02-24T04:03:14]i101: Detected package: vcRuntimeMinimum_x64, state: Obsolete, cached: None
[0740:1AA8][2024-02-24T04:03:14]i101: Detected package: vcRuntimeAdditional_x64, state: Obsolete, cached: None
[0740:1AA8][2024-02-24T04:03:14]i052: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to true.
[0740:1AA8][2024-02-24T04:03:14]i199: Detect complete, result: 0x0
[0740:1AA8][2024-02-24T04:03:15]i200: Plan begin, 2 packages, action: Uninstall
[0740:1AA8][2024-02-24T04:03:15]w327: Will not uninstall package: {5740BD44-B58D-321A-AFC0-6D3D4556DD6C}, found dependents: 1
[0740:1AA8][2024-02-24T04:03:15]w328: Found dependent: {71688083-99e8-4e10-9522-8e98a130c438}, name: Microsoft Visual Studio Ultimate 2013 with Update 3
[0740:1AA8][2024-02-24T04:03:15]w327: Will not uninstall package: {CB0836EC-B072-368D-82B2-D3470BF95707}, found dependents: 1
[0740:1AA8][2024-02-24T04:03:15]w328: Found dependent: {71688083-99e8-4e10-9522-8e98a130c438}, name: Microsoft Visual Studio Ultimate 2013 with Update 3

 
Т.е. зависимость была ("found dependents: 1") у "Microsoft Visual Studio Ultimate 2013 with Update 3" от этих библиотек и поэтому uninstall отказывался их сносить фактически ("Will not uninstall package"), а "старый" redist отказывался реально ставиться, т.к. по его мнению это "downgrade".
 
Я поковырялся вручную с базой MSI, поудалял всякое (с бэкапом), но не помогло. Долго ковыряться с этим не хотелось, поэтому проще оказалось на этой машине снести Visual Studio полностью, тогда зависимости исчезли. После этого инсталлятор Outpost заработал без проблем.
 
Так же опишу, как можно было восстановить статус "обновления" Outpost, после того, как инсталлятор уже обломался разок вот так из-за библиотек.
Во-первых, перед всеми манипуляциями я полностью сохранил каталог Outpost со всеми конфигами и файлами.
Во-вторых, у меня был дистрибутив старой версии, которая была установлена и которую я обновлял.
 
Соответственно, что я сделал, чтобы подцепить старые конфиги. (Да, я знаю, что в Outpost есть функция Import/Export, но я не уверен, что она работает между версиями - даже, скорее, уверен, что не работает. Формат конфигов мог меняться и апдейт конфигов до текущей версии делает именно инсталлятор).
 
Я снес полностью текущую установку. Вообще. Обращаю внимание: когда делается такой деинсталл, Outpost не спрашивает, сохранять ли конфиги и другие файлы, а полностью, прям вообще целиком, даже с чужими файлами, удаляет свой каталог (поэтому перед началом действий бэкап был важен и он помог).
 
Дальше я просто поставил старую версию с нуля. После установки НЕ перезагружал компьютер. А зашел в конфиг (выбрал опцию показать настройки). Переключил режим везде в Disabled, включая самозащиту (это важно). После чего вышел. Дальше поверх файл Outpost и нового нулевог конфига закинул забэкапленные файлы. После чего перезагрузился. Таким образом я вернул систему в состояние как была до попыток обновления.
 
И вот теперь, когда на системе уже не было "мешающих" redistributable и зависимостей, я смог спокойно взять последний установщик Outpost v9.3 и установить поверх, путем "обновления" и конвертирования старой конфигурации в новую.
 
Может, кому-то когда-то это поможет, чтобы не удалять лишнее из пакетов (в попытках понять, что мешает) и не потерять старый конфиг Outpost (бэкап + реинсталл + апдейт).
 
Не забыть после установки переустановить удаленные redist'ы, взято из прошлой моей инструкции:

Цитата:
После этого вручную установил все 2013 redist'ы назад:
1) 12.0.30501: https://www.microsoft.com/en-us/download/details.aspx?id=40784
2) 12.0.40664: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2013-vc-120
* x64: https://aka.ms/highdpimfc2013x64enu
* x86: https://aka.ms/highdpimfc2013x86enu
Более старые/промежуточные не нужны, .40664 переустанавливает их поверх (удаляя старые - это справочно для информации)

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 02:06 25-02-2024 | Исправлено: jackbsoder, 02:45 25-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
Я снес полностью текущую установку. Вообще. Обращаю внимание: когда делается такой деинсталл, Outpost не спрашивает, сохранять ли конфиги и другие файлы, а полностью, прям вообще целиком, даже с чужими файлами, удаляет свой каталог (поэтому перед началом действий бэкап был важен и он помог).  
Обращаю внимание, что вы воспользовались утилитой clean.exe, что является крайней и неверной мерой удаления AOF.  
В идеале, удаление AOF должно происходить через unins000.exe, иначе получите тот ещё геморрой.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 11:06 25-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caravelli

Цитата:
Обращаю внимание, что вы воспользовались утилитой clean.exe, что является крайней и неверной мерой удаления AOF.  
В идеале, удаление AOF должно происходить через unins000.exe, иначе получите тот ещё геморрой.

Сознательно я точно ей не пользовался. Если только сам Outpost ее как-то не запустил по каким-то условиям.
Если я верно помню, я просто в Programs зашел и нажал Uninstall. Однако, вот такой сайд-эффект удивительный получил, как будто там rmdir на каталог указан

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 18:03 25-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
Сознательно я точно ей не пользовался.
Возможно.
Потому что clean.exe запускается только в безопасном режиме.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 18:18 25-02-2024
Sid_The_Slothhh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clean.exe работает абсолютно молча и начисто сносит всё в той папке, из которой был запущен. У меня хватило ума запустить его из какой-то временной папки, так чуть там всё не потерял в итоге. Совершенно кислотная утилита, какой "гений" её писал и зачем агнитумовцы вообще её в общий доступ выложили да ещё ссылаются на неё в руководстве к фаерволлу, вот прям хз.

Всего записей: 264 | Зарегистр. 17-01-2003 | Отправлено: 19:22 25-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sid_The_Slothhh
Было и такое
Когда возникали проблемы с повторной установкой AOF после некорректного его удаления, эта утилита иногда помогала.
Давно ею не пользуюсь, ибо под рукой всегда образ системы.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 19:40 25-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caravelli
Sid_The_Slothhh
Судя по вашим описаниям - я точно такое не использовал (никаких безопасных режимов, никаких ручных подкладываний, ничего левого). Полагаю, в самом анинсталлере в режиме деинсталляции у него такой же результат, только каталог определен - агнитум
Но вообще опасно так делать, конечно. Яндекс.Диск инсталлер так людям C: полностью постирал лет 10 назад.

Цитата:
clean.exe работает абсолютно молча и начисто сносит всё в той папке, из которой был запущен. У меня хватило ума запустить его из какой-то временной папки, так чуть там всё не потерял в итоге. Совершенно кислотная утилита, какой "гений" её писал и зачем агнитумовцы вообще её в общий доступ выложили да ещё ссылаются на неё в руководстве к фаерволлу, вот прям хз.

Благо у меня ее нет. Думаю, это привело бы к плохому

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 02:49 26-02-2024 | Исправлено: jackbsoder, 02:51 26-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
errone

Цитата:
У кого на Windows 10  периодически выскакивает ошибка 0xc00000a5.
Убирайте приложение из автозагрузки системы.
Запускайте op_mon.exe через планировщик от имени Администраторы с наивысшими правами.

У меня такое происходит только в том случае, если залогинится под одним пользователем. Потом сделать logout и залогинится под другим. Вот под другим запускаться не будет - всегда падает с access violation. Нс если разлогиниться опять и зайти под тем, под кем первым запускалось - там запускается без проблем.
 
Запускаь с правами администратора не пробовал, но, по идее, GUI (op_mon.exe) и не нужны права администратора.
 
Добавлено:
Paradoxown

Цитата:
Со своей стороны предложу более элегантное, на мой взгляд, решение. В том же шаблоне между двумя этими кнопко-ссылками добавить пустую строку:

Код:
<div class="row">
    <div>&nbsp;&nbsp;&nbsp;</div>
</div>

"C:\Program Files\Agnitum\Outpost Firewall Pro\html_view\settings.html"
Предлагаю еще сильнее отодвинуть настройку (сколько br - столько строк):

Код:
 
        <div class="row">
            <div>&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;</div>
        </div>
 

(перед редактированием отключить самозащиту)
 
Добавлено:
Почитал тут 20 страниц последних в ветке, решения от skrudjmdk - крутой, спасибо большое.
 
Добавлено:
jackbsoder

Цитата:
* Windows Server 2022 LTSC version 21H2 (20348.XXXX)  

Установил в виртуалке на это чудо - все прекрасно пашет. Небольшие огрехи есть, вероятно, исправляемые. Завтра подробно опишу.

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 04:14 28-02-2024 | Исправлено: jackbsoder, 04:33 28-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
А вы сможете сотворить то, что skrudjmdk прописал?

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 08:43 28-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caravelli

Цитата:
А вы сможете сотворить то, что skrudjmdk прописал?

Да, собрал только что под x64, подложил - работает без патчей.
 
Более того, патчи еще и не все покрывали, часть строк не грузилась (было <PRODUCT_VER>, <COMPANY> и т.п.).
 
С version.dll-хукером ресурсных функций все пашет идеально: Advanced Settings работает и все ресурсы корректно подгружаются. У меня всегда выбран английский язык, но для вас проверил - переключил на русский, тоже все пашет на русском языке.
 
Единственное, имейте в виду, что качество кода этого надо проверять. В том плане, что там могут быть ошибки, которые в теории могут приводить к падениям (в теории где-то что-то может пойти не так) или потенциальным уязвимостям (это теоретическим - фактически нет, потому что код обрабатывает таблицы ресурсов в файлах outpost). Но плюс у этого решения однозначный - файлы не трогаются, цифровые подписи на месте и валидны, ну, и работает по логике оригинала.
 
skrudjmdk респект за труды и что выложил в исходниках.
 
Добавлено:
Выложил для людей сюда полный архив, что сделал. Внутри - исходники (включая detours), .cmd для сборки, а так же уже собранные отладочные .dll (можно было и релизные делать, но я на всякий случай для себя отладочные делал) для 32 бит и 64 бит (version.dll лежат в соответствующих каталогах).
 
ВНИМАНИЕ: 32-битную не проверял, собрана чисто теоретически.
 
Если кому не нравится уже собранное (бинарное) - можете пересобрать сами с помощью .cmd
 
Файл: outpost-resource-hooker-version-dll.rar
MD5: f10d5e43bb624dd8b7a5a11a61edf544
Размер: 1'672'063 bytes

 
Файл: outpost-resource-hooker-version-dll-v2.rar
MD5: 6f8b953188082dffc6cd402873e44852
Размер: 1'683'144 bytes

 
Файл: outpost-resource-hooker-version-dll-v3.rar
MD5: fc9f18505e0520ebac6750fde1fe41ea
Размер: 1'743'819 bytes
 
Ссылка1 | Ссылка2 (при скачивании качать только .rar файл с именем, как я выше указал; никаких .exe и проч - на таких сайтах в рекламе часто вирусы подсовывают под левые кнопки скачать/download; после скачки проверить md5 архива)
 
Добавлено:
Caravelli

Цитата:
Собрал version.dll 32 битную.
Путь в AppInit_DLLs до version.dll не принципиален?
Что-то не получается "запустить инсталлятор"

 
Помимо этого, тут момент есть такой, что возможно не работало по логичной причине:
 
Во-первых, я бы не рекомендовал пихать этот version.dll в AppInit - он будет хукать функции для всех приложений тогда, а не только для Outpost или его инсталлятора.
Либо нужно код адаптировать так, чтобы в хукере проверялось в контекст какого процесса подгружен этот version.dll. Если это op_mon.exe или инсталлятор (типа OutpostProInstall.exe, OutpostProInstall_x64.exe, uninst*.exe и т.п.) - то тогда разрешать хукать, иначе - нет.
+ Все равно долго не держал бы.
 
Во-вторых, начиная с Windows 7 / 2008 R2, AppInit_DLLs по умолчанию требуют подпись, чтобы они запускались. Для тех версий был ключ в реестре, который позволял отключить проверку подписи.
1) https://learn.microsoft.com/en-us/windows/win32/win7appqual/appinit-dlls-in-windows-7-and-windows-server-2008-r2
2) https://learn.microsoft.com/en-us/windows/win32/dlls/secure-boot-and-appinit-dlls
 
С SecureBoot работать не будет - ни без подписи, ни с подписью - просто в принципе не будет:

Цитата:
When secure boot is enabled, the AppInit_DLLs mechanism is disabled as part of a no-compromise approach to protect customers against malware and threats.

 
LoadAppInit_DLLs (REG_DWORD) = 1 (включить поддержку AppInit_DLLs)
RequireSignedAppInit_DLLs (REG_DWORD) = 0 (разрешить поддержку AppInit_DLLs без подписи)
 
Для 32-битной ОС, ссылка на 32-битную библиотеку + разрешить запуск и разрешить без подписей:
* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
 
Для 64-битной ОС (первый пункт предположительно, но по логике вещей все верно):
1) Ссылка на 64-битную библиотеку + разрешить запуск и разрешить без подписей:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
2) Ссылка на 32-битную библиотеку + разрешить запуск и разрешить без подписей:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows
 
Все написано в теории. Я не проверял, возможно, на новых ОС убрали возможность отключить проверку подписи (в статье MS не сказано до какой версии это работает с изменением параметра в реестре) или убрали поддержку AppInit_DLLs вообще (вряд ли, но все же в теории возможно).
 
Все проверил на 64-битной версии Windows Server 2022 LTSC version 21H2 (20348.169).
1) Прекрасно работае и инсталлятор, и деинсталлятор, и op_mon.exe (без патчей и без прикладвания version.dll в каталог)
2) НЕ работает и НЕ БУДЕТ работать, если в UEFI BIOS включен SecureBoot. Это ограничение Microsoft для безопасности.
 
Важно замечание: НЕ СОВЕТУЮ злоупотреблять AppInit для использования на постоянку. Лучше добавлять только тогда, когда нужно проинсталлировать или деинсталлировать Outpost, а во всех остальных случаях класть соответствующую версию (битности) version.dll в каталог к Outpost. Тогда это будет затрагивать только его процессы, а не все подряд в системе.
 
Т.е. вот так:
 
Для 32-битной Windows (x86) - appinit-hooker-32-x86.reg

Код:
REGEDIT4
 
; Outpost Firewall Pro v9.3 support for Windows 10 x86 (32-bit)
; (c) jb
 
; You need to have version.dll from outpost-resource-hooker-version-dll.rar
 
; Use this file only if you want to try to run Outpost installer/uninstaller
; without silent mode. Adding this .dll to AppInit is not a good idea, because
; it will be injected in all processes and may produce some bugs in these apps
; and/or system.
; To use Outpost GUI without bugs, just put version.dll (corresponding
; version) to the Outpost's directory - it is enough for 100%. If you require
; to install/uninstall Outpost, add this .reg file to the system. Then remove
; added values from system.
 
; NOTE:
; When secure boot is enabled, the AppInit_DLLs mechanism is disabled as part
; of a no-compromise approach to protect customers against malware and threats.
; https://learn.microsoft.com/en-us/windows/win32/dlls/secure-boot-and-appinit-dlls
 
; WARNING:
; If you have any AppInit_DLLs in your registry, you need to add them to this
; .reg file below as list separated by " " (space) or "," (comma) (better use
; comma). SHORT NAMES supported only (8 + 3).
; If you will not add your current setting here, you will overwrite value and
; will be unable to restore it.
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
; 32-x86 bit .dll only (!)
"AppInit_DLLs"="C:\\TEMP\\32-x86\\version.dll"
"LoadAppInit_DLLs"=dword:00000001
"RequireSignedAppInit_DLLs"=dword:00000000

 
Для 64-битной Windows (x64) - appinit-hooker-64-x64.reg

Код:
REGEDIT4
 
; Outpost Firewall Pro v9.3 support for Windows 10/11 and Server 2022 x64 (64-bit)
; (c) jb
 
; You need to have version.dll from outpost-resource-hooker-version-dll.rar
 
; Use this file only if you want to try to run Outpost installer/uninstaller
; without silent mode. Adding this .dll to AppInit is not a good idea, because
; it will be injected in all processes and may produce some bugs in these apps
; and/or system.
; To use Outpost GUI without bugs, just put version.dll (corresponding
; version) to the Outpost's directory - it is enough for 100%. If you require
; to install/uninstall Outpost, add this .reg file to the system. Then remove
; added values from system.
 
; NOTE:
; When secure boot is enabled, the AppInit_DLLs mechanism is disabled as part
; of a no-compromise approach to protect customers against malware and threats.
; https://learn.microsoft.com/en-us/windows/win32/dlls/secure-boot-and-appinit-dlls
 
; WARNING:
; If you have any AppInit_DLLs in your registry, you need to add them to this
; .reg file below as list separated by " " (space) or "," (comma) (better use
; comma). SHORT NAMES supported only (8 + 3).
; If you will not add your current setting here, you will overwrite value and
; will be unable to restore it.
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
; 64-x64 bit .dll only (!)
"AppInit_DLLs"="C:\\TEMP\\64-x64\\version.dll"
"LoadAppInit_DLLs"=dword:00000001
"RequireSignedAppInit_DLLs"=dword:00000000
 
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows]
; 32-x86 bit .dll only (!)
"AppInit_DLLs"="C:\\TEMP\\32-x86\\version.dll"
"LoadAppInit_DLLs"=dword:00000001
"RequireSignedAppInit_DLLs"=dword:00000000

 
Обратите внимание на SecureBoot (см. выше!) - возможно, с включенным в BIOS UEFI SecureBoot работать вообще не будет, надо проверять (влияют ли подписи на это или разрешение в реетре - не помню уже); с включенным в UEFI BIOS SecureBoot точно работать НЕ будет.
 
Соответственно, инсталляцию/деинсталляцию Outpost производить с ВЫКЛЮЧЕННЫМ SecureBoot и включенными AppInit_DLLs. После инсталляции же убрать добавленные AppInit_DLLs, а в каталог к Outpost положить соответствующую версию (битности) version.dll. После чего вернуть назад (включить) SecureBoot. Можно работать.

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 14:45 28-02-2024 | Исправлено: jackbsoder, 03:04 19-03-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Не могу скачать

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 17:13 28-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не могу скачать  

Почему?
 
Попробуйте отсюда (обновил ссылку в исходном сообщении выше, сделал две)
 
Только не перепутайте, там в рекламе всякие вирусы могут быть по левым кнопкам скачать/download

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 18:12 28-02-2024 | Исправлено: jackbsoder, 21:39 28-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
Попробуйте отсюда:  
Совсем другое дело.  
Благодарю. Проверю попозже.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 18:17 28-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caravelli

Цитата:
Проверю попозже.

Проверил у себя на x64 Windows Server 2022 LTSC version 21H2 (20348.169) (но у меня SecureBoot отключен для виртуалки).
У меня заработал инсталлятор и GUI.
 
В принципе, я могу по коду ввести проверки на имена родителей, чтобы это были или инсталляторы аутпост (OutpostProInstall*.exe), или деинсталляторы (unins*.exe), или op_mon.exe, feedback.exe, unins000.exe. А в другие процессы не лезло. Хотя в DLL_PROCESS_ATTACH не рекомендуется вообще много чего делать, т.к. можно легко deadlock словить.
 
 
Добавлено:
Включил SecureBoot, проверил.
Без подписи AppInit_DLLs с включенным SecureBoot НЕ работает
Возможно, у вас поэтому и не работало.
"RequireSignedAppInit_DLLs" в этом случае НЕ помогает

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 19:53 28-02-2024 | Исправлено: jackbsoder, 19:56 28-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Нет слов
Проверил на реальной системе win11 23H2 x64 (под mbr), с работающим AOF.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 21:18 28-02-2024
jackbsoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caravelli
Так, я обновил архив для хукера. Выложил новую версию, там сделал проверки, чтобы хуки ставились только внужных процессах (проверка по именам) + небольшую инструкцию написал.
Обновил ссылку в своем предудщем сообщении, там "*-v2.rar"
 
Но я настоятельно рекомендую использовать AppInit_DLLs только на момент установки/обновления/удаления (чтобы не лазало в чужие процессы, не загружалось туда, не меняло поведения). В остальных случаях просто класть version.dll в каталог к Outpost.

Всего записей: 111 | Зарегистр. 08-08-2009 | Отправлено: 21:41 28-02-2024
Caravelli



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jackbsoder
Цитата:
просто класть version.dll в каталог к Outpost.
Именно так. Остальное мне вряд ли понадобится. Тихая установка AOF давно уже решила проблему установки на win11.
Недоставало только version.dll, который вы и скомпилировали.
Респект вам за труды и респект skrudjmdk.

Всего записей: 2162 | Зарегистр. 01-12-2009 | Отправлено: 21:52 28-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Agnitum Outpost Firewall Pro (Часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru