NSSCTF -- web

待做

下载抓包的插件
阅读理解第一题相关经验贴
ctfshow:https://shimo.im/docs/dPHgKrQXWp9wtqgr

What is Web

想学web吗,不妨从这篇文章开始吧!! burp链接:https://pan.baidu.com/s/1-H9vXWl-eBuhNjfk0RpGzg 提取码:gz4l --来自百度网盘超级会员V5的分享
可以参考这篇文章:https://zhuanlan.zhihu.com/p/409570216

常见Web安全漏洞大致可以分为:信息泄露、弱口令爆破、命令执行、文件包含、php特性、文件上传、sql注入、反序列化、代码审计、XSS、jwt、SSRF、CSRF

先深入理解这些漏洞背后的原理和知识,然后运用于实战化(CTF模拟)

推荐新手刷题平台:ctf.show

有些童鞋会问,从哪里开始呢?

大家莫慌,先从一个搭建一个网页,理解运行机理开始吧!

本地服务器的搭建:利用phpstudy搭建一个wamp

参考链接:https://blog.csdn.net/weixin_43837883/article/details/114021104
最终实现,其实并不需要你实现安装一个wordpress博客。在网页所在的根目录找到index.html即可。

思考一下问题:

理解index的作用
网页的目录和URL的关系是什么
是否所有的服务需要打开

之后呢童鞋们可以学习一下web前端html的语言构造(学习了这个就可以解出这个题哟)以及了解js是什么

然后学习一下php的语言(不需要那么精通的啦,只要知道他和C有什么不同就好啦)

然后就可以开始学习一些漏洞啦,可以从最简单的php特性开始。

三、书籍推荐

学web入门吧推荐是《web安全深度剖析》虽然内容有些老,但是对新手入门很友好。
《web前端黑客技术揭秘》偏向于前端黑客知识,都是些理论话的东西
还有是徐焱的《web安全攻防》这本书偏向于web渗透实战,手把手教你如何搭建环境。还有配套的源代码,可以边搞实战技巧边玩代码审计。
再然后就是道哥的《白帽子讲web安全》了,萌新读这个可能会有点困难,但是这本书不可不读,里面的思想方法值得学习。
中后期就是偏向于编程和脚本了,搞web首先就是要学号PHP,然后可以学python(CTF题目很多是要写脚本的)学好编程并能写一些简单的工具是web渗透的分水岭。。。。

四、工具推荐

编译环境安装
python3(推荐使用anaconda)
java17(官网下载即可)
方便我们使用的软件
notepad++
utool
印象笔记
Typora

web学习必备软件

PHPstorm(建议2021.3,破解教程上b站)

参考链接:https://www.bilibili.com/video/BV1mS4y1S7vi?spm_id_from=333.999.0.0&vd_source=26cdda127d95f0cf72a9aaf938e78b7e
burpsuite(需要java17的环境,安装包可以在百度云下载)

参考链接:http://landasika.top/2022/05/26/burpsuite2021安装/
Navicat15(管理数据库的软件)

参考链接:https://cloud.tencent.com/developer/article/1804255
wireshark(流量分析用的)

安装使用教程:https://www.cnblogs.com/kendoziyu/p/win7-install-wireshark-and-npcap.html
安装包在官网下载过于缓慢,Wireshark-win64-3.6.7版本已经放在飞书软件共享文档
安装的时候建议安装 USBPcap,就是默认是不安装,开始的时候勾选上即可。

Interesting_http

Please post me a want !

HackBar相关介绍:https://blog.csdn.net/qq_36292543/article/details/118938996

2048

根据题目提示达到20000,CTRL+U查看页面源代码,搜索:
alert(String.fromCharCode(24685,21916,33,102,108,97,103,123,53,51,49,54,48,99,56,56,56,101,50,53,99,51,102,56,50,56,98,50,51,101,51,49,54,97,55,97,101,48,56,51,125));
alert是HTML DOM 中用到的一种脚本语言,它的中文意思是“提醒”。它是JavaScript或VBscript脚本语言中窗口window对象的一个常用方法;其主要用法就是在你自己定义了一定的函数以后,通过执行相应的操作,所弹出对话框的语言。并且alert对话框通常用于一些对用户的提示信息。常见的为alert函数。
*提示 warning :怪异模式,可能是网页样式版本低(此页面处于怪异模式,排版布局可能会受到影响。若需要标准模式,请使用“”。); allow pasting
fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。

注意:该方法是 String 的静态方法,字符串中的每个字符都由单独的 Unicode 数字编码指定。使用语法: String.fromCharCode()。

Unicode和UTF-8/16

https://zhuanlan.zhihu.com/p/106379925
alert是弹窗 fromCharCode暗示是Unicode
获得flag{xxx},注意把flag改为NSSCTF即可

2/4

输入手机号长度限制
CTFweb篇——操作JS,更改输入框长度

image
原始页面没东西 看响应\请求头

posted @ 2022-10-10 15:13  fangxingxing  阅读(486)  评论(0编辑  收藏  举报