笔记4

[root@localhost ~]# nmcli g status  查看网络的链接状态算法

----------------------------------------------------------------------------------------------------------vim

状态    CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN   链接的  所有          已启用   已启用  已启用   已启用安全

----------------------------------------------------------------------------------------------------------网络

回归传统命名方式 [root@localhost ~]# vim /etc/default/grub    1.编辑/etc/default/grub文件并发

----------------------------------------------------------------------------------------------------------dom

GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"ssh

GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console"函数

GRUB_CMDLINE_LINUX="net.ifnames=0 rhgb quiet"     修改了 GRUB_DISABLE_RECOVERY="true"工具

----------------------------------------------------------------------------------------------------------oop

[root@localhost ~]# grub2-mkconfig -o /etc/grub2.cfg    2.为grub2生成其配置文件  3.重启系统

----------------------------------------------------------------------------------------------------------

 [root@localhost ~]# nmcli device status 设备  类型      状态    CONNECTION eth0  ethernet  链接的  有线链接 1 lo    loopback  未管理 

------------------------------------------------------------------------------------------------------------

[root@localhost ~]# nmcli device show eth0 GENERAL.设备:                           eth0 GENERAL.类型:                           ethernet GENERAL.硬盘:                           00:0C:29:FB:06:62 GENERAL.MTU:                            1500 GENERAL.状态:                           100 (链接的) GENERAL.CONNECTION:                     有线链接 1 GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0 WIRED-PROPERTIES.容器:                  开 IP4.地址[1]:                            172.16.252.197/16 IP4.网关:                               172.16.0.1 IP4.DNS[1]:                             172.16.0.1 IP4.域[1]:                              magedu.com IP6.地址[1]:                            fe80::6a54:1888:62:c1a8/64 IP6.网关:       

----------------------------------------------------------------------------------------------------------

  142  nmcli device status   143  nmcli device show eth0  指明接口eth0   查看网络的状态   144  nmcli connection hel

----------------------------------------------------------------------------------------------------------

[root@localhost ~]# nmcli connection show 名称        UUID                                  类型            设备 有线链接 1  a8f1aaf4-6047-3a88-8d3a-de7abd8a108b  802-3-ethernet  eth0 ens33       a2223610-cbaa-4098-927c-6af442aaccc4  802-3-ethernet 

------------------------------------------------------------------------------------------------------------

[root@localhost ~]# localectl list-locales  能够显示全部的locales的值    

----------------------------------------------------------------------------------------------------------

aa_DJ aa_DJ.iso88591 aa_DJ.utf8 aa_ER aa_ER.utf8 aa_ER.utf8@saaho aa_ER@saaho

----------------------------------------------------------------------------------------------------------

[root@localhost sysconfig]# LANG=en_US.UTF-8     将中文修改成英文临时生效

----------------------------------------------------------------------------------------------------------

[root@localhost sysconfig]# localectl set-locale LANG=en_US.UTF-8    永久生效   重启后生效

----------------------------------------------------------------------------------------------------------

[root@localhost sysconfig]# vim /etc/local  修改配置文件永久生效

----------------------------------------------------------------------------------------------------------

LANG=en_US.UTF-8

哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据惟一且极其紧凑的数值表示形式。若是散列一段明文并且哪怕只更改该段落的一个字母,随后的哈希都将产生不一样的值。要找到散列为同一个值的两个不一样的输入,在计算上来讲基本上是不可能的。

消息身份验证代码 (MAC) 哈希函数一般与数字签名一块儿用于对数据进行签名,而消息检测代码 (MDC) 哈希函数则用于数据完整性。 中文名 哈希值 外文名 Hash Function 随机数生成 许多加密操做不可分割的组成部分 以    便 使生成的密钥很难再现 示    例 哈希函数以确保数据完整性

--------------------------------------------------------------------------------------------------------

md5sum命令

经常使用工具命令

md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。通常来讲,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。

MD5算法经常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不一样的文件产生相同的报文摘要的可能性是很是很是之小的。

--------------------------------------------------------------------------------------------------------

-b:二进制模式读取文件; -t或--text:把输入的文件做为文本文件看待; -c:从指定文件中读取MD5校验和,并进行校验; --status:验证成功时不输出任何信息; -w:当校验不正确时给出警告信息。

--------------------------------------------------------------------------------------------------------

[root@ming mmm]# md5sum 1234  生成一个文件1234的md5值: 80b442b87c7a797e36f68ebb72409fa4  1234

--------------------------------------------------------------------------------------------------------

[root@ming mmm]# md5sum 1234 > 1234.md5   把文件1234的md5的值输入到1234.md5文件中

--------------------------------------------------------------------------------------------------------

文件:指定保存着文件名和校验和的文本文件。

--------------------------------------------------------------------------------------------------------

[root@ming mmm]# md5sum 1234 -c 1234.md5 检查文件1234是否被修改过

--------------------------------------------------------------------------------------------------------

若是文件没有变化,输出应该输出  1234: OK

--------------------------------------------------------------------------------------------------------

若是文件发生变化则输出: md5sum: 1234: no properly formatted MD5 checksum lines found 1234: FAILED md5sum: WARNING: 1 of 1 computed checksum did NOT match

--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------

[root@ming mmm]# openssl dgst -sha1 1234       计算1234文件的哈希值 SHA1(1234)= 88425da4bc1551dee3333e3ad9717f34cf35b3a7

