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

Discussion in 'WASM.BEGINNERS' started by allex7, Apr 27, 2009.

  1. allex7

    allex7 New Member

    Blog Posts:
    0
    Joined:
    Nov 10, 2008
    Messages:
    20
    Подскажите пожалуйста, как закрыть порт на компьютере (допустим 8080).
     
  2. Noga

    Noga New Member

    Blog Posts:
    0
    Joined:
    Oct 10, 2008
    Messages:
    92
    ОС какая?
     
  3. allex7

    allex7 New Member

    Blog Posts:
    0
    Joined:
    Nov 10, 2008
    Messages:
    20
    XP SP2 Corporate
     
  4. allex7

    allex7 New Member

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

    Noga New Member

    Blog Posts:
    0
    Joined:
    Oct 10, 2008
    Messages:
    92
    allex7

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

    allex7 New Member

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

    FatMoon New Member

    Blog Posts:
    0
    Joined:
    Nov 28, 2002
    Messages:
    954
    Location:
    Russia
    allex7
    можно 1-2 функциями сказать стандартному фаирволу, чтоб он закрыл порт... я так думаю... но эти функции надо еще узнать!
     
  8. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    стандартный фаервол виндовый можно сконфигурировать нормально. чем не вариант?
     
  9. Noga

    Noga New Member

    Blog Posts:
    0
    Joined:
    Oct 10, 2008
    Messages:
    92
    Great

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

    Flasher Member

    Blog Posts:
    0
    Joined:
    Jan 31, 2004
    Messages:
    640
    Можно перебиндить по методике Криса.
    Либо найти процесс, который открыл порт, проди через iphlpapi.dll!AllocateAndGetTcpExTableFromStack, и хукнуть там recv :)
     
  11. allex7

    allex7 New Member

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