Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

漏洞利用及渗透测试基础

Nankai University via XuetangX

Overview

本课程在介绍基本概念的基础上,由浅入深地介绍了漏洞利用和渗透测试的思想,并通过实验来提升学生的综合能力。课程以直观的应用场景、简单的应用示例为切入点,通过理论结合实践的方式,引导学生深入理解各类软件漏洞所存在的危害,掌握漏洞利用和漏洞分析的理论和技巧,认识渗透测试在安全防护中所起的积极作用,以期培养漏洞分析及渗透测试方面的信息安全专业人才。



Syllabus

  • 第一章 绪论
    • 1.1 病毒和木马
    • 1.2 软件漏洞及产生原因
    • 1.3 漏洞黑产产业链
    • 1.4 渗透测试
    • 1.5 实验环境
    • 0 宣传片
  • 思政讨论一
    • 第二章 基础知识
      • 2.1 堆栈基础——内存区域
      • 2.2 堆栈基础——函数调用
      • 2.3 堆栈基础——常见寄存器与栈桢
      • 2.4 汇编语言—寄存器及主要指令
      • 2.5 汇编语言—寻址方式
      • 2.6 函数调用汇编示例
      • 2.7 PE文件
      • 2.8 虚拟内存
      • 2.9 OllyDBG和IDA
      • 2.10 OllyDBG示例
    • 第三章 漏洞概念
      • 3.1 漏洞的概念及特点
      • 3.2 漏洞分类
      • 3.3 漏洞库
      • 3.4 第一个漏洞
    • 第四章 常见漏洞
      • 4.1 缓冲区溢出漏洞-栈溢出
      • 4.2 缓冲区溢出漏洞-其他溢出
      • 4.3 格式化字符串漏洞
      • 4.4 整数溢出漏洞
    • 第五章 漏洞利用
      • 5.1 漏洞利用概念
      • 5.2 Shellcode编写示例
      • 5.3 Shellcode编写
      • 5.4 软件防护技术
      • 5.5 漏洞利用技术——地址利用技术
      • 5.6 漏洞利用技术——绕过DEP防护
    • 第六章 漏洞挖掘
      • 6.1 漏洞挖掘-源代码检测
      • 6.2 漏洞挖掘-可执行代码检测
      • 6.3 动态检测
      • 6.4 模糊测试实例
      • 6.5 自己动手写Fuzzer
    • 第七章 渗透测试基础
      • 7.1 渗透测试过程
      • 7.2 Kali Linux基础
      • 7.3 Metasploit渗透测试框架
    • 第八章 渗透测试实践
      • 8.1 渗透实践—被动信息收集
      • 8.2 渗透实践—主动信息收集
      • 8.3 渗透实践—Nessus扫描
      • 8.4 渗透实践—攻破XP系统
      • 8.5 渗透实践—后渗透攻击
    • 第九章 WEB安全基础
      • 9.1 WEB基础
      • 9.2 HTTP会话管理
      • 9.3 WEB编程环境
      • 9.4 JavaScript实践
      • 9.5 PHP语言
      • 9.6 HTTP请求
      • 9.7 PHP连接数据库
      • 9.8 Cookie实战
      • 9.9 十大WEB安全威胁
    • 第十章 WEB渗透实战基础
      • 10.1 文件上传漏洞
      • 10.2 SQL注入漏洞
      • 10.3 SQLMAP
      • 10.4 跨站脚本
    • 思政讨论二
      • 考试
        • 好文分享

          Taught by

          Zheli Liu , Sihan Xu, and Lingling Fan

          Tags

          Reviews

          Start your review of 漏洞利用及渗透测试基础

          Never Stop Learning.

          Get personalized course recommendations, track subjects and courses with reminders, and more.

          Someone learning on their laptop while sitting on the floor.