热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux系统和网络安全

Linux系统和网络安全一、引言下面,首先来看一下linux系统中压缩文件的管理。二、系统安全:1、主机前的登录操作(1)使用单用户模式:正常登录:不用密码直接root登录方案:可以在开机管理程序中添加密码验证,...
Linux系统和网络安全
 
一、引言
 
下面,首先来看一下linux系统中压缩文件的管理。
 
二、系统安全:
 
1、主机前的登录操作
 
(1)使用单用户模式:
 
正常登录:不用密码直接root登录
 
方案:可以在开机管理程序中添加密码验证,可在系统安装时设置,若安装时未设置也可新增设置,方法如下:
 
[root@linux ~]#grub
 
[root@linux ~]# md5crypt
 
然后输入密码,生成一个加密的密码,把它复制下来,稍后粘贴到/etc/grub.conf中,输入quit离开
 
[root@linux ~]#vi /etc/grub.conf
 
在title前新增一行:
 
password --md5 加密的密码
 
然后,重新启动,按任意键进入开机画面,按e键无反应,按P键后输入密码才可使用E键进入开机菜单。
 
(2)ctrl+alt+del的管理:
 
在/etc/inittab中,默认是所有的用户可以使用ctrl+alt+del来重新开机,在/etc/inittab中的主要设置语句如下:
 
ca::ctrlaltdel:/sbin/shutdown  -t3 –r  now
 
如果不希望启动这个功能,在这行前加#再重新开机即可;
 
如果希望特定用户才能使用这项功能,那么可以多加一个-a的参数,如下:ca::ctrlaltdel:/sbin/shutdown  –a  -t3 –r  now
 
加了参数-a,shutdown在被执行时就会查看/etc/shutdown.allow这个文件,查看该用户有没有在其中。/etc/shutdown.allow这个文件需要自行增加,格式如下:
 
       john
 
       mary
 
设置完后重新开机即可生效。
 
(3)限制使用su命令:
 
如果不希望任何用户能够用su切换到root,可以编辑/etc/pam.d/su文件,增加如下两行:
 
 auth  sufficient  /lib/security/pam_rootok.so  debug
 
 auth   required  /lib/security/pam_wheel.so  group=isd
 
 
这样就只有isd组的用户可以用su切换到root;此后如果希望用户tom能够用su切换到root,可以运行如下命令:
 
[root@linux ~]#usermod  –G 10 admin
 
(4)登录终端设置:
 
/etc/securetty文件指定了允许root登录的tty设备,由/bin/login程序读取,其格式是一个被允许的名字列表,编辑/etc/securetty文件进行注释,这样root用户将不能在被注释的终端中登录。
 
2、文件与目录的默认权限与隐藏权限:
 
(1)文件权限:
 
通过设定权限可以限制或允许以下3种用户访问:文件的所有者(属主)、文件所有者的同组用户、系统的其他用户。
 
文件权限有:
 
r:读取;
 
W:写入;
 
X:对文件而言是可执行的,对目录而言是具有进入目录的权限;
 
SUID:可执行文件搭配这个权限能得到特权,任意存取该文件的所有者能使用的全部系统资源,该权限只对二进制文件可用,不能用在目录和批处理文件(shell脚本)上;
 
SGID:设置在文件上面效果与SUID相同,只是将文件所有者换成用户组;可用在二进制文件和目录;
 
Sticky:/tmp和/var/tmp目录供所有用户暂时存取文件,添加上该权限用户只能对自己建立的文件或目录进行修改;只针对目录有效,对文件无效。
 
其中,SUID、SGID和Sticky占用x的位置,在表示上有大小写之分;如果同时开启执行权限和SUID、SGID、Sticky,权限字符是小写的s;如果关闭执行权限,权限字符变成大写S;
 
文件权限的数字表示:
 
R:4;
 
W:2;
 
X:1;
 
如果在3组数字前再加一个数字,最前面的数字就表示特殊权限,其中:
 
SUID:4;
 
SGID:2;
 
Sticky:1
 
(2)权限设置:
 
