成为一名Hack的自我修养
没有结实的地基建不了高楼,没有基础作为积淀提高不了技术,先掌握好基本知识才是王道。
必须了解的基础知识
计算机网络
- 想要了解网络通信的原理,绕不开OSI七层协议模型、TCP/IP四层模型,有了这些网络数据才得以传输。
网站运行原理
- 需要了解域名、服务器、cdn、数据库、端口、前端与后端的关系。
HTTP协议
- 需要了解报文格式、状态消息(即状态码)、https加密协议、学会对数据进行抓包分析、知道cookies是干嘛的
语言基础
- html基础
- php
- asp
- python基础
- 表单提交
主流黑客学习框架
SQL注入
- 了解SQL注入发生原理,熟悉掌握sqlmap工具
- 学会手工注入
暴力破解
- 懂得利用burpsuite等软件进行暴力破解
XSS
- 学会XSS三种攻击方式:反射型、存储型、dom型
文件上传
了解文件上传漏洞产生的几种方式:
- IIS解析漏洞
- Apache解析漏洞
- PHP CGI 解析漏洞
- JS本地验证绕过
- MIME类型检测
- 服务端检测绕过
- 截断绕过
- 白名单绕过
文件包含
- 本地文件包含
- 远程文件包含
- 伪协议
扫描
- 学会利用工具扫描网站漏洞、扫描网站目录、扫描c段、服务器开放端口、扫描出二级域名
信息收集
- 学会收集站点信息(网站语言、编码、敏感文件、架构)、服务器信息(操作系统、环境版本)、个人信息、懂得利用百度谷歌收集数据
kali系统
- 学会利用kali系统上的软件
代码审计
- 学会使用RIPS、VCG、Fortify SCA等工具检查源代码中的漏洞,学会人工代码审计
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Caps!
评论