The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Сканер портов на Golang"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Языки программирования)
Изначальное сообщение [ Отслеживать ]

"Сканер портов на Golang"  –1 +/
Сообщение от Saamuel email(ok) on 14-Фев-18, 13:39 
Здравствуйте,

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Сканер портов на Golang"  +1 +/
Сообщение от _ (??) on 15-Фев-18, 00:50 
> Необходимо на go написать скрипт

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

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Сканер портов на Golang"  –1 +/
Сообщение от Saamuel email(ok) on 15-Фев-18, 18:05 
exec не совсем то, что нужно. скрипт в будущем будет запускаться на других системах без установки каких либо дополнительных пакетов которые нужны в случае с exec.

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

11. "Сканер портов на Golang"  +/
Сообщение от qwerty_qwert1 on 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))
}


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Сканер портов на Golang"  –1 +/
Сообщение от Saamuel email(ok) on 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 компьютера.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Сканер портов на Golang"  +/
Сообщение от ALex_hha (ok) on 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 чтобы наверняка уже

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру