9:xff_referer

X老师告诉小宁其实xff和referer是可以伪造的。

界面显示需要我们

添加X-Forwarded-For:123.123.123.123

添加Rerferer:https://www.google.com,之后顺利得到Flag

10:webshell

小宁百度了php一句话,觉着很有意思,并且把它放在index.php里。

放入的是php一句话木马,便省去了上传小马的操作,能看到连接密码为Shell,可以直接使用中国菜刀&蚁剑寻找到Flag

11:command_execution

小宁写了个ping功能,但没有写waf,X老师告诉她这是非常危险的,你知道为什么吗。

页面上的文本框没有进行过滤,因此可以并行操作,调用其他命令

最后通过调用:localhost&&cd /home&&cat flag.txt拿到flag

12:simple_js

小宁发现了一个网页,但却一直输不对密码。(Flag格式为 Cyberpeace{xxxxxxxxx} )

进入以后要求你输入密码,却一直输入不对,查看源代码发现真实密码为:formcharcode的内容

具体解释可以参考下图(XCTF靶场用户Ghand在WP中制作):

<html>
<head>
<title>JS</title>
<script type="text/javascript">
function dechiffre(pass_enc){
var pass = "70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65";
var tab = pass_enc.split(',');
var tab2 = pass.split(',');var i,j,k,l=0,m,n,o,p = "";i = 0;j = tab.length;
k = j + (l) + (n=0);
n = tab2.length;
for(i = (o=0); i < (k = j = n); i++ ){o = tab[i-l];p += String.fromCharCode((o = tab2[i]));
if(i == 5)break;}
for(i = (o=0); i < (k = j = n); i++ ){
o = tab[i-l];
if(i > 5 && i < k-1)
p += String.fromCharCode((o = tab2[i]));
}
p += String.fromCharCode(tab2[17]);
pass = p;return pass;
}
String["fromCharCode"](dechiffre("\x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39\x2c\x31\x31\x35\x2c\x36\x39\x2c\x31\x31\x34\x2c\x31\x31\x36\x2c\x31\x30\x37\x2c\x34\x39\x2c\x35\x30")); h = window.prompt('Enter password');
alert( dechiffre(h) ); </script>
</head> </html>

找到密码以后后面是一个简单的进制转换

然后转换成ASCII码得到flag

 

最新文章

  1. Js Map 实现
  2. mysql行转列、列转行示例
  3. NGINX + LUA实现复杂的控制 --源自http://outofmemory.cn/code-snippet/14396/nginx-and-lua
  4. Zend Framework 入门(4)—页面布局
  5. Ubuntu下安装JDK图文详解
  6. 设置 git config 的一些默认配置
  7. sencha touch 总结
  8. JSON入门看这一篇就够了
  9. 换行符\r \n LF
  10. 将Object对象转换成Map 属性名和值的形式
  11. 《高级软件测试》云平台Jira的配置
  12. 学习Tensorflow,使用源码安装
  13. 【Dubbo篇】--Dubbo框架的使用
  14. centos7默认防火墙firewalld
  15. 从github上克隆hibernate项目
  16. redhat7.4安装vertica-9.1.0教程
  17. CentOS7 安装Perl
  18. 两个简单的API限流实现方案
  19. 【zigbee 】2.4G信号发放器 AT2401C PA功放
  20. splunk LB和scale(根本在于分布式扩展index,search)

热门文章

  1. networkX.core_number(graph)
  2. .NET 开源项目 StreamJsonRpc 介绍[下篇]
  3. Python Ethical Hacking - MODIFYING DATA IN HTTP LAYER(2)
  4. 数据库分布式事务XA规范介绍及Mysql底层实现机制
  5. PyQt5布局管理器
  6. 小书MybatisPlus第6篇-主键生成策略精讲
  7. 跟老刘学运维day02~部署虚拟环境安装Linux系统(1)
  8. Django---博客项目实战
  9. Spring Date JPA实现增删改查
  10. Day18_下单