黑客游戏SuNiNaTaS WEB Level 1

 1 <%
 2     str = Request("str")
 3
 4     If not str = "" Then
 5         result = Replace(str,"a","aad")
 6         result = Replace(result,"i","in")
 7         result1 = Mid(result,2,2)
 8         result2 = Mid(result,4,6)
 9         result = result1 & result2
10         Response.write result
11         If result = "admin" Then
12             pw = "????????"
13         End if
14     End if
15 %>

打开页面就是一个asp源代码,然后代码审计,提交正确答案。

随便提交一个1,用firefox firebug看下请求http://suninatas.com/Part_one/web01/web01.asp?str=1

很好,现在知道了源代码里面的str就是请求url里面的参数。

由于没有学过ASP语法,大概猜了下程序的功能,顺便翻了下ASP手册,(ASP页面默认是VBscript)。

第2行代码是接受请求,参数为str。然后第4行判断str不为空就继续,Replace()函数是替换函数,第五行就是把str里面的‘a‘替换为‘aad‘,然后赋值给result。

第6行代码就是把result里面的‘i‘替换为‘in‘,再赋值给result。Mid()函数是截断函数(我自己这样说的,官方说法不清楚)。第7行就是把result字符串截断成子串。

从第2位开始截取,截取2位,然后赋值给result1。第8行就是把result字符串截断成字串,从第4位开始截取,截取6位,然后赋值给result2。第9行就是连接result1

与result2,赋值给result,此时result的值仍然是字符串。第10行是输出result的值。第11行开始判断result的值是不是admin,是的话就返回pw,否则结束。

了解了程序的大概功能了,接下来就是逆向把答案给推出来。

admin由两个子串组成的可能有6种,先列出来。

result1:null(空)  a  ad  adm  admi  admin 

result2:admin  dmin  min  in  n  null(空)

显然从第7行可以判断出返回的子串的长度是2,所以是第4组可能最大。

result1=ad,result2=min。

然后推出result的值为*admin(*代表一个未知的字符),接着由第5行就可以知道*其实就是a了。所以完整的result的值就是aadmin,最后得出str的值为ami。

祝贺一下自己吧!!

Authkey : k09rsogjorejv934u592oi

时间: 2024-10-14 21:36:16

黑客游戏SuNiNaTaS WEB Level 1的相关文章

黑客游戏

转载自:http://www.forece.net/post/2513.htm 不知道是不是很多人像我一样,很喜欢这类黑客解谜游戏,感觉很锻炼脑子,当时黑客防线推出那款黑客游戏,有一关,我想了足足8个小时,也不觉得累.后来华夏等网站相继推出黑客游戏,我是乐此不疲.在网上也找了很多国外的黑客游戏.这里是我收集的一些黑客游戏,有网页版的,有客户端版的.对于黑客游戏,不仅仅是锻炼自己的推理能力,而且还能让自己的思维更加活泼.不过电脑小白就不要玩了.......很可能想爆了脑袋也过不去一关.这里需要很多

黑客游戏榜中榜 第一期writeup

[榜中榜 第一期传送门] 注:作者对游戏过程中右键点击进行了限制,下文所提到的"查看源代码",均通过在url头前加上"view-source:"来实现 第一题 查看源代码,可得密码 第二题 查看源代码,保存图片到桌面,用winhex打开,可得下一题链接 即,下一题链接为:http://www.cn-hack.cn/qs/or3.htm 第三题 url解码,可得下一题链接 第四题 各种sql注入都不起作用.留意跳转后的页面,查看源代码,可得flag. 第五题 通用密码

黑客游戏(黑客榜中榜攻略)

继续搞事情 地址: http://www.cn-hack.cn/qs/5.htm 查看源代码: 密码就是go 注意后面有很多空格 记得在上面那里复制好 说密码在图片中,把图片下载下来用notpad++直接打开: 所以就知道了,下一关是 .../or3.htm url解码就行了: http://www.cn-hack.cn/qs/4dfsa.htm 这里尝试了admin 123456 这样的弱口令 发现不对. 查看源代码也没什么,那就抓包看看. .../789.htm 说到通用密码想到: ' or

黑客游戏系列--------第二关

题目地址:http://www.cn-hack.cn/qs/2sdfadf.htm 进入题目,只显示了一张图片 查看一下源码,找不到有用的东西,右键想保存,但好像被禁用右键了 从源码那儿想想办法把图片搞出来,搞出图片之后用stegsolve去解图片,没解出来,换个方式,既然题目上说密码在图片上,那么修改一下后缀为TXT,查看一下 看到这一片差点崩溃,后面仔细看了下,看到第三行后面的部分有点像一个地址,访问,进入第三关了... 原文地址:https://www.cnblogs.com/zhangy

网易游戏WEB前端开发面试经历

过年后开始各大公司春招了,这时候学生涌入市场,特别是大型的互联网公司更受众多学生的欢迎.然后我在工作之余也投了一下简历,毕竟那么多大公司都在招,错过也不好.就算不进,积累下面经还是不错的,然后知道自己有哪些不足,还有时间弥补. 没想到投了一两天就收到网易游戏的web前端实习的面试,然后只有一两天准备,我也就赶忙看了下面经,复习下javascript.css.html的基础.不过面试过程还是被虐了.唉 网易的环境很好,一进去就有一种很香的淡淡的味道,然后在今天那么热的情况下,开着空调,总是能让浮躁

各种Web漏洞测试平台

Sqli Lab?支持报错注入.二次注入.盲注.Update注入.Insert注入.Http头部注入.二次注入练习等.支持GET和POST两种方式. https://github.com/Audi-1/sqli-labs DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.盲注等常见的一些安全漏洞.http://www.dvwa.co.uk/ mutilli

合法练习黑客技术?这15个网站也许可以帮到你

俗话说得好,最好的防守就是进攻,而这句话同样适用于信息安全领域.接下来,我们将给大家介绍15个最新的网络安全网站.无论你是开发人员.安全专家.审计人员.或者是渗透测试人员,你都可以利用这些网站来提升你的黑客技术.熟能生巧,请你时刻牢记这一点! 1.    bWAPP -[传送门] bWAPP,即Buggy Web Application,这是一个免费开源的Web应用.该网站的开发者Malik Messelem(@MME_IT)在搭建这个站点时故意留下了大量的安全漏洞,其中还包含有OWASP To

黑客白皮书:如何成为一名黑客(附FAQ)

内容一览 为什么会有这份文档? 什么是黑客? 黑客应有的态度 黑客的基本技能 黑客文化中的地位 黑客和书呆子(Nerd)的联系 风格的意义 其它资源 FAQ(常问问题解答) 作为Jargon File的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个十分重要的问题,因此我写了一份. 如果你现在读的是这份文档的离线拷贝,那么请注意当前最新版本(英文版)在

利用 Amazon DynamoDB 助力游戏应用

Amazon DynamoDB正迅速成为世界上发展势头最强劲的游戏数据库.<水果忍者>(由Halfbrick工作室开发).<战斗营地>(由PennyPop开发)等游戏都充分利用AmazonDynamoDB的一键式扩展性功能,支撑游戏高速的发展,为全球数百万玩家提供服务.AmazonDynamoDB还得到包括Supervillain工作室在内的众多开发人员的赞赏,该工作室的知名作品包括<塔炮战争>与<特隆:进化>. 在今天的文章中,大家将了解Amazon Dy