--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------

[root@ming mmm]# openssl passwd -1 -salt 123 ming  为用户ming生成含有123数字的随机密码  但不会更改原密码

--------------------------------------------------------------------------------------------------------

[root@ming ~]# openssl rand -hex 1 出现2个随机数

--------------------------------------------------------------------------------------------------------

[root@ming ~]# openssl rand -hex 2      出现4个随机数

--------------------------------------------------------------------------------------------------------

[root@ming ~]# openssl rand -base64 1 出现的随机数不可预测

--------------------------------------------------------------------------------------------------------

[root@ming ~]# openssl rand -base64 2 出现的随机数不可预测

--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# scp 1232 root@172.16.252.125:123

--------------------------------------------------------------------------------------------------------

将本机1232文件以root的身份传送到172.16.252.125中的123目录下     scp只能传送文件

--------------------------------------------------------------------------------------------------------

   scp的经常使用选项:

--------------------------------------------------------------------------------------------------------

 -r 递归复制 -p 保持源文件的权限信息  -q 静默模式 -p PORT 指明远程主机ssh协议监听的端口

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# sftp root@172.16.252.125    以root的身份登陆到172.16.252.125 

--------------------------------------------------------------------------------------------------------

Connected to 172.16.252.125. sftp> ls 111     123     下载  公共  图片  文档  桌面  模板  视频  音乐 

--------------------------------------------------------------------------------------------------------

sftp> mget asdl           经过mget下载文件asdl到本机 Fetching /root/asdl to asdl

--------------------------------------------------------------------------------------------------------

sftp命令    安全的文件传输机制

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo CentOS-CR.repo         CentOS-Media.repo CentOS-Debuginfo.repo  CentOS-Sources.repo [root@localhost yum.repos.d]# vim epel.repo     链接到教室的yum源 [epel] name=Fedora EPEL baseurl=http://172.16.0.1/fedora-epel/$releasever/$basearch/ gpgcheck=0

[root@localhost yum.repos.d]# yum repolist 已加载插件:fastestmirror, langpacks epel                                                 | 4.3 kB     00:00     (1/3): epel/7/x86_64/group_gz                          | 170 kB   00:00     (2/3): epel/7/x86_64/updateinfo                        | 757 kB   00:00     (3/3): epel/7/x86_64/primary_db                        | 4.6 MB   00:00     Loading mirror speeds from cached hostfile  * base: mirrors.neusoft.edu.cn  * extras: mirrors.neusoft.edu.cn  * updates: mirrors.neusoft.edu.cn 源标识                            源名称                              状态 base/7/x86_64                     CentOS-7 - Base                      9,363 epel/7/x86_64                     Fedora EPEL                         11,349 extras/7/x86_64                   CentOS-7 - Extras                      380 updates/7/x86_64                  CentOS-7 - Updates                   1,838 repolist: 22,930

-------------------------------------------------------------------------------------------------------- 并行的客户端工具

-------------------------------------------------------------------------------------------------------- pssh: epel

-------------------------------------------------------------------------------------------------------- pssh pscp

--------------------------------------------------------------------------------------------------------

ssh服务的最佳实践:

--------------------------------------------------------------------------------------------------------

1.不要使用默认端口

--------------------------------------------------------------------------------------------------------

2.禁止使用protocol verdion 1;    

--------------------------------------------------------------------------------------------------------

3.如今可登陆的用户

--------------------------------------------------------------------------------------------------------

4.设定空闲会话超时时长

--------------------------------------------------------------------------------------------------------

5.利用防火墙设置ssh访问策略

--------------------------------------------------------------------------------------------------------

6.仅监听特定的IP地址

--------------------------------------------------------------------------------------------------------

7.基于口令认证时,使用强密码策略

--------------------------------------------------------------------------------------------------------  

# tr -dc A-za-z0-9_ < /dev/urandom | head -c 30 | xargs   生成30位随机数 jX_TJcwzaO5O8nkYX]FUZ9QoDIa1CZ

--------------------------------------------------------------------------------------------------------

8.使用基于秘钥的认证

--------------------------------------------------------------------------------------------------------

9.禁止使用空密码

--------------------------------------------------------------------------------------------------------

10.禁止root用户直接登陆

--------------------------------------------------------------------------------------------------------

11.限制ssh的访问频度和并发在线数

--------------------------------------------------------------------------------------------------------

12.作好日志,常常分析

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# tail /var/log/secure 查看登陆日志

--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# openssl enc -e -des3 -a -salt -in fstab -out fstab.ciphertext

--------------------------------------------------------------------------------------------------------

   加密fstab文件        加密后fstab.ciphertext的文件名     加密后文件名叫什么无所谓

--------------------------------------------------------------------------------------------------------

enter des-ede3-cbc encryption password:   输入des-ede3-cbc加密密码: Verifying - enter des-ede3-cbc encryption password:   验证-输入--cbc加密密码:

--------------------------------------------------------------------------------------------------------

[root@localhost ~]# openssl enc -d -des3 -a -salt -in fstab.ciphertext   解密fstab.ciphertext

--------------------------------------------------------------------------------------------------------

enter des-ede3-cbc decryption password:  进入des-ede3-cbc解密密码:

相关文章
相关标签/搜索