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

Тема в разделе "WASM.WIN32", создана пользователем flot, 20 мар 2006.

  1. flot

    flot New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2006
    Сообщения:
    21
    Подскажите, есть ли универсальный способ пригодный для всех версий Windows?
     
  2. Guest

    Guest Guest

    Публикаций:
    0
    какой именно, если стандартный сп2, то проверь запущен ли сервис...
     
  3. flot

    flot New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2006
    Сообщения:
    21
    какой именно, если стандартный сп2, то проверь запущен ли сервис



    Спасибо за совет. А если стоит неизвестный заранее файрвол? Можно ли аккуратно "прощупать" систему, и понять, что сетевая активность контролируется?
     
  4. Guest

    Guest Guest

    Публикаций:
    0
    Попробуй сконнектится с каким нить сервером, скажем 5 раз подряд, если блок - то ясно все думаю...
     
  5. Avoidik

    Avoidik New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2004
    Сообщения:
    288
    Адрес:
    Russia
    можно просто посмотреть какие процессы и опять же сервисы запущены (outpost.exe и т.п.)
     
  6. flot

    flot New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2006
    Сообщения:
    21
    Попробуй сконнектится с каким нить сервером, скажем 5 раз подряд, если блок - то ясно все думаю...



    Тогда файрвол сразу поднимет крик, типа приложение super_hacker.exe пытается соедениться с хостом XXX.XXX.XXX.XXX и предложит прихлопнуть наглеца.



    можно просто посмотреть какие процессы и опять же сервисы запущены (outpost.exe и т.п.)



    Да проблема в том, что файрволов понаписали очень много. И заранее неизвестно какой стоит у "клиента"
     
  7. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Можно посмотреть перехвачены ли ядерные ф-ции NdisXXXXXXXXX н-р простым просмотром оригинала и того, что есть. Если перехвачено - firewall однозначно.
     
  8. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Не все фаерволы перехватывают функции. Некоторые просто садятся на нижний уровень , как минипорт драйвер.
     
  9. flot

    flot New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2006
    Сообщения:
    21
    Можно посмотреть перехвачены ли ядерные ф-ции NdisXXXXXXXXX н-р простым просмотром оригинала и того, что есть.



    А где смотреть? Есть примеры кода?
     
  10. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    flot, лучше спросить у Ms-Rem он продвинутый в перехватах ;) Моя технология была в написании драйвера, который импортировал ф-цию NdisRegisterProtocol и по адресу самой ф-ции смотрел байтики

    push ebp

    mov ebp, esp

    ....

    Естественно перехваченный код будет отличаться

    jmp nnnnn
     
  11. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    Чаще всего используются хуки экспортов ndis.sys. Обнаружить их легко (адрес функции NdisRegisterProtocol не входит в образ ndis.sys).

    Еще один признак фаерволла - наличие фильтра на \device\tcp (поле AttachedDevice в структуре девайса != NULL)
     
  12. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    Ключи реестра, файлы в Program Files, процессы, сервисы, работающие драйверы. В общем разобраться как работают файреволы и выяснить что у них у всех одинаковое.