Day9——提权学习之第三方软件FileZilla提权

0x00 FileZilla简介

  • FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。

  • FileZilla的默认端口为14147,只侦听在127.0.0.1的14147端口上,所以无法从外部直接访问,需要进行端口转发(使用lcx 工具(lcx 具有三个功能:监听、转发、端口转向))。默认安装目录下有两个敏感文件filezillaserver.xml(包含用户信息)和filezillaserverinterface.xml(包含管理信息)

0x01 提权步骤

1、下载这两个文件,拿到管理密码

2、查找该网站的可读可写目录,然后上传cmd.exelcx.exe到该目录下

3、利用lcx端口转发 默认只允许本机连接

lcx.exe -tran 14148 127.0.0.1 14147

4、以管理员用户远程登录服务端程序
转发成功后,通过FileZilla软件进行连接,以管理员用户登入
端口为14148,密码默认为空

5、创建ftp用户并进行权限设置
赋予C盘读写权限

6、用刚创建的用户通过FileZilla的客户端登录ftp

7、使用cmd.exe改名为sethc.exe替换C:\Windows\System32\sethc.exe生成shift后门

8、远程登录3389,按5次shift调出cmd.exe

9、添加一个用户,并将其提升为管理员权限

net user quan 123 /add
net localgroup administrator quan /add

0x02 参考文章

http://www.secist.com/archives/586.html

将网站部署到第三方机器上通常涉及以下步骤: 1. 获取第三方机器的访问权限和相关信息:获得第三方机器的IP地址、用户名和密码(或者SSH密钥)等访问凭证。 2. 选择合适的部署方式:根据你的网站技术栈和需求,选择合适的部署方式,例如使用FTP上传文件、通过SSH进行远程部署、使用Docker容器等。 3. 准备网站文件:将你的网站文件打包或者整理成一个压缩包,包括网站的代码、配置文件以及依赖项等。 4. 连接到第三方机器:使用SSH连接工具(如PuTTY)或者其他远程连接工具,通过提供的IP地址、用户名和密码(或者SSH密钥)连接到第三方机器。 5. 将网站文件上传到第三方机器:根据选择的部署方式,将网站文件传输第三方机器。如果使用FTP上传,可以使用FTP客户端软件(如FileZilla)进行文件传输;如果通过SSH进行远程部署,可以使用SCP命令或者SFTP工具进行文件传输。 6. 安装和配置运行环境:根据你的网站技术栈和依赖项,安装和配置必要的运行环境,例如Web服务器(如Nginx、Apache)、数据库(如MySQL、PostgreSQL)等。 7. 部署网站:根据你的网站技术栈和部署方式,进行相应的配置和部署操作。这可能涉及修改配置文件、设置环境变量、启动服务等步骤。 8. 测试和验证:在部署完成后,测试网站是否能够正常访问和运行。可以通过访问网站URL、检查日志文件等方式进行验证。 请注意,以上步骤可能因为你的具体情况而有所变化。如果你不熟悉某些步骤或者遇到问题,建议查阅相关文档或者向相关社区请求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值