使用plink进行端口转发
程序员文章站
2022-03-19 10:13:09
自从有了meterasploit的meterpreter的shellcode端口转发什么的都变得非常方便与隐蔽.但是plink.exe在端口转发方面有他的优点,那就是作为一个w...
自从有了meterasploit的meterpreter的shellcode端口转发什么的都变得非常方便与隐蔽.但是plink.exe在端口转发方面有他的优点,那就是作为一个windows平台下的命令行ssh客户端软件,很少有杀毒软件查杀.所以如果你让lcx.exe的免杀搞的焦头烂额,同时也不会对meterasploit的meterpreter的shellcode进行免杀.不如试试plink.plink的参数老是容易混淆,特别是对习惯了lcx.exe的人,其他的ssh客户端也是一样的道理.
plink端口转发非常简单主要有两个重要参数-L 和-R
-L [listen-IP:]listen-port:host:port www.2cto.com
Forward local port to remote address
-R [listen-IP:]listen-port:host:port
Forward remote port to local address
比如将服务器的53端口(或者其他外网的端口),转发到本地的53端口用下面的命令
plink.exe -C -N -L 10.0.0.8:53:192.168.1.103:53 -pw c4rp3nt3r msf@192.168.1.103
上面的命令的作用是
-L 参数英文翻译的意思是”将本地的端口转发到远程”,说起来很拗口,其实就是将远程端口转发到本地并监听
本地在ip 10.0.0.8下开启53端口监听,并将所有数据转发到远程主机192.168.1.103的53端口
这里的参数意思是
-C 是启用压缩
-N 是不开启shell
-pw 后面是用户名对应的密码
-R 参数的作用与-L 相反,翻译是”将远程端口转发到本地”,其实作用是将本地端口转发到远程服务器(服务器开启端口监听)
比如将本地的445端口(或者内网其他机器的445端口),转发到ssh服务器上面的4444端口用下面的命令
plink.exe -C -N -R 192.168.1.103:4444:10.0.0.8:445 -pw c4rp3nt3r msf@192.168.1.103
跟其他ssh客户端一样,plink -D参数也可以建立sock5代理
命令如下:
plink.exe -C -N -D 127.0.0.1:8888 -pw c4rp3nt3r msf@192.168.1.103
作者 0x50sec.org
上一篇: 数据库漏扫技术研究
下一篇: Linux常见问题解决方案汇总
推荐阅读
-
Linux系统如何使用iptables进行本地端口转发?
-
linux下使用rinetd来实现端口转发
-
ubuntu 桌面版, ssh 连接时使用,x转发进行使用 gnome-terminal 时出现:Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached 错误
-
Mac中使用Nginx实现80端口转发8080端口
-
使用netsh进行端口转发
-
如何在Windows中使用netsh命令进行端口转发
-
使用plink进行端口转发
-
lcx端口转发详细介绍及使用方法(lcx内网转发姿势)
-
在私人IP和公共IP网络上,使用端口转发功能配置WIZ107SR
-
使用Nginx实现端口转发TCP代理的实现示例