01-SQL注入漏洞原理与利用

预备知识:

了解HTTP协议,了解常见的数据库、脚本语言、中间件。具备基本的编程语言基础。

授课大纲:

第一章:SQL注入基础
1.1 Web应用架构分析
1.2 SQLi注入环境搭建
1.3 SQL注入原理分析
1.4 MySQL注入方法逻辑运算及常用函数
1.5 SQL注入流程
1.6 SQL手工注入方法

第二章:SQL注入语法类型
2.1 union联合查询注入
2.2 update注入
2.3 insert注入
2.4 oder by注入

第三章:SQL盲注
3.1 SQL盲注-报错注入
3.2 SQL盲注- 布尔盲注
3.3 SQL盲注-时间注入
3.4 Dnslog盲注

第四章:SQL注入防御绕过
4.1 宽字节注入
4.2 二次编码注入
4.3 二次注入
4.4 WAF绕过原理分析
4.5 SQLmap绕过WAF脚本编写

第五章:MsSQL数据库注入
5.1 MsSQL数据库环境搭建
5.2 MsSQL数据库注入(一)
5.3 MsSQL数据库注入(二)

第六章:Oracle数据库注入
6.1 Oracle数据库环境搭建
6.2 Oracle数据库注入(一)
6.3 Oracle数据库注入(二)

第七章:Sqlmap实战进阶
7.1 sqlmap工作原理
7.2 sqlmap进阶使用技巧

参考资料:

《白帽子讲Web安全》
《黑客攻防技术宝典-Web实战篇》

02-文件上传漏洞原理与利用

预备知识:

了解文件上传原理,熟练使用中国菜刀,BurpSuite等工具。

授课大纲:

第一章:文件上传漏洞原理与流程
1.1 文件上传漏洞原理
1.2 文件上传检测流程

第二章:前端检测绕过
2.1 浏览器端检测绕过
2.2 提交报文修改检测

第三章:服务端检测绕过
3.1 MIME类型检测绕过
3.2 文件内容检测绕过
3.3 文件扩展名检测绕过
3.4 编辑器漏洞

第四章:解析漏洞
4.1 IIS/Nginx+PHP fastcgi取值错误解析漏洞
4.2 Nginx 文件名逻辑漏洞(CVE-2013-4547)
4.3 Apache解析漏洞(配置错误)
4.4 IIS 5.x/6.0解析漏洞

第五章:文件上传高级利用
5.1 图片重绘
5.2 PHPINFO与文件包含的利用
5.3 在线解压缩漏洞利用

03-XSS漏洞原理与利用

第一章:XSS基础
1.1 XSS介绍与原理
1.2 存储型XSS实战
1.3 反射型XSS实战
1.4 DOM型XSS实战
1.5 XSS辅助测试工具

第二章:XSS实战与防御机制绕过
2.1 存储型XSS多场景实战及Bypass详解
2.2 反射型XSS多场景实战及Bypass详解
2.3 DOM型XSS多场景实战及Bypass详解

第三章:XSS高级
3.1 Electron跨平台XSS-执行系统命令
3.2 possMessage XSS
3.3 localStorage XSS
3.4 Flash XSS
3.5 变种XSS:持久控制
3.6 React XSS

04-业务逻辑与非常规漏洞原理与利用

预备知识:

熟练使用浏览器FireFox及相关开发插件hackbar,了解XML文档相关知识。

授课大纲:

第一章:业务逻辑漏洞
1.1 权限绕过漏洞
1.2 支付逻辑漏洞
1.3 密码找回漏洞
1.4 验证码安全

第二章:非常规漏洞原理与利用
2.1 SSRF漏洞原理与利用
2.2 XXE漏洞原理与利用

05-PHP代码审计

预备知识:

一、 安装软件与环境配置知识
二、 PHP基础语法知识
三、PHP危险函数审计相关知识
四、 PHP审计方法基础知识

授课大纲:

第一章:代码审计准备
1.1 代码审计环境准备

第二章:PHP代码审计基础
2.1 审计方法与步骤
2.2 常见的INI配置
2.3 常见危险函数及特殊函数(一)
2.4 常见危险函数及特殊函数(二)
2.5 XDebug的配置和使用

第三章:PHP危险函数审计
3.1 命令注入
3.2 安装问题的审计
3.3 SQL数字型注入
3.4 XSS后台敏感操作
3.5 文件包含漏洞的审计
3.6 任意文件读取
3.7 越权操作
3.8 登录密码爆破
3.9 截断注入

06-ThinkPHP框架代码审计

预备知识:

1. PHP基础语法知识
2. PHP审计方法基础知识

授课大纲:

第一章:环境配置与认知框架
1.1 环境配置与认知框架

第二章:ThinkPHP控制器审计
2.1 ThinkPHP控制器审计

第三章:SQL注入漏洞审计
3.1 Thinkphp where注入
3.2 Thinkphp table注入
3.3 Thinkphp field注入
3.4 Thinkphp alias-union-join注入
3.5 Thinkphp order-group-having注入
3.6 Thinkphp commnet注入
3.7 Thinkphp 索引注入
3.8 Thinkphp query、execute、聚合方法
3.9 Thinkphp EXP表达式注入-1
3.10 Thinkphp EXP表达式注入-2
3.11 Thinkphp 参数传递注入
3.12 Thinkphp 组合注入

第四章:其他类型漏洞审计
4.1 Thinkphp 逻辑越权
4.2 Thinkphp 模板漏洞
4.3 Thinkphp php标签
4.4 Thinkphp 缓存漏洞
4.5 Thinkphp Widget

07-提权与内网渗透

预备知识:

了解操作系统权限基础知识
操作系统权限组与权限基础命令
数据库基础知识
kali基础知识
渗透流程基础知识
内网信息搜集相关知识

授课大纲:

第一章:提权基础
1.1 提权概述
1.2 基于密码破解的提权

第二章:操作系统提权
2.1 Windows操作系统提权基础
2.2 Windows操作系统提权实践
2.3 Linux操作系统提权基础
2.4 Linux操作系统提权实践

第三章:数据库提权
3.1 SQL Server数据库漏洞利用与提权
3.2 MySQL数据库漏洞与提权

第四章:Metasploit漏洞利用与提权
4.1 Metasploit基础知识
4.2 利用Metasploit提权

第五章:内网信息搜集
5.1 内网信息搜集关注点
5.2 内网信息搜集常用方法

第六章:内网环境渗透
6.1 内网渗透思路与方法

参考资料

陈小兵《漏洞利用与提权》
花无涯《网络黑白》

08-Python安全编程

预备知识:

需要熟悉python的基础语法(字符串、列表和元组、条件和循环、文件的输入输出等)、了解web基础(前端、数据库等)和web安全(漏洞扫描、端口爆破等)。

授课大纲:

第一章:Python在网络安全中的应用
1.1 Python黑客领域的现状
1.2 我们可以用Python做什么
1.3 第一章课程内容总结

第二章:python安全应用编程入门
2.1 Python正则表达式
2.2 Python Web编程
2.3 Python多线程
2.4 Python网络编程
2.5 Python数据库编程
2.6 第二章课程内容总结

第三章:Python爬虫技术实现
3.1 Python爬虫BeautifulSoup模块的介绍
3.2 Python爬虫hackhttp模块的介绍
3.3 结合BeautifulSoup和hackhttp的爬虫实例
3.4 爬虫多线程
3.5 爬虫正则表达式
3.6 seebug爬虫实战(一)
3.7 seebug爬虫实战(二)
3.8 百度URL采集(一)
3.9 百度URL采集(二)
3.10 代理IP地址采集
3.11 zoomeye采集
3.12 第三章课程内容总结

第四章:Python信息收集工具编写
4.1 高精度字典生成(一)
4.2 高精度字典生成(二)
4.3 WEB目录扫描程序(一)
4.4 WEB目录扫描程序(二)
4.5 C段WEB服务扫描(一)
4.6 C段WEB服务扫描(二)
4.7 子域名扫描程序(一)
4.8 子域名扫描程序(二)
4.9 子域名扫描程序(三)
4.10 子域名扫描程序(四)
4.11 指纹识别(一)
4.12 指纹识别(二)
4.13 第四章课程内容总结

第五章:Python编写Burpsuite插件
5.1 Python编写Burpsuite插件(一)
5.2 Python编写Burpsuite插件(二)

参考资料

Python灰帽子
Python网络数据采集

09-互联网企业安全建设

预备知识:

操作系统基础知识
定向编程开发知识
熟悉扫描器原理
了解蜜罐基础知识

授课大纲:

第一章:企业安全建设之安全平台搭建
1.1 基础安全建设
1.2 搭建开源SIEM平台
1.3 搭建大规模WAF集群
1.4 自建准入系统

第二章:企业安全建设之数据安全
2.1 数据防泄漏
2.2 主机端数据库审计
2.3 网络层数据库审计

第三章:企业安全建设之漏洞扫描器与蜜罐
3.1 漏洞扫描器
3.2 蜜罐与攻击欺骗

