Apache 降权 禁用php,Windows下的apache降权

0x00 准备与目标

目标:apache服务降权

操作系统: Windows Server 2012 R2 Standard

环境:phpstudy2018

0x01 操作

1.安装启动服务

打开phpstudy2018,其他选项菜单--》服务管理器--》Apache--》安装服务。

运行模式选择系统服务,应用。

005dbc9265053921f9a0df869d3dbeb4.png

查看服务,当服务中有如图所示名称服务成功。

3dab8235f528139f964d2b2e791025d4.png

如果不能通过phpstudy安装服务,可在apache安装目录下的bin执行命令安装:cd C:\phpStudy\PHPTutorial\Apache\bin

httpd.exe -k install -n apache

538e07a718a606bdb4637ed92b80da1b.png

2.降权操作

安装完apache服务后测试启动服务:

1b6b663dea4f0f40bcddc5d7bfdd4611.png

web端大马测试权限:

d1d1d781d4beb598407a7beb469aaa3a.png

通常以服务模式启动apache权限为最高级system。

为避免web端被入侵,入侵者直接拥有system权限, 这里创建一个普通的users用户组的账号来控制apache服务。

命令:net user apache 123456 /add # 创建一个名为apache密码为123456的users组账号

然后右键apache服务,属性,登录栏选择浏览用户,高级立即查找找到对应账号。然后注意下密码重新输入对应密码。应用

711e7433d60881a12dc48f1e6eefc187.png

5633fceefa14a63fb2102d2218711466.png

62ac8b7ebca537d759a32c2c135ddaf2.png

85d96406645db8bc7c7d0c6f343e235e.png

完成,之后重启服务。

3.apache服务不能正常启动

但是重启服务报了一个错误,我们可以通过查看系统事件日志查看原因。

45d4b520ae2d1e7120463ffacd7dbaa0.png

afdc890f1d0afa8f7c577b1f2c0574bf.png

看到两个错误,不能打开log文件,不允许打开logs。

f97104a45980467043d7a5ca613aa4e1.png

e90adf9e227cecec020e689b6abe8884.png

可以找到该文件,位置,对其权限管理分配给apache完整的权限。

这里直接对error.log属性,安全,增加apache用户的权限。

43ca0d3450ec89ea3fc5297874268ee8.png

ac7b79bf4590d86d0cd44465af5cd9fa.png

因为权限变更,重新测试下上传大马,whoami。

0ce799bde3d03d67639cc655cb0731d3.png

可以看到已经变化了。

此时webshell只有普通用户的权限,为了更好的限制可以对apache用户做更详细的的权限划分。

原文作者:Keefe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值