【渗透测试】使用隧道模式访问目标数据库

HTTP隧道


将代理文件上传至目标服务器,并进行测试,确认后使用navicat进行连接;




访问内网其他数据库:

代理IP:192.168.74.133
目标服务IP:192.168.74.130
直接访问目标服务是不通的:

在已连接上代理[http代理方式访问的数据库服务器],新建一个连接


SSH隧道

使用SSH隧道即当前情况能直连上对方服务器,不过有直连服务器的权限时可使用的方式就多了

ssh -fCPN –L 3307:10.164.172.204:3306 -p1046 rds-user@106.2.32.177
执行上面的shell语句,会在本地打开一个ssh的守护进程,该进程会监听本地的3307端口,这个端口为隧道的入口,当访问本地的3307端口时,数据包会通过ssh进程,经由106.2.32.177(A)发送到最终的10.164.172.204(B)的3306端口,以此达到localhost机器直接访问B上的数据库实例的目的.
连接本地的3307端口,即可连到目标C机器的mysql服务

posted @ 2019-07-29 17:52  thecat'sblog  阅读(307)  评论(0编辑  收藏  举报