前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >源代码中获取信息

源代码中获取信息

作者头像
vFREE
发布2021-12-20 21:08:03
8820
发布2021-12-20 21:08:03
举报
文章被收录于专栏:博客原创文章博客原创文章

什么是源代码?

源代码又称为源程序,任何程序都是由源代码编译而来,源代码经过编译之后,就变成了我们可以直接使用的一个网页或者程序

CTF中源代码的考察

对于我来说,每次做web题型时,我都会习惯性地打开源代码看一下有没有可以利用的信息

查看源代码时,有三种常见的方式 F12的Elements中右键鼠标--->查看网页源代码在 网站前加入view-source: Ctrl+s保存整个页面,任何使用任意编辑器查看

往往源码中会透露很多信息,所以,千万不要放过源代码

除此之外,我们还可以通过修改源码来做题 比如说某一道题目限制只能输入多少个数,或者是不能在输入框中输入内容等等等等,像这种情况都可以通过修改网页的源码来达到我们的需求,可以通过F12进行修改,前提是有HTML的基础才可以对网页"动手脚"

例题

题目1

源自于攻防世界WEB新手区view-source题

题目链接:https://adworld.xctf.org.cn/task/answer?type=web&number=3&grade=0&id=5061&page=1

题目2

源自于bugkuWEB题型中的web1

题目链接:https://www.amanctf.com/challenges/detail/id/68.html

题目3

源自于bugkuWEB题型中的web2

题目链接:https://www.amanctf.com/challenges/detail/id/69.html

5. 解题思路wp

题目1

  • 根据题目提示说右键不能使用右键,所以可以使用另外三种方式去查看,这里可以使用view-source:url,或者是F12去看,不需要且没必要保存整个页面

view-source:

F12

题目2

  • 任意方式查看源代码就有可以发现flag啦

题目3

  • 很简单,将得数输入到框框就行了,但是发现好像只能输入一位数字
  • 这个时候,可以通过F12中的Elements查看一些源代码,发现输入框<input>中定义了一个属性maxlength='1',也就是说,就是整个maxlength限制了我们输入内容的长度
  • 在F12中,我们是可以通过修改Elements中的源代码来达到我们改变HTML页面的效果
  • 双击maxlength属性,任何在点击1那里,将1修改成更大的数值或者是将整个maxlength属性给删掉

修改属性:

删掉属性:

  • 最后把得数写入到框框内,flag就出来了

知识点

F12的Elements中右键鼠标--->查看网页源代码 在网站前加入view-source: Ctrl+s保存整个页面,任何使用任意编辑器查看修改源代码的属性

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是源代码?
  • CTF中源代码的考察
  • 例题
  • 题目1
  • 题目2
  • 题目3
  • 5. 解题思路wp
  • 题目1
  • 题目2
  • 知识点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档