Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->ASP ->正文

如何在ASP程序中使用Telnet协议

来源:Linuxdby.com 作者:Webmaster 时间:2007-04-23 点击: [收藏] [投稿]

  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Send command
  Telnet1.Send ps + vbCrLf
  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Send command
  Telnet1.Send netstat -rn + vbCrLf
  Search for command prompt
  Telnet1.Search Data, txtCommandPrompt
  AddResult Data
  Close the connection
  Telnet1.Close
  If Err.number = 0 then
  AddResult vbCrLf + Disconnecting... SUCCESS!
  Else
  Display info about the error
  AddResult vbcrlf + ERROR # + CStr(Err.number) + : + Err.Description
  End if
  Response.Write Session(RESULT)
  End Sub
  Private Sub AddResult(s)
  Session(RESULT) = Session(RESULT) + ReadyForHtml(s)
  End Sub
  Substitute escape codes for some of the HTML reserved characters
  Function ReadyForHtml(Data)
  On Error Resume Next
  ReadyForHtml = Data
  ReadyForHtml = Replace(ReadyForHtml, , gt;)
  ReadyForHtml = Replace(ReadyForHtml, , lt;)
  ReadyForHtml = Replace(ReadyForHtml, , nbsp;)
  ReadyForHtml = Replace(ReadyForHtml, vbCrLf , brnbsp;)
  ReadyForHtml = Replace(ReadyForHtml, vbCrLf, br)
  End Function
  Dim txtHost
  Dim txtLoginPrompt
  Dim txtUser
  Dim txtPassPrompt
  Dim txtPass
  Dim txtCommandPrompt
  txtHost = 192.0.1.6
  txtLoginPrompt = login:
  txtUser = root
  txtPassPrompt = Password
  txtPass = hp123
  txtCommandPrompt = #
  DoLogin()
  5 小结

  通过使用Telnet Tool ActiveX控件,我们可以在ASP程序中登录到UNIX系统上,轻松地完成很多命令行操作。类似的,我们也可以实现通过浏览器查看CISCO路由器、交换机中的网络配置和运行状态。

  企业的防火墙设置一般来说应该禁止从外部网直接远程登录到内部的UNIX主机上,但是我们可以通过在浏览器上简单的点击选择特定的操作,由WEB Server端的ASP程序登录到UNIX主机上完成指定操作,在方便管理的同时增加了系统的安全性。

  当然,我们在ASP编程中应该随时考虑到安全性问题,尤其是要避免不慎造成的ASP源代码和UNIX口令的泄露。





 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:网站安全之ASP程序加密/解密方法大揭密   下一篇:探讨:关于Asp中代码与页面的分离

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号