URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10197
[ Назад ]

Исходное сообщение
"Сканер портов на Golang"

Отправлено Saamuel , 14-Фев-18 13:39 
Здравствуйте,

Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске будет проверять ip адрес на хосте и сканировать всю локальную сеть на доступность порта 22.


Содержание

Сообщения в этом обсуждении
"Сканер портов на Golang"
Отправлено _ , 15-Фев-18 00:50 
> Необходимо на go написать скрипт

Дать бы тебе в моорду :(
> который при запуске будет проверять ip адрес на хосте

... и ещё раз!
> и сканировать всю локальную сеть  на доступность порта 22.

ну тут вроде не за что, но меня ужо не остановишь :-))))

А по делу -  в Job!
Тут "за так" студентам подают только документацию. И это прааааилна! :-)
Если уж "скрипт" то вотЪ: https://golang.org/pkg/os/exec/


"Сканер портов на Golang"
Отправлено Saamuel , 15-Фев-18 18:03 
> А по делу -  в Job!
> Тут "за так" студентам подают только документацию. И это прааааилна! :-)
> Если уж "скрипт" то вотЪ: https://golang.org/pkg/os/exec/

Что собственно и требовалось )). Писать за меня что либо я не просил )


"Сканер портов на Golang"
Отправлено Saamuel , 15-Фев-18 18:05 
exec не совсем то, что нужно. скрипт в будущем будет запускаться на других системах без установки каких либо дополнительных пакетов которые нужны в случае с exec.

Может кто подскажет куда смотреть еще?


"Сканер портов на Golang"
Отправлено Аноним , 16-Фев-18 11:14 
> Здравствуйте,
> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
> будет проверять ip адрес на хосте и сканировать всю локальную сеть
> на доступность порта 22.

Явно планируется нелегальное применение.


"Сканер портов на Golang"
Отправлено Andrey Mitrofanov , 16-Фев-18 11:29 
>> Здравствуйте,
>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>> на доступность порта 22.
> Явно планируется нелегальное применение.

B препод у него Мориарти!  Вовлекает в преступную Империю.


"Сканер портов на Golang"
Отправлено Saamuel , 16-Фев-18 13:17 
>> Здравствуйте,
>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>> на доступность порта 22.
> Явно планируется нелегальное применение.

Да нет, все проще чем кажется. Необходимо для определения в сети клиента разного вида устройств. Например камеры видео наблюдения у которых открыт порт 9000.



"Сканер портов на Golang"
Отправлено Аноним , 16-Фев-18 14:22 
>>> Здравствуйте,
>>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>>> на доступность порта 22.
>> Явно планируется нелегальное применение.
> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
> 9000.

Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука? Или спросить сисадмина, на каких айпишках что сидит. Или попросить у того же сисадмина удаленный доступ по впн. Ась?


"Сканер портов на Golang"
Отправлено Saamuel , 16-Фев-18 17:15 
>[оверквотинг удален]
>>>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>>>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>>>> на доступность порта 22.
>>> Явно планируется нелегальное применение.
>> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
>> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
>> 9000.
> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
> того же сисадмина удаленный доступ по впн. Ась?

Проблема в том что нет админа. Стоит роутер и за ним пользователи от 10 до 30. Клиенты под виндой либо *nix. Клиенты все удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый порт и на роутере пробрасывается порт к необходимому IP адресу.


"Сканер портов на Golang"
Отправлено Аноним , 16-Фев-18 20:31 
>[оверквотинг удален]
>>> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
>>> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
>>> 9000.
>> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
>> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
>> того же сисадмина удаленный доступ по впн. Ась?
> Проблема в том что нет админа. Стоит роутер и за ним пользователи
> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
> порт и на роутере пробрасывается порт к необходимому IP адресу.

А не проще попросить нмап запустить? Он есть под винду.
Троян у вас на голанге, вот и вся история.


"Сканер портов на Golang"
Отправлено Saamuel , 19-Фев-18 12:59 
>[оверквотинг удален]
>>>> 9000.
>>> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
>>> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
>>> того же сисадмина удаленный доступ по впн. Ась?
>> Проблема в том что нет админа. Стоит роутер и за ним пользователи
>> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>> порт и на роутере пробрасывается порт к необходимому IP адресу.
> А не проще попросить нмап запустить? Он есть под винду.
> Троян у вас на голанге, вот и вся история.

Есть люди которые вообще не втыкают что и как делать, да и не хотят что то делать.

Так что если бы мне нужен был троян, то я бы обращался не сюда. А так мне просто интересно как это реализовать на go.


"Сканер портов на Golang"
Отправлено Аноним , 20-Фев-18 17:27 
>[оверквотинг удален]
>>> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
>>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>>> порт и на роутере пробрасывается порт к необходимому IP адресу.
>> А не проще попросить нмап запустить? Он есть под винду.
>> Троян у вас на голанге, вот и вся история.
> Есть люди которые вообще не втыкают что и как делать, да и
> не хотят что то делать.
> Так что если бы мне нужен был троян, то я бы обращался
> не сюда. А так мне просто интересно как это реализовать на
> go.

Ок-ок. http://lmgtfy.com/?q=go+port+scanner



"Сканер портов на Golang"
Отправлено Saamuel , 21-Фев-18 19:51 
>[оверквотинг удален]
>>>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>>>> порт и на роутере пробрасывается порт к необходимому IP адресу.
>>> А не проще попросить нмап запустить? Он есть под винду.
>>> Троян у вас на голанге, вот и вся история.
>> Есть люди которые вообще не втыкают что и как делать, да и
>> не хотят что то делать.
>> Так что если бы мне нужен был троян, то я бы обращался
>> не сюда. А так мне просто интересно как это реализовать на
>> go.
> Ок-ок. http://lmgtfy.com/?q=go+port+scanner

В нике по-моему буквы З не хватает )))
Это первое что я сделал.


"Сканер портов на Golang"
Отправлено qwerty_qwert1 , 20-Фев-18 09:30 
> Здравствуйте,
> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
> будет проверять ip адрес на хосте и сканировать всю локальную сеть
> на доступность порта 22.

package main

import (
        "os/exec"
)

func main() {
        out, err := exec.Command("nmap","-p 22", "127.0.0.1/24").Output()
        if err != nil {
            panic(err)
        }
        print(string(out))
}



"Сканер портов на Golang"
Отправлено Saamuel , 21-Фев-18 19:48 
>[оверквотинг удален]
> func main() {
>         out, err := exec.Command("nmap","-p
> 22", "127.0.0.1/24").Output()
>         if err != nil
> {
>            
> panic(err)
>         }
>         print(string(out))
> }

Спасибо за подсказку.
Проблема в том как передать в "127.0.0.1/24", локальный ip компьютера.


"Сканер портов на Golang"
Отправлено ALex_hha , 23-Фев-18 00:01 
>[оверквотинг удален]
>> 22", "127.0.0.1/24").Output()
>>         if err != nil
>> {
>>
>> panic(err)
>>         }
>>         print(string(out))
>> }
> Спасибо за подсказку.
> Проблема в том как передать в "127.0.0.1/24", локальный ip компьютера.

0.0.0.0/0 чтобы наверняка уже


"Сканер портов на Golang"
Отправлено Saamuel , 01-Мрт-18 19:30 
>[оверквотинг удален]
>>>         if err != nil
>>> {
>>>
>>> panic(err)
>>>         }
>>>         print(string(out))
>>> }
>> Спасибо за подсказку.
>> Проблема в том как передать в "127.0.0.1/24", локальный ip компьютера.
> 0.0.0.0/0 чтобы наверняка уже

Наверняка не подойдет. )