Автор Тема: Какой нибудь простой для ПОЛЬЗОВАТЕЛЯ способ проверить порт.  (Прочитано 1363 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Вот есть может какая то удобная для ПОЛЬЗОВАТЕЛЯ утилита чтобы могла пощупать доступность порта и написать ДОСТУПЕН или НЕДОСТУПЕН.

Объясню зачем, вот неоднократно занимаемся ловлей каких то траблов соединения на порт, но есть проблемы.

1. Далеко не все в домене, да поэтому как минмимуv не у всех даже telnet есть.
2. Квалификация не всех пользователей позволяет запустить командную строку и скопипастить в неё одну команду и понять что на порт таки соединились.
3. Меня не хватает чтобы делать это через удаленку.(но это вы сами поняли тема для курилки.)

 :dash: :dash: :dash:
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Фигня война

Add-Type -AssemblyName Microsoft.VisualBasic

$port = [Microsoft.VisualBasic.Interaction]::InputBox('Enter port number', 'Port number')

$test = TNC $env:COMPUTERNAME -Port $port -InformationLevel Quiet

if ($test -eq $false)
{
    $wshell = New-Object -ComObject Wscript.Shell
    $Output = $wshell.Popup("Port closed")
} else
{
    $wshell = New-Object -ComObject Wscript.Shell
    $Output = $wshell.Popup("Port open")
}
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Ну вот тебе в exe  :)
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн 6wings

  • Постоялец
  • ***
  • Сообщений: 372
  • Рейтинг: 1
  • Пол: Мужской
  • Шестикрыл
    • Andy.Rodionov
    • Просмотр профиля
  • Откуда: Москва (Южное Бутово)
а нахера, ваще, это надо? Проверки связности сети пингом недостаточно?
И чьи порты пользователь должен проверять - свои или чужие?



Updated: 24 September 2021, 14:34:22

Если надо проверять чужие - то их нерабочее состояние (чужие сервисы) это не проблема данного пользователя.
А если свои - то это имеет смысл только в том случае, если у пользователя на компе установлены какие-то конкретные сервисы, работающие на конкретных портах. Иначе это бессмысленно - при соединении  с чужим сервисом исходящий порт может быть любым.
« Последнее редактирование: 24 сентября 2021, 14:34:22 от 6wings »
Авторский сайт http://rodionov.info

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Спасибо, я таки раскопал куда закопали FreePortScaner




Updated: 24 September 2021, 15:31:34

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



Updated: 24 September 2021, 15:32:54

Ну вот тебе в exe
Спасибо, но порт оно спрашивает, а адрес нет.
« Последнее редактирование: 24 сентября 2021, 15:35:53 от Triangle »
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Triangle, ты ж сказал что надо локальный порт проверить... Ну или я не так понял :)

Add-Type -AssemblyName Microsoft.VisualBasic

$port = [Microsoft.VisualBasic.Interaction]::InputBox('Enter port number', 'Port number')
$addr = [Microsoft.VisualBasic.Interaction]::InputBox('Enter address', 'Address')

$test = TNC $addr -Port $port -InformationLevel Quiet

if ($test -eq $false)
{
    $wshell = New-Object -ComObject Wscript.Shell
    $Output = $wshell.Popup("Port closed")
} else
{
    $wshell = New-Object -ComObject Wscript.Shell
    $Output = $wshell.Popup("Port open")
}
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
 :pardon:
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Порт на удаленной машине, я искал что такое чтобы даже девочки могли, вспомнил же как звать, едва откопал они проект закрыли.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.