powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Реализация функционала сканирования хостов из nmap на java
21 сообщений из 21, страница 1 из 1
Реализация функционала сканирования хостов из nmap на java
    #38833006
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть вот такая команда nmap для сканирования сетей ищет 3389 открытый порт

nmap -sS -p 3389 -PS 3389 -iL IP_DIAPAZONE_LIST.txt --min-parallelism 4096 --max-parallelism 4096 --open

как реализовать такой же функционал на java с аналогичной скоростью ?
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833033
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodion.sqlесть вот такая команда nmap для сканирования сетей ищет 3389 открытый порт

nmap -sS -p 3389 -PS 3389 -iL IP_DIAPAZONE_LIST.txt --min-parallelism 4096 --max-parallelism 4096 --open

как реализовать такой же функционал на java с аналогичной скоростью ?

Код: java
1.
Process proc = Runtime.getRuntime().exec("nmap -sS -p 3389 -PS 3389 -iL IP_DIAPAZONE_LIST.txt --min-parallelism 4096 --max-parallelism 4096 --open");



<:o)
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833038
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну это понятно что можно exec
как в этом разобраться как это работает и реализовать на java
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833044
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В минимальном варианте "проверка на открытый порт" это попытка подключиться и обработка результата попытки.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833045
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodion.sqlну это понятно что можно exec
как в этом разобраться как это работает и реализовать на java

Посмотреть исходники ?!
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833046
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
они на сях я скорее всего
тяжело читать код ничего не понятно
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833050
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут, надеюсь, всё понятно: Socket.connect() ?
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833054
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с сокетами то понятно
nmap какие то хитрые методы юзает
потому что работает очень быстро

метод полуоткрытых tcp коннектов или как это называется
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833056
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по аргументам командной строки nmap "юзает" многопоточное сканирование, а это j.l.Runnable и j.l.Thread .
Полуоткрытые сокеты из другой оперы и, если nmap их оставляет, то его разработчикам можно вырывать руки. Но я не думаю, что всё так плохо.

P.S. Самостоятельно думать совсем не хочется?
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833708
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто может кто то уже реализовал функционал nmap на java
может какая-то готовая library есть
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38833710
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodion.sqlпросто может кто то уже реализовал функционал nmap на java
может какая-то готовая library есть

Не думаю, т.к. на Java решают немного другие задачи.
Да и зачем, если есть уже nmap и его всегда можно вызвать :-)
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834184
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне надо чтобы функицонал был "из коробки" на всех os.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834237
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю как устроен mmap но думаю он имеет возможность опуститься ниже протокола TCP и послать Syn-пакет
без создания дорогостоящих ресурсов типа java.net.Socket. И делать это в цикле с огоромной скоростью.
В режиме "дождя". Чтобы сделать такое в java.... ну я не знаю. Надо глянуть в стек того что сама Java
использует.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834371
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаясь устроить многопоточное сканирование "без сокетов" не надо забывать, что владельцу сети может не понравиться SYN-flood.
В некоторых случаях можно и со службой безопасности познакомиться. В некомфортных условиях.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834379
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У mmap есть опции искусственных задержек кстати.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834388
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧтобы сделать такое в java.... ну я не знаю.

Вы не знаете? Не верю. Что тут знать? Все вы знаете. Нет такого у жавы. Сделать можно - или с привлечением нативных либ - или через запуск внешних программ(того же nmap).
А кросплатформенность достигается при помощи комплектов либ под каждую платформу.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834391
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что?
Если я (разработчик) приду к клиенту и начну сканировать его сеть, то существуют ненулевые шансы, что его служба безопасности будет иметь долгий и малоприятный разговор сначала со мной, потом с моим руководством, а потом опять со мной.
Тем более, что ТС делает попытки подобрать пароли. Это уже не просто сканирование - это взлом.

P.S. Есть у Марка Русиновича "блог в тему": помогали "начинающему программисту" фильтр к драйверу написать. Советы давали. А в итоге получилась защита контента, которое мало того, что конфликтовала с кучей другого софта, так ещё и дырку с системе создавала.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834398
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovТем более, что ТС делает попытки подобрать пароли. Это уже не просто сканирование - это взлом.
Ну ок. Ты прав. Вобщем-то nmap - это просто инструмент. Как нож. И его даже сисмадмины
используют. Другое дело к чему мы придём обсуждая вопросы автора и помогая ему.
По сабжу нет смысла делать в Java аналог nmap.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834485
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Х.з. что такое NMAP, ни разу не пользовался.

Когда потребовалось сканер портов сделать, написал за пару часов + пару дней встроить в прикладной софт. Диалог в инсталяторе выбора компьютера в сети, где работает база Oracle. Т.к. просто компьютеры в сети от компьютеров с Oracle мог различать только по порту 1521 )))

В общем. тема надуманная. Для прикладной задаче ахи скорость даром не нужна. Плюс можно сразу в 5-10 потоках сканировать. Уверен, на Java делается так же элементарно.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834528
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodion.sql, бро! Вобщем тут уже прокашляли твой вопрос. И кинули по 5 копеек.

Вызывай nmap из Java и всё. Profit. И топик можно закрывать.
...
Рейтинг: 0 / 0
Реализация функционала сканирования хостов из nmap на java
    #38834552
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос решен, прошу закрыть тему.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Реализация функционала сканирования хостов из nmap на java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]