Сканирование портов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сканирование портов

Сообщение CyberYen » 03.06.2004 (Чт) 0:20

Дарова программеры! :D

Ребят, помогите плз...
Делаю простою утилку для инета, включающую мониторинг портов.
Как можно получить список открытых локальных портов и узнать, и к какому IP он подключен?
Заранее пасибки!

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 03.06.2004 (Чт) 8:39

Уж не троян ли твоя простая утилитка?..
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 03.06.2004 (Чт) 11:19

компонент winsock просто делаешь цикл
Код: Выделить всё
for i = 1 to 32000
// устанавливаешь порт i
// пытаешься коннектиться, если удачно, то порт открыт.
next i


если тебе надо делать это на локальном компе, то не коннектишься, а слушаешь порт под номером i, если ошибки нет, то порт закрыт, если есть - открыт. кода дать не могу, ибо ВБ под руками нет =) Да и не дал бы, ибо вирус пишешь

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

Сообщение Ennor » 03.06.2004 (Чт) 12:04

Ну, на самом деле зря вы так, народ. В этом вопросе потребности сисадминов совпадают с потребностями хакеров - весь вопрос только в том, для чего будет применяться та или иная утилита.
Фишка в том, что в Сети уже навалом утилит подобного назначения, и писать что-то свое... Не знаю, от нечего делать, что ли?

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 03.06.2004 (Чт) 16:51

По моему там не 32000 а 65535 портов...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 03.06.2004 (Чт) 18:31

Абсолютно верно. А можно просто проверять открытость/закрытость портов, используемых троянами и бэкдорами вроде BackOrifice2000 и Y3K.
Моду создают модоки, а распространяют модозвоны.

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 04.06.2004 (Пт) 15:02

Пасибки, в принципе я так и думал....
Ребят, я пишу не вирус! Просто на днях в журнале заметочку прочитал, цитирую:

"Следите за портами. Первый признак того, что у вас в системе завелась какая-то дрянь, - лишние открытые порты. На мой взгляд, персональные брандмауэры (типа описанного С. Голубицким AtGuard в "КТ" #292) дают защиту настолько близкую к абсолютной, насколько это вообще возможно, однако, вероятно, вам покажется утомительным каждые 15 секунд отвечать на вопросы по поводу того, принимать ли данный пакет в данный порт или нет. Для контроля открытых портов можно воспользоваться обычными порт-сканерами (в этом случае вы будете выступать в роли хакера, "прощупывающего" собственную систему)".





[/quote]

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 04.06.2004 (Пт) 15:08

to Ennor:

В инете таких прог действительно много.
Однак можно и попрактиковаться.... :D

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 04.06.2004 (Пт) 15:13

CyberYen писал(а): Для контроля открытых портов можно воспользоваться обычными порт-сканерами (в этом случае вы будете выступать в роли хакера, "прощупывающего" собственную систему)".


Мысль верная применительно к сети правда с бооооольшой натяжой . :wink: :wink: :wink:
(более верный способ - на пограничном маршрутизаторе фильтровать трафик и вести лог)
В случае сканирования локальной машины затея со сканером портов полный бред.

См. сетевую модель Windows

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 04.06.2004 (Пт) 15:19

Я в ВБ програмлю всего ничего 2 месяца, я почти что новичок.
Плз, можно по подробнее?

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 04.06.2004 (Пт) 15:35

CyberYen писал(а):Я в ВБ програмлю всего ничего 2 месяца, я почти что новичок.
Плз, можно по подробнее?


Есть так называемая 7 уровневая модель OSI

http://sch415.5ballov.ru/projects/macst ... tocol.html

Есть сетевая архитектура Windows
можешь посмотреть на каком уровне работает сканер портов и тебе сразу станет понятно как его надурить .

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 04.06.2004 (Пт) 22:06

:arrow: <DELETE> :arrow: :wink: :twisted:
Последний раз редактировалось EvilCoder 07.04.2006 (Пт) 18:58, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.06.2004 (Пт) 22:29

EvilCoder писал(а):Странное мнение у наших "Бывалых". :shock:
Стоит только про Троян или Вирус спросить, Все давай по полной Морали читать !! :evil: :evil:
Но тут же те кто про клав. шпионы (хуки и т.д.) никто ничего, Все нормально и спокойно.
Трояны (большенство) хотя бы Пассы не крадут :evil:
Согласен с тобой, и даже хочу добавить:
ИМХО: даже если человек и собирается написать вирус, если уж он задает такие, скажем несложные вопросы, вряд ли его вирус сильно сможет кому-то навредить - максимум - сеть в школе / институте :D. А подобные вопросы, к тому же, немного продвигают вперед, и могут помочь ему уже тогда, когда он забросит вирусописательство.
ИМХО.

ЗЫ CyberYen, я не про тебя!
Нет меня больше

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 05.06.2004 (Сб) 13:00

_NeoN_ писал(а):компонент winsock просто делаешь цикл
Код:

for i = 1 to 32000
// устанавливаешь порт i
// пытаешься коннектиться, если удачно, то порт открыт.
next i



если тебе надо делать это на локальном компе, то не коннектишься, а слушаешь порт под номером i, если ошибки нет, то порт закрыт, если есть - открыт. кода дать не могу, ибо ВБ под руками нет =) Да и не дал бы, ибо вирус пишешь


Использовать WinSock для сканирования удаленных портов в принципе можно, но для локальных 1-го компа - долговато...... :?
Насколько я знаю, в Windows существуют встроенные службы мониторинга портов. Ими пользуются такие проги, как например edialer, vdialer и пр.
Кто-нибудь что-нибудь об этом знает?

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 07.06.2004 (Пн) 21:16

Хорошо, поясню, почему я сразу спросил про троян. Просто у нас в локалке (> 2500 компов) есть ОЧЕНЬ много любителей посканить порты. Думаю, понятно, что намерения у них не самые добрые :evil: Однажды мне даже сетку подвесили на полдня (не сканами, правда, но всё равно неприятно). Поэтому словосочетание "сканирование портов" вызывает у меня нервную дрожь и жгучее желание надавать кому-нибудь по морде :wink:
Так что, если я кого-то обидел своими гнусными, провакационными подозрениями, извините - я не хотел :)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 08.06.2004 (Вт) 16:43

:arrow: <DELETE> :arrow: :wink: :twisted:
Последний раз редактировалось EvilCoder 07.04.2006 (Пт) 19:00, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Хм ...

Сообщение xenomorph » 19.06.2004 (Сб) 19:30

31337-ой ... (тем кому обычно ХОТЯТ набить морду лица)
- ищи на яху netstat на ВБ - у меня есть но я жадный :)
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...


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

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

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

    TopList