更改文件权限:主要在文件复制时使用
 
A、更改所属用户组:
 
命令:chgrp
 
语法:chgrp [-R]  文件名或目录名
 
 例1:修改文件amf的用户组为root
 
[root@linux ~]# chgrp root amf
 
B、更改文件拥有者:
 
命令:chown
 
语法:chown [-R] 账户名[:用户组名] 文件名或目录名
 
例1:将文件amf的所有者改为root
 
[root@linux ~]# chown  root  amf
 
C、更改文件权限:
 
命令:chmod
 
语法:chmod  [who][+|-|=][mode]  文件或目录名
 
参数意义:
 
     Who:有u、g、o、a分别表示所有者、用户组、其他用户和所有用户;
 
     操作符:+增加权限;-取消权限;=赋予权限;
 
     Mode:r可读,w可写,x可执行,t保存程序的文本到交换设备上,s分为“u+s”设置SUID权限和“g+s”设置SGID权限;
 
说明:在一个命令行中可给出多个权限方式,之间用逗号隔开;也可以使用数字方式设置。
 
例1:修改文件amf的权限
 
[root@linux ~]# chmod  u+rw,g+wx  amf
 
D、设置文件默认权限:
 
命令:umask
 
查看默认权限:umask  [-S]
 
设置默认权限:umask  要去掉的权限数字
 
(3)隐藏属性管理
 
A、查看隐藏属性:
 
命令:lsattr  [文件或目录]
 
B、设置隐藏属性:
 
命令:chattr [+-=][ASacdistu][文件或目录]
 
参数意义:
 
A:不得修改访问时间atime;
 
S:直接将数据写入磁盘,可以有效避免数据流失;
 
a:只能增加数据,不得删除数据,只有root才能设置;
 
c:对大文件有用,可对文件进行自动压缩和解压缩;
 
d:当执行dump备份时,可使文件具有转储功能;
 
i:不得修改该文件;有助于系统安全;
 
s:从硬盘空间完全删除;
 
u:与s相反,数据内容还存在磁盘中,可以用来还原删除;
 
 二、网络安全
 
1、阻止ping:
 
在/etc/rc.d/rc.local中增加一行:
 
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
 
保存文件后重启计算机。
 
2、防止IP欺骗:
 
在/etc/host.conf中增加几行:
 
Order  bind,hosts
 
Multi off
 
Nospoof on
 
3、XINETD:
 
服务位置:/etc/xinetd.d/下
 
开启服务:修改目录下的对应文件,将“disable=yes”改为“disable=no”;然后重启XINETD:
 
[root@linux ~]# /sbin/service xinetd restart
 
4、iptables:防火墙
 
(1)安装:yum install iptables
 
(2)启动:service iptables start
 
(3)关闭: service iptables stop
 
5、SELinux使用:
 
(1)暂时关闭:setenforce  0
 
(2)重新启动: setenforce  1
 
(3)完全关闭:修改/etc/selinux/config文件,将“SELINUX=enforcing”改为“SELINUX=disabled”,然后重新开机即可;推荐做法是将“SELINUX=enforcing”改为“SELINUX=permissive”。
 
6、安装补丁:
 
去官方网站下载补丁,使用命令安装:rpm –Fvh [文件名] 
 
四、小结
 

推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 信息安全等级保护是指对国家秘密信息、法人和其他组织及公民的专有信息以及公开信息和存储、传输、处理这些信息的信息系统分等级实行安全保护,对信息系统中使用的信息安全产品实 ... [详细]
  • 无线认证设置故障排除方法及注意事项
    本文介绍了解决无线认证设置故障的方法和注意事项,包括检查无线路由器工作状态、关闭手机休眠状态下的网络设置、重启路由器、更改认证类型、恢复出厂设置和手机网络设置等。通过这些方法,可以解决无线认证设置可能出现的问题,确保无线网络正常连接和上网。同时,还提供了一些注意事项,以便用户在进行无线认证设置时能够正确操作。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
author-avatar
搞笑--林佳豪_533_654
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有