','mood'),'ctf_user_signature',array($this->userid,$this->username,$_POST['signature'],$mood));
0x2 通过注入拿到管理员密码...可以一次插入多条数据:
insert into table (`username`,`password`) values ('user1','pass1'),('user2','pass2')
所以这里可以通过...,这显然是不现实的,没有可能那个内置类会有getcountry这样的方法。...后来在跟队友的讨论中想到了php的__call的魔术方法 :
也就是说,在调用一个类的不可访问的方法的时候,就会去调用__call方法。...所以我们只需要找到一个类,重载了__call方法,并且可以发请求的就可以了,然后找到了soapClient这个类:
示例如下:
$client = new SoapClient(null, array(