第四章:案例分享课-互联网企业安全工作推动与实施从0到1
“互联网企业安全建设”课程部分介绍了典型的安全解决方案,而这节案例分享课是讲如何分析业务实际需求,提供合适的解决方案并推动落实。从网易内部安全工作推动真实案例出发,涉及安全与业务打交道如何摆正姿态,安全工作如何切入,如何理解业务的安全需求,引入合适的解决方案,并最终实施取得疗效。

参考资料

《互联网企业安全高级指南》
《 开源安全运维平台:OSSIM最佳实践》
赵彦公众号

Web安全工程师(进阶)课程表的更多相关文章

  1. 菜鸟如何反转到资深Web安全工程师

    90后理工男,计算机专业,毕业于985院校,从事Web安全工作,两年多的时间里先后跳槽3家公司,跳槽理由主要有以下几点:加班多.薪资低.工作内容枯燥,不想安于现状,寄希望于通过跳槽找到一个“钱多.活少 ...

  2. 一名合格的Web安全工程师之成长路径

    最近经常听到公司的招聘专员反馈应聘者简历“水分”太大,尤其是技术岗位,例如Web安全工程师,明明是初级阶段的菜鸟,就敢写资深Web安全工程师:在几个项目做一些基础打杂的工作,就敢写带过团队,项目经验丰 ...

  3. 2019 Java 全栈工程师进阶路线图,一定要收藏

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面 ...

  4. Web前端工程师成长之路——知识汇总

    一.何为Web前端工程师?          前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript ...

  5. 谈谈Web前端工程师的定位

    原文地址:http://www.360doc.com/content/10/0708/17/1277406_37692580.shtml 2010-07-08  锋子chans   阅 1116  转 ...

  6. web前端工程师在移动互联网时代里的地位问题

    支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规模网上购物时候,我很讨厌慢速的快递,所以我大部 ...

  7. Web前端工程师成长之路

    一.何为Web前端工程师?        前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/D ...

  8. 互联网产品团队中Web前端工程师的重要性

    国内外各大互联网公司,都有UEx/d|UCD|CDC(Customer Research & User Experience Design Center)团队. 在很多公司会认为,合格的产品经 ...

  9. 如何做一名好的web安全工程师?

    在网络安全行业里面,web安全方向的人相对来说算是占大头,因为web安全初学阶段不像系统底层安全那么枯燥,而且成功hack目标网站的成就感相对也是比较强的. web安全工程师这个职位在甲方和乙方公司都 ...

  10. 50个实用的jQuery代码段让你成为更好的Web前端工程师

    本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助 ...

随机推荐

  1. Json-lib 进行java与json字符串转换之二

    二.list和json字符串的互转 list-->>json字符串 public static void listToJSON(){ Student stu=new Student(); ...

  2. Solr5.5.3的研究之路 ---1、从Mysql导入数据并创建索引

    公司需要用到全文检索,故使用Solr,也是新人一枚,本人查看的前提是Solr已经安装部署成功,我用的服务器是自带的Jetty 1.创建Collection [root@whoami bin]# ./s ...

  3. 【MySQL】20个经典面试题(转)

    原文链接:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目 1.MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联: 2.my ...

  4. TCP/IP 笔记 6 netstat -s 命令查看每个协议统计数据

    netstat -s 命令,查看每个协议统计数据的常用方法 lenovo-myc@lenovomyc-Lenovo-Product:~$ netstat -s Ip: total packets re ...

  5. ann

    转自 http://blog.csdn.net/yiluoyan/article/details/45308785 这篇文章接着之前的车牌识别,从输入的车图片中分割识别出车牌之后,将进行下一步:车牌号 ...

  6. p4377 [USACO18OPEN]Talent Show

    传送门 分析 经典的01分数规划问题 用01背包check即可 代码 #include<iostream> #include<cstdio> #include<cstri ...

  7. 914D Bash and a Tough Math Puzzle

    传送门 分析 用线段树维护区间gcd,每次查询找到第一个不是x倍数的点,如果这之后还有gcd不能被x整除的区间则这个区间不合法 代码 #include<iostream> #include ...

  8. cakephp的优点

    1.接口传参非常简单,直接域名/控制器名/方法名/param1/param2

  9. WordCountPro小程序

    WordCountPro小程序 基本任务 1.githu地址 https://github.com/JarrySmith/WordCountPro 2.psp2.1表   PSP2.1 PSP阶段 预 ...

  10. 读取txt文件将文本行组合成特定格式

    有一网友要求从txt文本文件读取一些数据,然后组合为特定格式的数据行.原论题如下,刚才开始的要求描述得不太清楚,后来补充完整了. Insus.NET觉得本论题可有练习文本件读取功力,因此尝试实现一下. ...