Старый добрый WINSOCK (чтоб его..) :-)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Старый добрый WINSOCK (чтоб его..) :-)

Сообщение _Мика_ » 30.10.2004 (Сб) 19:24

Как через ВинСок найти открытые порты, и заблокировать, ну типа ФайрВол

З.Ы. два примера мкачал но они очень странно работают, помойму даже не работают :lol:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 30.10.2004 (Сб) 23:25

Ну ладно вопрос упращается! Как найти открытые порты я понял, а как их блокировать, как их закрыть :roll:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Brusco
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 22.10.2004 (Пт) 3:16
Откуда: Reutov, Russia

Сообщение Brusco » 31.10.2004 (Вс) 2:58

Это скорее всего не через Winsock юзается :!:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 31.10.2004 (Вс) 9:48

ИМХО надо просто попробовать открыть все порты. Занятый вызовет ошибку "Порт занят" или что-то вроде того. Мысль ясна?

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 31.10.2004 (Вс) 10:07

Это я уже понял мне нужно блокировать определенный порт, Это как сделать?
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 13:47

WinSock.LocalPort = Нужный порт
WinSock.Listen
Порт заблокироан.
В WinSock_Error пишем
WinSock.Close
WinSock.Listen

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 31.10.2004 (Вс) 15:17

да ну? .Listen открывает порт на послушку. Это значит, что к нему теоретически моджет подрубиться внешняя софтина и сделать тебе к примеру, DoS атаку элементарно. Матчасть учите, уважаемый.

А порты блокировать надо, ставя файрволл, типа @Guard или Outpost.
I don't understand. Sorry.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 15:51

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

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 31.10.2004 (Вс) 16:39

Че-то я не рублюсь???
так Listen блокирует или нет?
RayShade т.е. на басике ето сделать нельзя
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 19:01

На VB можно блокировать порты.
Как это сделать, я уже написал.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 31.10.2004 (Вс) 19:08

Run-time error '10048'

Address in use
т.е. порт ужу занят?
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 19:43

Да, порт уже занят.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 19:44

Да, порт уже занят.
Заблокировать занятый порт ты не сможешь.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 31.10.2004 (Вс) 20:43

|kerish| писал(а):Видимо, уважаемый, матчасть не учили вы.
Чтобы любая внешняя софтина подрубилась, сервак должен прнинять соединение коммандой Accept.

Я так понимаю, уважаемый афтар не слыхал про SYN-Flood... :x

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 31.10.2004 (Вс) 20:57

|kerish| а зачем мне блокировать зарытые порты?? Мне нужно закрывать не хорошие порты которые уже были открыты! :lol:

ennor нет
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 31.10.2004 (Вс) 21:00

АААААА! Дошло зачем закрытые порты блокировать чтобы к ним не подключались,что ли? :oops: :oops:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 31.10.2004 (Вс) 21:13

Ну так я объясню, чтобы фигней не страдали.

Наш админ писал(а):В основу данного типа атак заложена идея превышения ограничения на количество соединений, находящихся в состоянии установки. Результатом является состояние системы, в котором она не может устанавливать новые соединения. Кроме того, при такой атаке на каждый входящий пакет система-жертва высылает ответ, что ещё сильнее увеличивает злонамеренный трафик."

SYN - это TCP-пакет с запросом на установку соединения. Сервер его получает, тратит время на его обработку, в конце концов выясняет, что такие соединения ему устанавливать запрещено, после чего, как честный мальчик, посылает в ответ reject. Вроде как все хорошо, да только пока он с этим запросом колупался, ему еще пятьдесят :evil: таких же пришло. Дальше объяснять, или сами догадаетесь?

Неск. месяцев назад у нас на площадке таким образом Астару (!) нагнули так, что она потом полдня распрямиться не могла...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 21:34

Ennor, я не стал бы заходить так далеко.
Человек хотел узнать, как блокировать порты.
Он получил ответ.
А способы атаковать удаленный комп можно перечислять часами.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 21:40

Мика, с занятым портом, пока он не освободится, ты ничего не сделаешь.
Например надо тебе заблокировать 123 порт.
Ты его блокируешь (по описанному выше способу) и внешние проги, и пр. к нему не присоединятся.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 31.10.2004 (Вс) 22:16

Заткнуть порт сторонней службы, да еще средствами VB???...
...только один способ знаю, скорее всего он единственный,
это завершить работу, той - самой сторонней службы.

.
Nonsense in BASIC. © 1982 ...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.10.2004 (Вс) 23:04

Никто не говорил о затыкании портов занятых сторонними службами.
Говорится о блокировании свободных портов, чтобы потом "плохие сторонние службы" не могли их использовать.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 31.10.2004 (Вс) 23:38

|kerish|
ну если все, то это не реально, 2^16(!) штук.

а отдельные, "ширпотребовские" сервисы, то Winsock'ом...
Nonsense in BASIC. © 1982 ...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 31.10.2004 (Вс) 23:41

Народ, поставьте ZoneAlarm тот же и не парьтесь, чесслово...

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 31.10.2004 (Вс) 23:51

У виндовоза своя фильтрация TCP/IP, не плохо справляется. Только, к сожалению, ставится ода на все сетевушки.

.
Nonsense in BASIC. © 1982 ...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 01.11.2004 (Пн) 11:29

KiloGraf, еще раз скажу имелось ввиду нужные юзеру порты(выбранные), а не все.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 01.11.2004 (Пн) 11:52

|kerish|
...берем, допустим 10 winsock'ов, раздаем им TCP порты, которые имелись ввиду, и забываем о всех проблемах!!!

.
Nonsense in BASIC. © 1982 ...

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 01.11.2004 (Пн) 13:01

Понял :D
А что же делать если порты уже открыты троянами, а, или надо отслеживать подключение к инету, и сразу-же все порты блокировать Listen'ом? ДА? :roll: 8)
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 13:11

вот посмотри одну программку, может поможет:
Вложения
TCP Table.rar
(15.5 Кб) Скачиваний: 53

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 01.11.2004 (Пн) 13:31

Че то, прога не работает, выдает "Отправлять отчет или Не отправлять"

И еще я заметел одну фигню. У меня Диал-ап и когда я отсоеденяюсь от инета то у меня остаются открытые порты, я думал может быть глючит, перезагрузился, и все равно!! :cry: Вот порты которые все время открыты
135
389
1002
1025
1720
3001
3002
3003
3004
5000
5679
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 01.11.2004 (Пн) 17:27

KiloGraf, Как раз об этом я и говорю.

Konst_One, отличный пример.

Мика, Не факт, что все указанные тобою порты открыты у всех.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron