Помогите закрыть порт

Тема в разделе "WASM.BEGINNERS", создана пользователем allex7, 27 апр 2009.

  1. allex7

    allex7 New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2008
    Сообщения:
    20
    Подскажите пожалуйста, как закрыть порт на компьютере (допустим 8080).
     
  2. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    ОС какая?
     
  3. allex7

    allex7 New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2008
    Сообщения:
    20
    XP SP2 Corporate
     
  4. allex7

    allex7 New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2008
    Сообщения:
    20
    Хотел сделать программу с двумя кнопками вкл/выкл, чтоб закрывать порт открытый другой программой (UserGate).
    Подскажите - это возможно? Вначале была идея написать свой прокси, но пока для мня это сложновато.
     
  5. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    allex7

    http://www.codeguru.com/forum/showthread.php?t=413766 это должно помочь.
     
  6. allex7

    allex7 New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2008
    Сообщения:
    20
    Я ведь не собираюсь писать файервол. Неужели нельзя 2-3 апи функциями закрыть, как я понял, сокет?
     
  7. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    allex7
    можно 1-2 функциями сказать стандартному фаирволу, чтоб он закрыл порт... я так думаю... но эти функции надо еще узнать!
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    стандартный фаервол виндовый можно сконфигурировать нормально. чем не вариант?
     
  9. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    Great

    У меня например есть такое задание (написание фаервола под Windows) для допуска к экзамену.
     
  10. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Можно перебиндить по методике Криса.
    Либо найти процесс, который открыл порт, проди через iphlpapi.dll!AllocateAndGetTcpExTableFromStack, и хукнуть там recv :)
     
  11. allex7

    allex7 New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2008
    Сообщения:
    20
    Я немного почитал про сокеты. Попробую написать простенький прокси. Это наверное будет проще чем закрывать порт UserGate'а. Все равно, всем спасибо!
    Я понял что вопрос был некорректен, поскольку еще мало знал о сокетах.
    Еще раз спасибо!