Здравствуйте,Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске будет проверять ip адрес на хосте и сканировать всю локальную сеть на доступность порта 22.
> Необходимо на go написать скриптДать бы тебе в моорду :(
> который при запуске будет проверять ip адрес на хосте... и ещё раз!
> и сканировать всю локальную сеть на доступность порта 22.ну тут вроде не за что, но меня ужо не остановишь :-))))
А по делу - в Job!
Тут "за так" студентам подают только документацию. И это прааааилна! :-)
Если уж "скрипт" то вотЪ: https://golang.org/pkg/os/exec/
> А по делу - в Job!
> Тут "за так" студентам подают только документацию. И это прааааилна! :-)
> Если уж "скрипт" то вотЪ: https://golang.org/pkg/os/exec/Что собственно и требовалось )). Писать за меня что либо я не просил )
exec не совсем то, что нужно. скрипт в будущем будет запускаться на других системах без установки каких либо дополнительных пакетов которые нужны в случае с exec.Может кто подскажет куда смотреть еще?
> Здравствуйте,
> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
> будет проверять ip адрес на хосте и сканировать всю локальную сеть
> на доступность порта 22.Явно планируется нелегальное применение.
>> Здравствуйте,
>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>> на доступность порта 22.
> Явно планируется нелегальное применение.B препод у него Мориарти! Вовлекает в преступную Империю.
>> Здравствуйте,
>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>> на доступность порта 22.
> Явно планируется нелегальное применение.Да нет, все проще чем кажется. Необходимо для определения в сети клиента разного вида устройств. Например камеры видео наблюдения у которых открыт порт 9000.
>>> Здравствуйте,
>>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>>> на доступность порта 22.
>> Явно планируется нелегальное применение.
> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
> 9000.Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука? Или спросить сисадмина, на каких айпишках что сидит. Или попросить у того же сисадмина удаленный доступ по впн. Ась?
>[оверквотинг удален]
>>>> Подскажите решение такой ситуации. Необходимо на go написать скрипт который при запуске
>>>> будет проверять ip адрес на хосте и сканировать всю локальную сеть
>>>> на доступность порта 22.
>>> Явно планируется нелегальное применение.
>> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
>> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
>> 9000.
> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
> того же сисадмина удаленный доступ по впн. Ась?Проблема в том что нет админа. Стоит роутер и за ним пользователи от 10 до 30. Клиенты под виндой либо *nix. Клиенты все удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый порт и на роутере пробрасывается порт к необходимому IP адресу.
>[оверквотинг удален]
>>> Да нет, все проще чем кажется. Необходимо для определения в сети клиента
>>> разного вида устройств. Например камеры видео наблюдения у которых открыт порт
>>> 9000.
>> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
>> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
>> того же сисадмина удаленный доступ по впн. Ась?
> Проблема в том что нет админа. Стоит роутер и за ним пользователи
> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
> порт и на роутере пробрасывается порт к необходимому IP адресу.А не проще попросить нмап запустить? Он есть под винду.
Троян у вас на голанге, вот и вся история.
>[оверквотинг удален]
>>>> 9000.
>>> Собственно, в чем проблема запустить в сети клиента нмап со своего ноутбука?
>>> Или спросить сисадмина, на каких айпишках что сидит. Или попросить у
>>> того же сисадмина удаленный доступ по впн. Ась?
>> Проблема в том что нет админа. Стоит роутер и за ним пользователи
>> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>> порт и на роутере пробрасывается порт к необходимому IP адресу.
> А не проще попросить нмап запустить? Он есть под винду.
> Троян у вас на голанге, вот и вся история.Есть люди которые вообще не втыкают что и как делать, да и не хотят что то делать.
Так что если бы мне нужен был троян, то я бы обращался не сюда. А так мне просто интересно как это реализовать на go.
>[оверквотинг удален]
>>> от 10 до 30. Клиенты под виндой либо *nix. Клиенты все
>>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>>> порт и на роутере пробрасывается порт к необходимому IP адресу.
>> А не проще попросить нмап запустить? Он есть под винду.
>> Троян у вас на голанге, вот и вся история.
> Есть люди которые вообще не втыкают что и как делать, да и
> не хотят что то делать.
> Так что если бы мне нужен был троян, то я бы обращался
> не сюда. А так мне просто интересно как это реализовать на
> go.Ок-ок. http://lmgtfy.com/?q=go+port+scanner
>[оверквотинг удален]
>>>> удаленные. Поэтому, высылается скрипт, сеть сканируется, показывает IP где открыт необходимый
>>>> порт и на роутере пробрасывается порт к необходимому IP адресу.
>>> А не проще попросить нмап запустить? Он есть под винду.
>>> Троян у вас на голанге, вот и вся история.
>> Есть люди которые вообще не втыкают что и как делать, да и
>> не хотят что то делать.
>> Так что если бы мне нужен был троян, то я бы обращался
>> не сюда. А так мне просто интересно как это реализовать на
>> go.
> Ок-ок. http://lmgtfy.com/?q=go+port+scannerВ нике по-моему буквы З не хватает )))
Это первое что я сделал.
> Здравствуйте,
> Подскажите решение такой ситуации. Необходимо на 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))
}
>[оверквотинг удален]
> 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 компьютера.
>[оверквотинг удален]
>> 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 чтобы наверняка уже
>[оверквотинг удален]
>>> if err != nil
>>> {
>>>
>>> panic(err)
>>> }
>>> print(string(out))
>>> }
>> Спасибо за подсказку.
>> Проблема в том как передать в "127.0.0.1/24", локальный ip компьютера.
> 0.0.0.0/0 чтобы наверняка ужеНаверняка не подойдет. )