首页 > 其他分享 >0627实训

0627实训

时间:2023-06-27 16:55:53浏览次数:34  
标签:用户名 数据库 密码 0627 实训 SQL cms 账号密码

获取cms 后台管理员账号密码方法

image-20230627081922389.png

  • arp中间人攻击

  • 弱口令

  • SQL注入

  • xss

  • 数据库攻击

数据库攻击

敏感数据放在数据库中。

远程不允许登录

可以通过phpmyadmin进行登录

image-20230627085837322.png

默认账号密码

root root

进入cms_user 得到账号密码

image-20230627090704106.png

md5加密

e10adc3949ba59abbe56e057f20f883e

解密之后

image-20230627092447331.png

随后使用账号密码进cms后台

image-20230627093630326.png

口令爆破

  • 用户名未知,密码未知

  • 用户名已知,密码未知

  • 用户名未知,密码已知

    准备用户名字典和密码字典

    1687834501495.png

常见用户名

1687834501495.png

手工爆破过于繁琐,借助工具实现。

burp suite

burpsuite 命令启动

1687834501495.png

通过BP抓到浏览器到服务器的流量

BP相当于中间人,转发数据包

进入proxy模块,启动自带浏览器,访问服务器

抓取登录流量

浏览器进行登录,proxy抓取数据包

1687834501495.png

因此想要做爆破,就需要重复发送登录数据包

将包发送到repeatr模块

1687834501495.png

包转到intruder模块

1687834501495.png

数据包自动发送,根据用户名和密码的已知情况添加变量

攻击模式选择Cluster bomb

选择变量,导入已有的列表

1687834501493.png

1687834501496.png

开始攻击

攻击结束后查看状态码即可知道所爆破出的账号密码

image-20230627111148839.png

得出账号密码

SQL注入

  • 数据库 :存储数据的仓库

  • SQL :结构化查询语言

    登录数据库

    phpmyadmin

    image-20230627144944367.png

    image-20230627152044642.png

关系型数据库

库名 --> 表名 -->列名 --> 数据

数据库练习

image-20230627152137357.png

image-20230627152209675.png

image-20230627152019878.png

SQL注入五大手法

  • 联合查询
  • 报错注入
  • 布尔盲注
  • 延时注入
  • 堆叠查询

万能用户名(用户名随意)

image-20230627163515354.png

777' or 1=1 #

万能密码(用户名必须正确)

image-20230627163543001.png

admin' or 1='1

漏洞原理

查看 /cms/admin/login.action.php

<?php
session_start ();
header('Content-Type: text/html; charset=utf-8');
include_once ("../include/config.inc.php");
if (isset ( $_POST ["username"] )) {
	$username = $_POST ["username"];
} else {
	$username = "";
}
if (isset ( $_POST ["password"] )) {
	$password = $_POST ["password"];
} else {
	$password = "";
}
//记住用户名
setcookie (username, $username,time()+3600*24*365);
if (empty($username)||empty($password)){
	exit("<script>alert('用户名或密码不能为空!');window.history.go(-1)</script>");
}
$user_row = $db->getOneRow("select userid from cms_users where username = '".$username."' and password='".md5 ( $password ) ."'");
if (!empty($user_row )) {
	setcookie (userid, $user_row ['userid'] ); 
	header("Location: index.php");
}else{
	exit("<script>alert('用户名或密码不正确!');window.history.go(-1)</script>");
}
?>

代码审计

  • 通过post方式获取两个变量,分别赋值给 $username 和 $passward
  • 判断用户名和密码是否为空
  • 根据用户提交的账号和密码进行SQL查询
  • 如果查询到userid的值,则登录成功

进入成功

image-20230627163442745.png

由于没有做任何过滤,可以通过 $username $passward 来影响原有sql语句结构达到sql注入目的

工具 SQLmap

标签:用户名,数据库,密码,0627,实训,SQL,cms,账号密码
From: https://www.cnblogs.com/W-xzg/p/17509334.html

