摘要:
一、回顾 1、技术:加密和解密,服务 2、加密算法和协议 a、对称加密:数据加密(保密性),常用的加密算法为3DES,AES b、公钥加密:身份认证(加密的是特征码),密钥交换(加密的密钥),数据加密(不常用,比对称加密要慢三个数量级,即10的三次方倍),常用的算法为RSA,DSA c、单向加密:数 阅读全文
摘要:
一、加密算法和协议(续) 1、对称加密(见上集) 2、公钥加密 a、密钥分为公钥与私钥 (1)、加密数据时:加密数据时用公钥解密数据时只能用私钥。 (2)、解密数据时:加密时用私钥解密时用公钥 b、公钥:从私钥中提取产生,可公开给所有人,称为pubkey c、私钥:通过工具创建,使用者自己留存,必须 阅读全文
摘要:
一、Linux Service and Security 1、OpenSSL(ssl/tls)协议 2、OpenSSH(ssh)协议 3、bind(dns) 4、web(http):httpd(apache),php,mariadb(mysql),LAMP,nginx(tengine,openres 阅读全文
摘要:
一、控制语句(接上集) 1、if-else a、语法:if(condition) statement [else statement] b、示例 (1)、显示系统上的普通用户(uid>1000) [root@www ~]# awk -F: '{if($3>=1000)print $1,$3}' /e 阅读全文
摘要:
一、回顾:bash脚本编程数组 1、数组,字符串处理 2、数组: a、数组:declare -a index:0- b、关联数组:declare -A 3、字符串处理 a、切片,查找替换,查找删除,变量赋值 二、GUN awk 1、文本处理三剑客:grep,sed,awk a、grep,egrep, 阅读全文
摘要:
一、练习题 1、写一个脚本 2、将循环改成while循环 3、写一个脚本,实现: a、能探测C类,B类或A类网络中的所有主机是否在线 b、提示用户输入一个IP地址或网络地址,获取其网络,并扫描其网段 二、信号捕捉 1、trap命令 a、列出信号 (1)、trap -l (2)、kill -l (3) 阅读全文
摘要:
一、回顾 1、函数,case语言 2、case语句 3、函数:结构化编程,代码重用 二、数组 1、程序=指令+数据 a、指令: b、数据:变量、文件 2、数组 a、变量:存储单个元素的内存空间 b、数组:存储多个元素的连续的内存空间。比如hello,就有五个字节,而我们的数组名就是起始的一个最小的地 阅读全文
摘要:
一、回顾 1、CentOS系统安装 2、kickstart文件 a、命令段 必备命令:authconfig,bootloader,... 可选命令:firewall,selinux,reboot,... b、程序包段 %packages @group_name package -package %e 阅读全文
摘要:
一、回顾 1、CentOS系列系统启动流程 POST --> Boot Sequeue(BIOS) --> Bootloader(MBR) --> Kernel(ramdisk) --> rootfs --> /sbin/init 2、init: CentOS 5:SysV init(贝尔实验室的u 阅读全文
摘要:
一、回顾:循环 1、循环控制:break,continue 2、while,for循环的特殊用法 3、for (());do 循环体 done 4、while read VARAIBLE;do 循环体 done < /PATH/FROM/SOMEFILE 二、bash脚本编程 1、case语句 a、 阅读全文