首页 > 其他分享 >[ASIS 2019]Unicorn shop

[ASIS 2019]Unicorn shop

时间:2024-04-08 09:00:23浏览次数:26  
标签:shop 字符 utf 2019 unicode ASIS

[ASIS 2019]Unicorn shop

打开环境是一个购买独角兽的页面

qhnviKleHYGMNffsdruMPOpptwDOprpx3w51aBsv0jM

按照表格里的内容输入前三个独角兽的ID和价格,都会操作失败

Z7X--Bq4sql7JgSxwyHy2eT0h6vfXCCi7J6x_cUjhXo

只有输入第4个的时候,提示只能输入一个字符

923JS9rgA__Tx11TM_p64MR6Rh7cX0Nn8BGloWvTYyw

这里利用的漏洞是unicode安全问题,是关于Unionde等价性的漏洞

这里由于只能输入一个字符,所以这里利用了utf-8编码。

两个不同编码的Unicode字符可能存在一定的等价性,这种等价是字符或字符序列之间比较弱的等价类型,这些变体形式可能代表在某些字体或语境中存在视觉上或意义上的相似性。

这里在compart网站上找一个大于1337的值

https://www.compart.com/en/unicode/

在搜索框中搜索thousand

这里我选择了罗马数字十万

数值是100000

utf-8的值是0xE2 0x86 0x88

hzMnwg5B_r-AcEx4dmq8nqzYd2nm14HRDUgaZxP9bz0

2QkoF50ZhoqMQ1IgyQ7EPouvzG8FwMW3uvlDxZb-aIM

这里直接使用utf-8的话是不行的

将utf-8的值中的0x变为%

%E2%86%88

aay93Td0huoQS1_pyynTuuxBkzAorfjkVfMHjGx6w8w

同时我们换个思路,为什么一定非要是字符

中文里面的万和亿也是可以的

关于utf-8编码的转换安全问题

附上相关的链接:

https://xz.aliyun.com/t/5402#toc-0

https://blog.lyle.ac.cn/2018/10/29/unicode-normalization/

标签:shop,字符,utf,2019,unicode,ASIS
From: https://www.cnblogs.com/fishjumpriver/p/18120340

相关文章

  • VS2019+open CV4.5.5的配置
    1.去openCV的官网下载对应版本:OpenCV-OpenComputerVisionLibrary2.右击此电脑--属性--高级系统设置--环境变量--点击变量Path的右边进行新建分别输入:D:\opencv\opencv\build\x64\vc15\binD:\opencv\opencv\build\x64\vc14\bin%OPENCV_DIR%\bin3.打开op......
  • vs2019托管调试助手 "ContextSwitchDeadlock"错误
     错误描述托管调试助手"ContextSwitchDeadlock":“CLR无法从COM上下文0xd183e0转换为COM上下文0xd18328,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送Windows消息的情况下处理一个运行时间非常长的操作。这种情况通常会......
  • Calandar(2019山东省大学生程序设计竞赛)
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();map<string,int>mp;signedmain(){#ifdefGordenfreopen("in.txt","rt"......
  • [强网杯 2019]高明的黑客
    [强网杯2019]高明的黑客按照提示下载了www.tar.gz这个文件,解压后发现有三千多个php文件打开其中一个进行代码审计。认真看这些文件都是getshell文件。能把传入的变量执行系统命令。不过不可能都是有用的,随便打开几个会发现,传入的变量都变为空了,所以基本上无效。编写pyt......
  • P6680 [CCO2019] Marshmallow Molecules 题解
    P6680题意一个\(n\)点\(m\)边的图,图无重边,无自环。满足这样一条性质:如果三边互不相等,则三边可以构成三角形。思路思路简单,用集合的思想来做。引用一下K0stlin大佬的性质:题目中的操作等价于将一个点大于某个儿子的儿子们赋给这个儿子(这里的儿子表示这个点有出边连向的......
  • Photoshop混合模式的底层原理
        Photoshop虽然不是什么高手,但平时工作中难免会用到,处理部分需求还是可以胜任的。接触PS这么多年,对PS中图层的混合模式(BlendMode)一直就处于懵懂状态,即使是看了教材及视频后,有了一点感性认识,但在实际操作中仍旧无法运用起来。直至某一天,我在B站看到韩世麟的《把PS......
  • Adobe Photoshop 2024 v25.6 (macOS, Windows) - 照片和设计软件
    AdobePhotoshop2024v25.6(macOS,Windows)-照片和设计软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请......
  • [BSidesSF2019]zippy 1——压缩包密码就在眼前
    1.打开Wireshark对得到的流量进行分析,发现只有tcp流,随便点一个进行追击tcp流 2.发现里面有一个压缩包3.发文件放到kali里面进行分离  4.打开压缩包发现里面有一个加密文档,进行爆破,无果,于是重新去分析了开始的流量发现追击流中含有password,有点傻,以为password后面的flag......
  • P8687 [蓝桥杯 2019 省 A] 糖果
    原题链接题解二进制表示每包糖果包含的味道,因为有一种拼接的感觉,然后背包dp,注意这里每个材料不止只能取一个code#include<bits/stdc++.h>usingnamespacestd;intdp[1<<22]={0},candy[105]={0};constintinf=2e9;intmain(){intn,m,k;cin>>n>>m>>k;......
  • vulhub中Apache Solr 远程命令执行漏洞复现(CVE-2019-0193)
    ApacheSolr是一个开源的搜索服务器。Solr使用Java语言开发,主要基于HTTP和ApacheLucene实现。此次漏洞出现在ApacheSolr的DataImportHandler,该模块是一个可选但常用的模块,用于从数据库和其他源中提取数据。它具有一个功能,其中所有的DIH配置都可以通过外部请求的dataC......