Windows клиент telnet может быть задан сценарием?

Когда я был в колледже, они раньше предоставляли Старшему брату как общедоступный сервис только для чтения, таким образом, это не неслыханно. Знание топологии сети могло открыть риск, если машины не все безопасны, и если Вы также сообщаете о номерах версий, та информация полезна для определения возможных уязвимостей.

И если, можно ограничить информацию доступную общественности, но мы нашли знание, на что снизились сервисы и когда они возвратились ценные для нашего персонала поддержки в общении с остальной частью колледжа.

7
задан 17 July 2009 в 03:36
6 ответов

Давным-давно я записал сервер COM, чтобы позволить мне делать telnet от VBScript. Если бы Вы хотите копию (включая источник), я был бы рад поместить его в Интернете где-нибудь. Я использую его для того, чтобы удаленно перезагрузить маршрутизаторы.

Для давания Вам некоторое представление о том, что это делает вот, сценарий в качестве примера (с удаленной проверкой ошибок)

const SVR = "www.microsoft.com"
dim telnet, s, i

set telnet = CreateObject("Rhs.Telnet")
telnet.Startup()

telnet.Connect SVR, 80
telnet.Writeline "GET / HTTP/1.0"
telnet.Writeline "Host: www.microsoft.com"
telnet.Writeline "User-Agent: RhsTelnet"
telnet.Writeline "Accept: */*"
telnet.Writeline ""

do while telnet.Readline(s, 1000)
  wscript.echo s
loop

telnet.Disconnect()
telnet.Cleanup()

МЛАДШИЙ

Ссылка на Сервер COM: привет Лаклан пробует http://www.ratsauce.co.uk/RouterCheck.zip

Это - сервер COM и сценарий для перезагрузки маршрутизатора Draytek. RouterCheck.wsf сценария проверяет, может ли он проверить с помощью ping-запросов несколько тестовых хостов, таким образом, Вы, вероятно, захотите проигнорировать большую часть кода. Просто используйте RebootRouter, функционируют и игнорируют остальных. Это в конце моей строки ADSL, таким образом, загрузка может быть немного медленной.

Если кто-либо хочет источник (Visual C++ 5.0 с ATL) затем, я могу отбросить его на SourceForge.

6
ответ дан 2 December 2019 в 23:19
  • 1
    Удаленно перезагрузка маршрутизаторов что I' m желание сделать также. Если бы Вы могли бы сделать свой сервер COM доступным, который был бы большим. –  LachlanG 17 July 2009 в 12:05
  • 2
    Я haven' t смогший для захвата сервера COM все же. Это все еще там? –  LachlanG 20 July 2009 в 10:55
  • 3
    @Lachlan: Мой ADSL теперь вернулся, таким образом, исходная ссылка будет работать снова. –  John Rennie 21 July 2009 в 12:07

Да. Проверьте этот поток.

7
ответ дан 2 December 2019 в 23:19
  • 1
    Zow! Используя SendKeys, чтобы отправить нажатия клавиш клиенту TELNET. It' s односторонний канал передачи... Я предполагаю, что это зависело бы от того, должен ли плакат был возвратить данные от клиента TELNET или нет. –  Evan Anderson 17 July 2009 в 04:11
  • 2
    Где there' s желание, there' s путь :-). –  Adam Brand 17 July 2009 в 04:20

Вы могли установить Perl и использовать Сеть:: Telnet, который позволяет Вам обоим отправить и интерпретировать полученные данные.

ActivePerl является, вероятно, самым быстрым способом встать и работающий с этим:

http://www.activestate.com/activeperl/

И Сеть:: Telnet документируется здесь:

http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm

Дальнейшие вопросы о том, как кодировать Сеть использования:: Telnet, вероятно, принадлежит на StackOverflow. Можно также хотеть посмотреть на www.perlmonks.org для примеров и подсказок.

3
ответ дан 2 December 2019 в 23:19

Если Вы не возражаете против коммерческого решения, там бизнес-клиент telnet под названием TeSSH, который имеет богатый язык сценариев, и может быть выполнен от командной строки. Это имеет поддержку записи сценариев в vbs, жемчуге и lua. Это довольно недорого на уровне 34,95$. Можно также посетить Форумы поддержки TeSSH.

0
ответ дан 2 December 2019 в 23:19

Я знаю, что это - ужасно старый поток, но я произошел сюда из связанного вопроса и заметил, что был пропущен очень очевидный ответ. Когда-нибудь услышанный о шпаклевке? Существует командная строка scriptable версия, названная звоном.

Практическое руководство звона Исполняемый файл звона

1
ответ дан 2 December 2019 в 23:19

Я создал этот пакетный сценарий на основе предыдущего ответа :

@ECHO OFF
SET ME=from@example.com
SET TO=to@example.com
SET TF=%TEMP%\%~n0.vbs
(
 ECHO Set sh = WScript.CreateObject^("WScript.Shell"^)
 ECHO sh.SendKeys "HELO %COMPUTERNAME%~"
 ECHO sh.SendKeys "MAIL FROM: %ME%~"
 ECHO sh.SendKeys "RCPT TO: %TO%~"
 ECHO sh.SendKeys "DATA~"
 ECHO sh.SendKeys "From: %ME%~"
 ECHO sh.SendKeys "To: %TO%~"
 ECHO sh.SendKeys "Subject: Example subject...~"
 ECHO sh.SendKeys "~"
 ECHO sh.SendKeys "Contents...~"
 ECHO sh.SendKeys ".~"
 ECHO sh.SendKeys "QUIT~"
 ECHO WScript.Sleep 1000
 ECHO sh.SendKeys "~"
) > "%TF%"
START "" TELNET.EXE SMTPSERVER 25
CSCRIPT //NoLogo "%TF%"
DEL "%TF%"
0
ответ дан 2 December 2019 в 23:19

Теги

Похожие вопросы