相关文章

  • 实训day1
    今日学习学习感受:今日学习了前端的相关知识,非常的简单。因为笔者有开发前端和后端的经验,所以觉得非常的简单。很多知识我都会。所以这里我只记录我忘记的或者我觉得重要的知识点。学习困惑:无学习收获课上所学响应状态码Status200成功403拒绝如果你的访问请求被WAF拦截......
  • 小鹿线前端就业实训室行不行?
    现在web前端开发开发技术在不断地迭代更新,有很多从事前端开发的程序员在技术上会遇到瓶颈,这个时候小伙伴就应该通过不断的学习开发技术知识,来提升自身的开发技术水平,那小伙伴应该怎么来学习呢?1.梳理清楚知识体系框架学习前端开发技术,不管是入门还是进阶,一定都要有知识体系建设......
  • Linux操作系统实训操作(一)
    Linux操作系统实训操作(一)原创 宇翔2020 网路小栈 2023-03-1519:00 发表于山东收录于合集#linux操作系统12个1、查看内核版本的命令(截图)     2、查看发行版本的命令(截图)3、在root用户和sdws用户之间进行切换,并分别查看他们的家目录。(截图)4、查看历史命令(截图......
  • Linux操作系统实训操作五(实验效果)
    Linux操作系统实训操作五(实验效果)原创 宇翔2020 网路小栈 2023-04-1007:00 发表于山东收录于合集#Linux操作系统2个#CentOS4个 1、新建用户jyzy(计应专业)、dmzy(动漫专业)、shzy(书画专业)、hkzy(航空专业),用tail命令查看/etc/passwd文件的后四行内容。(截图)。 ......
  • 小鹿线前端就业实训室靠谱嘛?
    现在web前端开发开发技术在不断地迭代更新,有很多从事前端开发的程序员在技术上会遇到瓶颈,这个时候小伙伴就应该通过不断的学习开发技术知识,来提升自身的开发技术水平,那小伙伴应该怎么来学习呢?1.梳理清楚知识体系框架学习前端开发技术,不管是入门还是进阶,一定都要有知识体系建设......
  • 小鹿线前端就业实训室好不好?
    现在web前端开发开发技术在不断地迭代更新,有很多从事前端开发的程序员在技术上会遇到瓶颈,这个时候小伙伴就应该通过不断的学习开发技术知识,来提升自身的开发技术水平,那小伙伴应该怎么来学习呢?1.梳理清楚知识体系框架学习前端开发技术,不管是入门还是进阶,一定都要有知识体系建设......
  • 九大亮点+六大好处,瑞云科技虚拟仿真实训平台引领教育信息化新潮流
    随着新技术的快速发展和数字化转型的加速推进,高等教育面临着培养创新型、复合型、适应型人才的新要求。虚拟仿真实训教学作为一种新型的教学模式,能够有效解决实训教学中的高投入、高损耗、高风险及难实施、难观摩、难再现的“三高三难”问题,提升学生的动手能力、创新能力和综合......
  • 新星计划|项目实训|SSM旅游网项目实战笔记一
    应邀请,特委派公司开发负责人张老师带队新星计划:SSM旅游网项目实训。现将实训的相关笔记分期发放,以供参考。如需要相关资料,可以博客尾部添加微信获取。一、实训介绍实训目的:其实通过实际的项目来检验大家的理论水平和实操水平,并同时通过实际的项目来积相应的项目经验。IT行业:主要特......
  • 校企合作 | 东软学院人工智能实训专场会(第二期)顺利召开
    东软学院第二期人工智能实训专场会近日,在东软学院老师们的积极组织下,人工智能产业应用研究院(以下简称研究院)开展的第二期人工智能实训专场会顺利召开。本次研究院也为东软学院第一期实训通过的学生发放相关项目实训证明。一期实训通过学生领取项目实训证明第二期实训专场会由研究院......
  • 小鹿线就业实训室靠谱吗?
    现在web前端开发开发技术在不断地迭代更新,有很多从事前端开发的程序员在技术上会遇到瓶颈,这个时候小伙伴就应该通过不断的学习开发技术知识,来提升自身的开发技术水平,那小伙伴应该怎么来学习呢?1.梳理清楚知识体系框架学习前端开发技术,不管是入门还是进阶,一定都要有知识体系建设......