楼+之Linux运维与DevOps实战第7期 楼+

关注
52人关注 17人评论

楼+ 是实验楼精心打造的教学产品,课程由实验楼一线核心研发人员和首席技术专家制作,且提供导师直播,助教实时答疑,1v1桌面共享等服务。 在楼+的学习过程中,你会在实验中动手学习,在挑战中检验自己的学习成果,在大项目协作中体验真实工作流程,以此来达到学习的目的,对只看不动手说NO! 楼+的教学服务能让你少走弯路,短时间内系统入门某一技术,并教会你持续成长的方法。这里没有鸡汤,没有捷径,都是实实在在你的汗水付出和楼+团队尽最大努力提供的教学服务。 你的收获,就是楼+的唯一目标!

第0周
技能准备
实验1
课程须知
实验2
技能准备
直播1
开课直播
第1周
Linux基础
实验3
Linux 简介与使用
知识点: 1.Linux的简介 2.Linux的历史 3.Linux的发行版 4.终端和桌面环境 5.Linux的一些简单命令操作 6.Linux开源社区
实验4
Linux 基本操作
知识点: 1.shell概述与分类 2.快捷键 3.Linux命令格式 4.环境变量 5.终端介绍
挑战1
挑战:为 shiyanlou 用户设置环境变量
知识点: 1.Linux基本操作 2.Linux环境变量设置
实验5
Linux 用户与权限
知识点: 1.用户概念 2.用户的增删改查 3.用户批量的创建 4.组的增删改查 5.禁止用户登录
挑战2
挑战:添加新用户及用户组
知识点: 1.Linux用户创建及配置 2.Linux用户组创建及加入
实验6
Linux 目录与文件
知识点: 1.文件系统 2.目录结构 3.文件类型 4.文件属性 5.文件操作 6.访问控制 7.默认权限
实验7
Linux 文件查找与打包
知识点: 1.文件名包含某些文本或者匹配某个模式 2.链接类型的文件 3.该文件在一段时间内被使用 4.该文件的大小在一定的范围内 5.该文件属于某种类型(普通文件,目录等) 6.该文件属于某个用户或组 7.该文件有一定的访问权限 8.或以上的一些组合 9.`gzip`命令 10.`tar`命令
挑战3
挑战:查找并打包指定文件
知识点: 1.Linux文件及目录操作 2.Linux文件查找操作 3.tar命令打包 4.gzip命令压缩
实验8
Linux 文本编辑
知识点: 1.`vim`使用 2.`gedit`简介 3.文本编辑相关的命令
实验9
Linux 管道符
知识点: 1.标准输入输出(`stdio`) 2.管道符 3.重定向 4.文本处理
挑战4
挑战:查找文件并按要求输出信息
知识点: 1.Linux文件查找操作 2.find命令 3.管道符 4.sort排序 5.重定向stdout和stderr
实验10
Linux 磁盘管理
知识点: 1.查看设备信息 2.磁盘分区 3.建立文件系统 4.逻辑卷 5.交换分区 6.Raid
实验11
Linux 系统备份与恢复
知识点: 1.完备和增量备份 2.dump/restore 3.tar 4.dd
实验12
Linux 任务计划
知识点: 1.at使用 2.crontab语法
挑战5
挑战:定期打包备份日志
知识点: 1.date格式化输出字符串 2.crontab设定计划任务 3.tar命令增量备份方式
实验13
Linux 软件管理
知识点: 1.dpkg使用 2.dpkg软件查询 3.dpkg软件安装 4.dpkg软件卸载 5.apt使用 6.软件源的配置 7.软件包信息的查看 8.软件包的安装 9.软件包的升级 10.软件包的卸载 11.aptitude简单介绍 12.rpm简单介绍 13.yum简单介绍
挑战6
挑战:根据业务需求查找并安装软件包
知识点: 1.Linux软件包查找 2.Linux软件包安装 3.Linux服务启动
实验14
Linux 启动流程
知识点: 1.Linux启动顺序 2.Linux启动级别 3.添加与移除自启动程序
实验15
Linux 进程与工作
知识点: 1.进程的关系 2.工作的管理 3.进程的状态 4.进程的控制 5.进程的执行顺序
挑战7
挑战:管理服务进程
实验16
Linux 帮助命令
知识点: 1.内建命令与外部命令 2.alias命令的使用 3.help命令的使用 4.man命令的使用 5.info命令的使用 6.命令之间的关系
实验17
Linux 日志系统
知识点: 1.日志文件 2.rsyslog系统日志 3.日志文件的转储
第2周
Shell 编程与文本处理
实验18
Bash 入门
知识点: 1.shell的介绍 2.常用的shell 3.bash的介绍 4.bash脚本的执行方式
实验19
Bash 变量
知识点: 1.变量特性 2.变量定义,赋值,引用 3.扩展变量 4.特殊变量
实验20
Bash 基本运算
知识点: 1.运算符 2.四则运算符 3.逻辑运算符 4.关系运算符 5.运算命令 6.`expr` 7.`$[]`与`(())` 8.`let` 9.`declare` 10.`bc` 11.逻辑判断 12.特殊运算 13.进制转换 14.随机数
挑战8
挑战:按天归档指定文件列表
知识点: 1.`date`命令用法 2.按行读取文件内容 3.`tar`命令用法
实验21
Bash 流程控制
知识点: 1.条件判断 2.分支结构 3.循环结构 4.循环控制
挑战9
挑战:Bash 实现服务监控自愈脚本
知识点: 1.Bash流程控制 2.服务与进程的控制 3.Crontab
实验22
Bash 函数和数组
知识点: 1.数组定义 2.数组赋值 3.数组删除 4.数组元素替换 5.函数定义 6.函数调用
挑战10
挑战:Bash 实现网络单位换算器
知识点: 1.Bash函数 2.Bash数学运算
实验23
Grep 文本查找
知识点: 1.正则表达式 2.字符 3.grep匹配字符
实验24
Sed 文本编辑
知识点: 1.基础用法 2.多重命令 3.缓冲空间 4.使用寻址
挑战11
挑战:Sed 优化文档
知识点: 1.Sed 2.正则表达式
实验25
Awk 文本处理
知识点: 1.awk介绍 2.awk的模式 3.awk命令基本选项 4.awk变量 5.格式化打印printf
挑战12
挑战:Awk 统计用户进程数
知识点: 1.AWK数组 2.AWK流程控制 3.Sort排序
第3周
应用服务运维
实验26
Apache 配置
知识点: 1.Apache简介 2.Apache是什么 3.Apache的优势 4.Apache安装与配置 5.Apache的安装 6.Apache的配置 7.Apache的配置文件概览 8.Apache的主配置文件 9.Apache的站点配置文件 10.基于端口配置 11.基于IP地址配置 12.基于ServerName配置 13.配置规范 14.Apache的模块配置文件 15.Apache安全配置
挑战13
挑战:测试新项目
知识点: 1.Apache的虚拟机设置 2.Apache的端口设置 3.Apache的权限设置
实验27
Nginx 配置
知识点: 1.Nginx简介 2.Nginx是什么 3.Nginx的优势 4.Nginx安装与配置 5.Nginx的安装 6.Nginx的模块 7.Nginx的配置讲解 8.Nginx配置实例 9.Nginx实现负载均衡 10.Nginx与PHP搭建服务
挑战14
挑战:让实验楼网站恢复访问
实验28
HTTPS 配置
实验29
LVS 简介
知识点: 1.负载均衡的产生 2.负载均衡的方式 3.LVS的特点 4.LVS的组成部分 5.LVS的实现原理
实验30
LVS 实战
知识点: 1.LVS实战:实现LVS/NAT模式 2.LVS实战:实现LVS/DR模式
挑战15
挑战:创建高可用的实验楼
知识点: 1.LVS/DR模式的配置
实验31
Keepalived 原理与工作机制
知识点: 1.Keepalived功能了解 2.虚拟路由冗余协议(VRRP)讲解 3.Keepalived体系结构 4.Keepalived集群监控
实验32
LVS + Keepalived 搭建高可用集群
知识点: 1.LVS/DRKeepalived搭建与配置
挑战16
挑战:解决实验楼单点隐患
知识点: 1.Keepalived的工作原理 2.LVS/DRKeepalived
实验33
HAProxy 搭建高可用负载系统
知识点: 1.HAProxy工具简介 2.HAProxyKeepalived搭建高可用服务
挑战17
挑战:模块拆分,请求分发
知识点: 1.HA高可用基本概念 2.HAProxy部署与配置
第4周
数据库服务运维
实验34
SQL 与 MYSQL
知识点: 1.数据库简介 2.SQL简介 3.安装MySQL
实验35
数据库的简单操作
知识点: 1.数据表,行列的概念 2.查看数据库列表 3.创建数据库 4.查看创建数据库的语句 5.修改数据库 6.删除数据库
实验36
MySQL 语言结构和数据类型
知识点: 1.数据类型 2.语言结构
实验37
数据表的简单操作
知识点: 1.约束 2.创建表 3.修改表的定义 4.查看表 5.删除表 6.数据的增删改操作
挑战18
挑战:修改数据表定义
实验38
数据的查询
知识点: 1.查询 2.运算符和表达式 3.函数 4.分组排序
实验39
数据表的联结与视图
知识点: 1.联结 2.内联结和外联结 3.视图
挑战19
挑战:用户数据与课程数据的统计
实验40
事务
实验41
SQL 高级特性
知识点: 1.约束 2.索引
实验42
MySQL 的权限和账户管理
知识点: 1.MySQL的权限 2.账户管理 3.授权管理
挑战20
挑战:让数据库更加安全
实验43
MySQL 备份与恢复
知识点: 1.导出表的数据 2.mysqldump 3.二进制日志备份
挑战21
挑战:导入数据内容
实验44
MongoDB 简介与安装
知识点: 1.`MongoDB`的简介 2.`MongoDB`的安装与启动 3.`MongoDB`的概念理解
实验45
MongoDB 基本操作
知识点: 1.数据库的操作 2.集合的操作 3.文档的增删改查
实验46
MongoDB 导入导出
知识点: 1.导入 2.导出 3.备份 4.恢复
实验47
Redis 简介与安装
知识点: 1.Redis简介 2.安装
实验48
Redis 数据类型
知识点: 1.Redis数据类型 2.string 3.list 4.hash 5.sets 6.sortedsets
实验49
Redis 常用配置应用
知识点: 1.查询信息(INFO) 2.配置 3.数据库 4.过期时间 5.主从复制 6.事务 7.持久化
第5周
日志与监控
实验50
ELK(R) 环境搭建
知识点: 1.ELKStack简单了解 2.ELK软件安装流程 3.配置Nginx日志
挑战22
挑战:优化 ELK 配置
知识点: 1.ELK安装与配置
实验51
Logstash 配置
知识点: 1.Logstash工作流程 2.Logstash基本配置 3.Logstash启动 4.Logstash连接Elasticsearch配置
挑战23
挑战:分析 Nginx 日志
知识点: 1.Logstash配置
实验52
Kibana 数据可视化
知识点: 1.Kibana简单使用 2.Lucene基本查询
实验53
Redis 与 ELK
知识点: 1.Logstash配置Redis
实验54
Filebeat 与 ELK
知识点: 1.Filebeat工作流程与原理 2.配置Filebeat使用Logstash 3.配置Filebeat使用Elasticsearch
挑战24
挑战:让我们的 ELK 更轻便
知识点: 1.Filebeat配置
实验55
Linux 系统监控常用命令
知识点: 1.内存监控(free) 2.进程监控(ps,pstree) 3.CPU监控(top,htop) 4.网络监控(netstat,tcpdump,iftop,traceroute,mtr) 5.磁盘监控(vmstat,df,iotop)
挑战25
挑战:获取系统运行信息
实验56
Zabbix 监控平台搭建
知识点: 1.Zabbix的介绍 2.Zabbix的架构原理 3.Zabbix的平台的搭建
实验57
Zabbix 简单配置
知识点: 1.Zabbix的配置项 2.快速使用Zabbix 3.创建主机和主机组 4.资产清单管理 5.批量更新操作
实验58
Zabbix 自定义模板
知识点: 1.Zabbix模板 2.创建自定义模板 3.主机链接模板 4.模板间的嵌套
实验59
Zabbix 报警配置
知识点: 1.triggers触发器 2.triggers表达式详解 3.triggers严重性级别 4.triggers的创建 5.triggers依赖关系 6.triggers处理
实验60
Zabbix 监控 Nginx
知识点: 1.Nginx 2.Zabbix配置 3.监控Nginx
实验61
Prometheus 介绍
知识点: 1.Prometheus总览 2.Prometheus跟其它监控系统对比 3.Prometheus核心概念
实验62
Prometheus 安装配置和使用
知识点: 1.安装 2.配置 3.使用
实验63
Prometheus 查询语言
知识点: 1.PromQL语法 2.PromQL操作符 3.PromQL函数
实验64
Prometheus 数据可视化
知识点: 1.表达式浏览器 2.Grafana 3.控制台模板
实验65
Prometheus 服务监控
知识点: 1.使用客户端库来提供度量指标服务端点 2.推送度量指标到Prometheus网关 3.使用导出器来导入第三方系统的度量指标
挑战26
挑战:监控 Nginx 服务
实验66
Alertmanager 告警
知识点: 1.PrometheusServer告警配置 2.Alertmanager安装和配置
挑战27
挑战:告警 Nginx 服务
第6周
Python 基础
实验67
Python 基础语法
知识点: 1.Python开发环境 2.变量与数据类型 3.输入与输出 4.运算 5.字符串 6.控制结构 7.异常处理 8.模块和包 9.命令行参数 10.`__main__`
挑战28
挑战:实现个税计算器
知识点: 1.Python3程序开发 2.变量与数据类型 3.输出 4.命令行参数 5.运算 6.字符串 7.控制结构 8.异常处理
实验68
列表、元组、集合与字典
知识点: 1.列表的概念与操作 2.元组的概念与操作 3.集合的概念与操作 4.字典的概念与操作
实验69
函数
知识点: 1.函数的概念 2.函数的定义与调用 3.变量作用域 4.参数传递方法 5.默认参数 6.可变长度参数 7.函数中修改参数值
挑战29
挑战:完善工资计算器
知识点: 1.Python3基础语法 2.列表及字典 3.格式化输出 4.命令行参数 5.函数
实验70
面向对象编程
知识点: 1.面向对象编程思想 2.抽象 3.封装、类与实例 4.继承与方法重写 5.多态 6.私有属性和方法 7.静态变量与类方法 8.property
实验71
文件处理
知识点: 1.打开与关闭文件 2.读取与写入文件 3.按行读取文件 4.pickle序列化 5.JSON序列化 6.CSV文件读写方法 7.ospath模块
挑战30
挑战:工资计算器读写数据文件
知识点: 1.Python3基础语法 2.文件读取与写入 3.面向对象编程 4.命令行参数 5.函数
实验72
Python 高级特性
知识点: 1.lambda匿名函数 2.切片 3.列表解析 4.字典解析 5.迭代器 6.生成器 7.装饰器
实验73
[选学] Python 多进程与多线程
知识点: 1.Python3开发多进程程序 2.进程间通信 3.进程同步 4.进程池 5.Python3多线程程序
挑战31
[选学] 挑战:多进程工资计算器
知识点: 1.Python3多进程 2.进程间通信 3.函数
实验74
[选学] 常用模块
知识点: 1.Python3模块使用方法 2.datetime模块 3.os模块 4.sys模块 5.collections模块
挑战32
[选学] 挑战:使用模块优化工资计算器
知识点: 1.Python3模块使用 2.getopt处理命令行参数 3.configparser读取配置文件 4.datetime格式化输出时间
第7周
Python 自动化运维
实验75
Python 监控脚本
知识点: 1.了解实验目的 2.解析实现功能 3.实现netstat功能
挑战33
挑战:完善 Python 监控脚本
实验76
Ansible 初试
知识点: 1.Ansible的简介 2.Ansible的安装 3.Ansible的配置 4.ADHOC临时命令
挑战34
挑战:找出错误机器名的服务器
知识点: 1.Ansible的Adhoc 2.Ansible的Setup模块
实验77
Playbook 实战
知识点: 1.Playbook介绍 2.YAML语法格式 3.Playbook语法结构 4.Ansible模块介绍 5.Playbook执行控制 6.Playbook示例
挑战35
挑战:修复所有机器名
知识点: 1.Ansible使用Playbook 2.Ansible使用变量 3.Ansible使用shell模块
实验78
Ansible 调试
知识点: 1.ansibleplaybook参数使用 2.Debug的使用 3.Ansible的安装 4.DevelopingPlugins
实验79
Saltstack 安装与配置
知识点: 1.Saltstack简介 2.Saltstack安装 3.Saltstack配置
实验80
Saltstack 基础应用
知识点: 1.Saltstack执行命令 2.Saltstack组件详解
挑战36
挑战:获取所有 Minion 的 IP 地址
知识点: 1.Saltstack系统变量获取
实验81
Saltstack 实战
知识点: 1.Jinja2介绍 2.Saltstack实战
挑战37
挑战:使用 Saltstack 部署 Apache
知识点: 1.Saltstack安装和配置 2.Top和State文件编写
实验82
Supervisor 安装与配置
知识点: 1.Supervisor简介 2.Supervisor安装 3.Supervisor运行 4.Supervisor配置
挑战38
挑战:Supervisord 监管 Apache
知识点: 1.Supervisord的配置
第8周
Docker 自动化运维(未开放)
实验83
Docker 简介与安装
知识点: 1.Docker基本概念 2.安装Docker 3.Docker运行HelloWorld
实验84
Docker 容器与镜像管理
知识点: 1.Docker基本命令 2.Docker容器操作命令 3.Docker镜像管理及制作
挑战39
挑战:通过 Docker 运行 Mysql 服务
知识点: 1.Docker镜像管理 2.DockerHub获取镜像 3.Docker容器相关命令 4.Docker容器端口映射
实验85
Docker 存储与网络
知识点: 1.Docker存储概念 2.Dockervolumes/bindmounts/tmpfs 3.Docker网络管理
挑战40
挑战:通过 Docker 来运行实验楼网站
知识点: 1.Docker镜像构建 2.Docker网络管理 3.容器之间网络通信 4.Nginx代理配置
实验86
Dockerfile 和 Compose
知识点: 1.Dockerfile基本语法 2.Dockerfile创建镜像流程 3.DockerCompose使用方法
挑战41
挑战:使用 Docker 运行 Wordpress
实验87
Docker Swarm 管理
知识点: 1.DockerSwarm基本概念 2.DockerSwarm常用命令
实验88
Kubernetes 介绍与部署
知识点: 1.Kubernetes简介和架构 2.采用Minikube方式来部署集群 3.采用Kubeadmdind方式来部署集群
实验89
Kubernetes 中的对象
知识点: 1.Kubernetes中对象含义和配置格式 2.Node对象 3.Namespace对象 4.Label对象 5.Annotation对象
实验90
在 Kubernetes 上运行应用
知识点: 1.Pod对象介绍 2.通过Deployment对象来运行应用 3.应用更新 4.应用回退
挑战42
挑战:在 Kubernetes 上运行实验楼网站
知识点: 1.Docker镜像构建 2.KubernetesDeployment创建
实验91
Kubernetes 有状态应用运行
知识点: 1.存储卷(Volume) 2.持久存储卷(PersistentVolume) 3.持久存储卷声明(PersistentVolumeClaim) 4.有状态集合(StatefulSet) 5.动手实验
实验92
Kubernetes 服务
知识点: 1.服务(Service) 2.发布服务 3.动手实验
挑战43
挑战:运行实验楼网站服务
知识点: 1.Kubernetes服务创建
实验93
持续集成和持续部署介绍
知识点: 1.概念 2.价值
第9周
Jenkins 持续集成(未开放)
实验94
Jenkins 入门
知识点: 1.Jenkins介绍 2.安装Jenkins
实验95
Pipeline
知识点: 1.Pipeline简介 2.Jenkinsfile基本语法 3.通过经典UI来定义Pipeline
实验96
Jenkinsfile
知识点: 1.字符串插值 2.使用环境变量 3.设置环境变量 4.处理凭证 5.处理参数 6.处理失败 7.使用多个agent
挑战44
挑战:搭建实验楼持续集成平台
知识点: 1.Jenkins安装和配置 2.JenkinsWebUI使用 3.JenkinsPipeline语法 4.JenkinsAPI调用
实验97
使用 Blue Ocean 创建 Pipeline
知识点: 1.什么是BlueOcean 2.安装BlueOcean插件 3.添加节点 4.使用BlueOcean创建Pipeline
挑战45
挑战:打包 Python 应用
知识点: 1.手动编写Jenkinsfile 2.Jenkinsfile`docker`指令使用 3.JenkinsPipeline创建 4.JenkinsPipeline运行
实验98
Git + Docker 多环境自动化部署
知识点: 1.GitLab代码托管 2.GitFlow多分支开发 3.Docker自动化部署
第10周
云计算运维(未开放)
实验99
云计算与虚拟化
知识点: 1.云计算及虚拟化基本概念; 2.虚拟化技术学习; 3.虚拟化开发LibvirtAPI; 4.虚拟机管理脚本开发;
实验100
[选学] OSS 搭建本地文件系统
实验101
[选学] 快速搭建 RDS 关系型数据库
实验102
[选学] RDS 与 ECS 自建数据库的主从复制
知识点: 1.ECS环境安装MySQL 2.RDS简单配置 3.GTID介绍 4.数据库主从同步配置
实验103
[选学] RDS 的数据备份与恢复
实验104
[选学] SLB 负载均衡使用教程
知识点: 1.SLB结构与原理 2.ECS实例启动Apache服务器 3.配置负载均衡实例 4.删除负载均衡实例
实验105
[选学] 基于VPC搭建ECS负载均衡服务
知识点: 1.阿里云VPC(专有网络)创建与配置 2.阿里云ECS创建与使用 3.阿里云弹性公网IP(EIP)创建与使用 4.阿里云负载均衡SLB创建与使用 5.基于VPC搭建ECS的负载均衡WEB服务
实验106
[选学] 使用 ECS 搭建 Kafka 消息系统
实验107
[选学] Kubernetes容器集群弹性伸缩
知识点: 1.kubernetes集群的创建 2.kubernetes集群服务的部署 3.kubernetes集群服务的手动伸缩 4.kubernetes集群服务的自动伸缩
实验108
[选学] Kubernetes 实现应用蓝绿发布
知识点: 1.kubernetes集群的创建 2.kubernetes集群服务的部署 3.kubernetes集群服务的蓝绿更新
第11周
网络与安全(未开放)
实验109
TCPIP简介
知识点: 1.网络预备知识 2.OSI七层网络模型 3.TCP/IP协议 4.TCP/IP三次握手和四次挥手 5.网络层协议
实验110
网络常用命令
知识点: 1.应用层协议 2.网络层协议 3.常用命令
挑战46
挑战:查看使用端口的程序
实验111
防火墙介绍
知识点: 1.防火墙介绍 2.防火墙实现 3.防火墙比较
实验112
初学 iptables
知识点: 1.`iptables`的发展 2.`iptables`的基础知识 3.`iptables`的基本语法 4.`iptables`的运用
实验113
iptables 攻击防御
知识点: 1.DDOS 2.SYN攻击 3.CC攻击
挑战47
挑战:优化 DDoS 防范脚本
实验114
iptables 脚本实例
知识点: 1.脚本默认规则 2.如何编写脚本 3.脚本编写实例
挑战48
挑战:为网站开发 iptables 脚本
实验115
SELinux 简介
知识点: 1.SELinux是什么 2.SELinux简单流程 3.SELinux学习内容 4.SELinux开启与关闭 5.SELinux相关工具 6.SELinux日志
第12周
网络服务部署(选学)(未开放)
实验116
Linux DHCP 服务部署与配置
知识点: 1.DHCP原理 2.DHCP服务器搭建
实验117
Linux DNS 服务部署与配置
知识点: 1.DNS简介 2.DNS解析 3.DNS搭建 4.DNS安装 5.DNS配置 6.DNS服务配置 7.DNS域配置 8.DNS验证 9.DNS安全(chroot)
挑战49
挑战:根据公司内网需求配置DHCP及DNS服务器
实验118
Linux VPN 服务部署与配置
知识点: 1.VPN简介 2.常见VPN软件 3.搭建pptp服务 4.搭建openVPN服务
实验119
Linux SSH 服务部署与配置
知识点: 1.基于主机的身份验证 2.密码验证 3.公钥验证
挑战50
挑战:设置Public Key登录及避免频繁断开
实验120
Linux NFS 服务部署与配置
知识点: 1.NFS是什么 2.安装NFS 3.配置服务端 4.配置客户端
挑战51
挑战:根据共享存储的需求搭建 NFS 服务器
第13周
Web安全实战(选学)(未开放)
实验121
Web 渗透测试实验说明
实验122
发现 Web 漏洞的方法
实验123
BeEF 攻击实战
实验124
反射型跨站脚本(XSS)攻击
实验125
存储型跨站脚本(XSS)攻击
实验126
SQL 注入
实验127
SQL注入(Blind)
实验128
本地文件包含
实验129
远程文件包含
实验130
Metasploit 渗透攻击 Web 服务
实验131
Web 弱密码暴力破解
实验132
跨站请求伪造(CSRF)
实验133
命令注入攻击
实验134
验证码安全问题
实验135
拒绝服务攻击(Dos)
实验136
Ajax 安全问题
实验137
Web 会话劫持
实验138
使用 Metasploit 攻击 IE 浏览器漏洞
知识点: 1.Linux操作系统的基本操作 2.Metasploit的基本使用 3.IE浏览器的漏洞相关知识 4.攻击模块的Ruby源码含义
实验139
WebShell 访问后门
实验140
如何避免 Web 安全漏洞
第14周
服务器安全实战(选学)(未开放)
实验141
Kali 实验环境介绍与使用
实验142
一次简单的渗透测试实战
实验143
使用多种安全工具获取目标主机信息
知识点: 1.扫描目标主机开放的端口工具使用 2.获取目标主机操作系统等基本信息 3.获取目标站点提供的网络服务信息 4.信息综合分析获取攻击
实验144
Metasploit 基础知识和使用
知识点: 1.Metasploit基本框架 2.Metasploit核心概念 3.基本使用方法 4.攻击工具集合 5.对目标主机进行扫描
实验145
Nmap 配合 Metasploit 进行端口扫描
知识点: 1.Nmap扫描器基本使用 2.Nmap扫描器高级使用 3.扫描数据导入到Metasploit 4.Metasploit中使用的模块 5.Metasploit分析漏洞
实验146
扫描目标主机网络服务安全漏洞
知识点: 1.发现目标主机 2.端口扫描 3.指纹信息扫描 4.漏洞扫描 5.实施渗透攻击
实验147
Kali 常用漏洞扫描工具实战
实验148
开发新的 Metasploit 扫描器
知识点: 1.Metasploit模块构成 2.Metasploit扫描器的作用 3.Metasploit扫描器的编写 4.Ruby基本知识
实验149
攻击 Ingreslock 后门漏洞
知识点: 1.Ingreslock漏洞原理 2.Nmap渗透扫描基础 3.攻击Metsploitable2获取权限 4.验证是否攻击成功
实验150
Samba 漏洞攻击 Linux 服务器
知识点: 1.Linux基本操作命令 2.Nmap扫描漏洞操作 3.对扫描的Samba漏洞进行分析 4.模块symlink_traversal核心代码讲解 5.利用网络文件共享登录目标主机
实验151
攻击 Unreal Ircd 服务
知识点: 1.UnrealIrcd漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击流程 4.渗透成功后验证
实验152
暴力破解 SSH 及 VNC 远程连接
知识点: 1.Linux基本操作命令 2.MSF终端下的攻击流程 3.暴力破解字典文件的理解 4.暴力破解SSH服务 5.暴力破解脚本解析 6.暴力破解VNC服务
实验153
攻击 Distcc 获取权限
知识点: 1.Distcc漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击Distcc流程 4.渗透成功后验证
实验154
目标 Linux 服务器提权
知识点: 1.Linux基本操作命令 2.MSF终端下的攻击流程 3.使用目标主机漏洞进行提权 4.验证是否提权成功
实验155
攻击 Tomcat 服务漏洞
知识点: 1.Tomcat的漏洞原理 2.Nmap扫描的使用 3.MSF的攻击流程 4.验证攻击是否成功
实验156
利用 NFS 错误配置进行攻击
知识点: 1.msfconsole下查看NFS信息 2.NFS服务错误配置的危害 3.如何利用NFS错误配置进行攻击 4.SSH无密码登录的设置方式
实验157
利用 FTP 服务漏洞进行攻击
知识点: 1.FTP漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击FTP流程 4.渗透成功后验证
实验158
利用 Telnet 服务漏洞进行攻击
知识点: 1.Telnet漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击Telnet流程 4.验证渗透是否成功的几种方法
实验159
创建包含 Windows 后门的 PDF 文件
知识点: 1.Linux基本操作命令 2.MSF终端下的操作流程 3.AdobePDF嵌入EXE漏洞CVE20101240介绍 4.如何利用漏洞嵌入后门程序
实验160
攻击后清除痕迹并创建访问后门
知识点: 1.攻击漏洞,拿到root权限 2.清除渗透后的痕迹流程 3.创建后门,维持访问
实验161
毕业须知
登录 后发表评论
最新评论
全部 第1节 第2节 第3节 第4节 第5节 挑战:为 shiyanlou 用户设置环境变量 第6节 挑战:添加新用户及用户组 第7节 第8节 挑战:查找并打包指定文件 第9节 第10节 挑战:查找文件并按要求输出信息 第11节 第12节 第13节 挑战:定期打包备份日志 第14节 挑战:根据业务需求查找并安装软件包 第15节 第16节 挑战:管理服务进程 第17节 第18节 第19节 第20节 第21节 挑战:按天归档指定文件列表 第22节 挑战:Bash 实现服务监控自愈脚本 第23节 挑战:Bash 实现网络单位换算器 第24节 第25节 挑战:Sed 优化文档 第26节 挑战:Awk 统计用户进程数 第27节 挑战:测试新项目 第28节 挑战:让实验楼网站恢复访问 第29节 第30节 第31节 挑战:创建高可用的实验楼 第32节 第33节 挑战:解决实验楼单点隐患 第34节 挑战:模块拆分,请求分发 第35节 第36节 第37节 第38节 挑战:修改数据表定义 第39节 第40节 挑战:用户数据与课程数据的统计 第41节 第42节 第43节 挑战:让数据库更加安全 第44节 挑战:导入数据内容 第45节 第46节 第47节 第48节 第49节 第50节 第51节 挑战:优化 ELK 配置 第52节 挑战:分析 Nginx 日志 第53节 第54节 第55节 挑战:让我们的 ELK 更轻便 第56节 挑战:获取系统运行信息 第57节 第58节 第59节 第60节 第61节 第62节 第63节 第64节 第65节 第66节 挑战:监控 Nginx 服务 第67节 挑战:告警 Nginx 服务 第68节 挑战:实现个税计算器 第69节 第70节 挑战:完善工资计算器 第71节 第72节 挑战:工资计算器读写数据文件 第73节 第74节 [选学] 挑战:多进程工资计算器 第75节 [选学] 挑战:使用模块优化工资计算器 第76节 挑战:完善 Python 监控脚本 第77节 挑战:找出错误机器名的服务器 第78节 挑战:修复所有机器名 第79节 第80节 第81节 挑战:获取所有 Minion 的 IP 地址 第82节 挑战:使用 Saltstack 部署 Apache 第83节 挑战:Supervisord 监管 Apache 第84节 第85节 挑战:通过 Docker 运行 Mysql 服务 第86节 挑战:通过 Docker 来运行实验楼网站 第87节 挑战:使用 Docker 运行 Wordpress 第88节 第89节 第90节 第91节 挑战:在 Kubernetes 上运行实验楼网站 第92节 第93节 挑战:运行实验楼网站服务 第94节 第95节 第96节 第97节 挑战:搭建实验楼持续集成平台 第98节 挑战:打包 Python 应用 第99节 第100节 第101节 第102节 第103节 第104节 第105节 第106节 第107节 第108节 第109节 第110节 第111节 挑战:查看使用端口的程序 第112节 第113节 第114节 挑战:优化 DDoS 防范脚本 第115节 挑战:为网站开发 iptables 脚本 第116节 第117节 第118节 挑战:根据公司内网需求配置DHCP及DNS服务器 第119节 第120节 挑战:设置Public Key登录及避免频繁断开 第121节 挑战:根据共享存储的需求搭建 NFS 服务器 第122节 第123节 第124节 第125节 第126节 第127节 第128节 第129节 第130节 第131节 第132节 第133节 第134节 第135节 第136节 第137节 第138节 第139节 第140节 第141节 第142节 第143节 第144节 第145节 第146节 第147节 第148节 第149节 第150节 第151节 第152节 第153节 第154节 第155节 第156节 第157节 第158节 第159节 第160节 第161节 第162节

0% Complete

加载中,精彩就在后面...

卡住了?点击重试