服务器渗透测试怎么做?

服务器渗透测试怎么做?,第1张

渗透测试流程

前渗透阶段

信息搜集、漏洞扫描

渗透阶段

漏洞利用、OWASP Top 10、web安全漏洞、中间件漏洞、系统漏洞、权限提升、Windows/Linux、第三方数据库、番外:处理WAF拦截

后渗透阶段

内网渗透、内网反弹(端口转发、端口复用)、域渗透、权限维持、系统后门(Window/Linux)、web后门(webshell、一句话木马)、痕迹清除、系统日志、web日志(IIS、Apache)

最近参与内网渗透比较多,认知到自己在会话维持上过于依赖web服务,web服务一旦关闭,便失去了唯一的入口点。

本次以远程桌面连接来进行说明,介绍几种常用的连接方式。

本次目标主机ip为:172.16.86.153

使用条件:服务器通外网,拥有自己的公网ip

msf是我进行内网渗透中用的最多的工具,它内置了很多强大的功能,用起来相当方便。

msf的meterpreter内置了端口转发功能,可以把内网的端口转发到本地。

转发目标主机的3389远程桌面服务端口到本地的8888,使用linux中的rdesktop连接本地的8888端口。

msf内置了socks模块,在session但基础上配置路由,调用即可使用,但是速度和稳定性都很差,不做详细介绍。

使用条件:服务器通外网,拥有自己的公网ip

lcx是一个经典的端口转发工具,直接把3389转发到公网的vps上。

通过大马上传lcx.exe,执行系统命令,其中1.1.1.1是vps的公网ip。

因为我公网vps使用的是linux的系统,lcx对应linux的工具为portmap 。

p1为监听的端口,p2为转发到的端口。

成功监听到转发出的3389端口。

直接使用远程桌面服务连接1.1.1.1:33889

基于web服务的socks5隧道的优点是,在内网服务器不通外网的情况下也能正常使用。

常用的工具有:reGeorg,reDuh,Tunna和Proxifier。

本次只介绍reGeorg的具体用法。

选择对应脚本的tunnel上传到服务器。

访问上传文件,显示如下表示成功。

打开Proxifier,更改为脚本指定的端口。

本地电脑成功通过socks5带进了目标主机的内网。(若失败,可能是某些防护检测到了异常流量,可采用reDuh)

本地电脑直接远程连接目标主机的内网ip。

使用条件:目标主机通外网,拥有自己的公网ip

选择对应主机操作系统的执行文件。

目标主机为windows系统,选择上传ew_for_Win.exe文件。

公网vps使用ew_for_linux64文件。

首先在公网vps上执行:

-l为Proxifier连接的端口,-e为目标主机和vps的通信端口。

然后在目标主机中执行:

socks5隧道建立成功,成功把自己的主机带进目标内网。

使用Proxifier,配置ip和连接端口。

连接远程桌面成功。

传送门

使用条件:目标主机通外网,拥有自己的公网ip

首先需要在公网服务器搭建服务端,搭建方法参考: 传送门

要注意的是,客户端和服务端的版本号要一致,否则无法正常使用。

对frpc.ini进行配置,为了保证搭建的隧道不对他人恶意利用,加入账户密码进行验证。

上传frpc.exe和frpc.ini到目标服务器上,直接运行frpc.exe(在实战中可能会提示找不到配置文件,需要使用-c参数指定配置文件的路径frpc.exe -c 文件路径)

公网vps主机上运行frps。

隧道建立成功,连接远程桌面。

类似的工具还有:sSocks,Termite等,不需要每种都掌握,有自己用的顺手的就行。

一般在网站服务的web服务关闭后,服务器重启后,大部门后门都会失效,这时需要用到系统服务封装工具。

以NSSM来进行示例,封装frpc为系统服务,建立持久的socks5隧道。

启动nssm图形化界面。

选择想要组册服务的exe应用。

设置服务的名字。直接点击install service,如下表示注册服务成功。

状态设置为启动,重启电脑进行测试,重启后frpc.exe自动运行,成功和frps连接。

本次列举了一些常用的工具,还有很多工具没有列举到,

功能原理都是大同小异,有那么几个用的顺手就好。

渗透网站方法步骤一:需要能够对信息进行网络扫描收集。该方法步骤为如何渗透一个网站的准备环节步骤,大家需要能够打开相关的DOS窗口,接着进行使用ping来获取渗透网站的相关真实IP地址,这样就能轻松知道其渗透的网站是否有无丢包率,延迟时间往往需要为49;大家需要注意的是使用ping命令一方面就是为了能够进行获取IP地址,另外一方面就是想通过延迟时间来进行知道网络速度的快慢,这样才能便于后期对网站服务器口令的检测。

渗透网站方法步骤二:进行初步来获取渗透网站相关端口开放情况。当以上步骤完成后,还需要能够获取端口相关开放的情况,建议大家可以使用漏洞扫描系统sfind命令来进行获取渗透网站服务器的端口开放情况,通常服务器的开放端口包括有3389和21.80等;在完成这步的时候也包括一些操作技巧,

如:1、当发现渗透网站3389端口开放,该端口就为远程终端服务开放端口,大家从这些就应该能够断定出windows系列主机;

2、大家也可以使用3389远程终端连接器连接到渗透网站的IP地址中进行尝试直接登录,当进行登录成功就可以看到渗透网站操作系统是windows2000 server还是windows2003 server了,便于进一步的渗透;

3、大家能够使用superscan以及x-scan等专业扫描软件来对端口进行扫描以便为进一步ssl漏洞渗透作准备,只不过提醒大家x-scan扫描软件的个头比较大,甚至整个扫描的操作会相对复杂些,但是整个扫描结果却是比较全面的。

渗透网站方法步骤三:大家需要通过webshell进行查看文件。这个步骤也是如何渗透一个网站最关键的步骤,可以直接在webshell中输入密码后进行单击登陆按钮,当验证进行通过后就能正常使用这种webshell了,一般通过这步就能查看到渗透网站上所有文件了。

渗透网站方法步骤四:再通过serv-u进行提升权限。很多时候大家在webshell中进行单击serv-u提升权限功能,也就能直接进行权限提升的操作界面中,在操作界面中就能进行权限提升操作了。

渗透网站方法步骤五:进行打开远程终端服务器,输入获取的用户名和密码。这是如何渗透一个网站最后一步,当成功进行登录后就表现整个渗透已经成功。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/180519.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存