[GWCTF 2019]mypassword(xss)
打开题目,后先查看源码有没有什么有用的东西,发现了login.php、register.php
以及login.js
1 | //login.js |
代码会把cookie中的username和password填进当前表单
注册登录,根据题目提示这应该不是sql注入题目
[RoarCTF 2019]Online Proxy
我们f12看到页面源码
我们测试一下,先输入 1’ or ‘1 此时我们的current IP就等于它,让后我们再随便换一个其他的东西,只要和刚才那个不一样就可以,比如111,那么我们的current IP就成了:111,而last IP就是1’ or ‘1,此时1’ or ‘1已经写入了数据库 .因为第一次和第二次传输的IP不一样,所以服务器并不会从数据库找last IP,它会把上次的IP(1’or ‘1)直接显示为last IP,让后存入数据库。那么我们再传一次111,因为和currnet IP相同,那么last IP就会从数据库里寻找,也就是会执行1’or‘1,结果为一。
[EIS 2019]EzPOP
我们查看源码
1 | <?php |
进行代码审计,我们发现A类的调用关系为__destruct->save()->getForStorage->cleanContents
然后再进行到save()中的$this->store->set($this->key, $contents, $this->expire);
web351
1 | <?php |
bestphp’s revenge
知识点:
- php内置类SoapClient
- CRLF Injection漏洞
- call_user_func
- PHPsession 反序列化
一. SoapClient
SOAP是webService三要素(SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration))之一:WSDL 用来描述如何访问具体的接口, UDDI用来管理,分发,查询webService ,SOAP(简单对象访问协议)是连接或Web服务或客户端和Web服务之间的接口。其采用HTTP作为底层通讯协议,XML作为数据传送的格式。
SoapClient类可以创建soap数据报文,与wsdl接口进行交互。