当前位置: 首页 > news >正文

新建的网站怎么登录软件商店怎么下载

新建的网站怎么登录,软件商店怎么下载,湖北省建设信息网,vultr部署wordpressselinux 什么是selinux SELinux 是 Security-Enhanced Linux 的缩写#xff0c;意思是安全强化的 linux 。 SELinux 主要由美国国家安全局#xff08; NSA #xff09;开发#xff0c;当初开发的目的是为了避免资源的误用。 系统资源都是通过程序进行访问的#xff0…selinux  什么是selinux SELinux 是 Security-Enhanced Linux 的缩写意思是安全强化的 linux 。 SELinux 主要由美国国家安全局 NSA 开发当初开发的目的是为了避免资源的误用。 系统资源都是通过程序进行访问的如果将 /var/www/html/ 权限设置为 777 代表所有程序均可对该 目录访问如果已经启动www 服务器软件那么该软件触发的进程将可以写入该目录而该进程是对整个internet 提供服务的。 NSA 为了控制这方面的权限与进程的问题就使用 linux 来作为研究目标最后将研究的成果整合到linux 内核里面去也就是 SELinux 。 SELinux 是对程序、文件等权限设置依据的一个内核模块。由于启动网络服务的也是程序因此刚好也是能够控制网络服务能否访问系统资源的一道关卡。 传统的文件权限与账号的关系自主访问控制 DAC Discretionary Access Control 。当某个进程想要对文件进行访问时系统就会根据该进程的所有者/ 用户组并比较文件的权限若通过权限检查就可以访问该文件了。各种权限设置对root 用户是无效的。 以策略规则制定特定程序读取特定文件强制访问控制 MAC Mandatory Access Control 。 MAC 可以针对特定的进程与特定的文件资源来进行权限的控制。也就是说即使你是root 在使用不同的进程时你所能取得的权限并不一定是root 而得要看当时该进程的设置而定。如此一来就可以针对进程而不是用户对文件来进行访问控制。此外这个进程也不能任意使用系统文件资源因为每个文件资源也有针对进程设置可取用的权限。由于整个系统进程那么多文件那么多所以SELinux 也提供一些默认的策略policy 并在该策略内提供多个规则让你可以选择是否启用该控制规则。 selinux的工作原理  SELinux 是通过 MAC 的方式来控制管理进程它控制的主体是进程而目标则是该进程能否读取的文件 资源。 主体 subject 就是进程 目标 object 被主体访问的资源可以是文件、目录、端口等。 策略 policy 由于进程与文件数量庞大因此 SELinux 会依据某些服务来制定基本的访问安全策略。 这些策略内还会有详细的规则 rule 来指定不同的服务开放某些资源的访问与否。目前主要的策略有 targeted 针对网络服务限制较多针对本机限制较少是默认的策略 strict 完整的 SELinux 限制限制方面较为严格。 安全上下文 security context 主体能不能访问目标除了策略指定外主体与目标的安全上下文必须 一致才能够顺利访问。 最终文件的成功访问还是与文件系统的 rwx 权限设置有关 。 [rootlocalhost ~] # ls -Z -rw------- . root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 home 安全上下文用冒号分为四个字段  身份标识 Identify 相当于账号方面的身份标识主要有以下三种常见的类型 root 表示 root 的账号身份 system_u 表示程序方面的标识通常就是进程 unconfined_u 代表的是一般用户账号相关的身份。 角色 role 通过角色字段可知道这个数据是属于程序、文件资源还是代表用户。一般角色有 object_r 代表的是文件或目录等文件资源 system_r 代表的是进程。 类型 type 在默认的 targeted 策略中 Identify 与 role 字段基本上是不重要的重要的在于这 个类型字段。而类型字段在文件与进程的定义不太相同分别是 type 在文件资源上面称为类型。 domain 在主体程序中则称为域。 domain 需要与 type 搭配则该程序才能够顺利读取文件资源。 最后一个字段是和 MLS 和 MCS 相关的东西代表灵敏度一般用 s0 、 s1 、 s2 来命名数字代表灵敏度的分级。数值越大、灵敏度越高。  访问过程 1 首先触发具有 httpd_exec_t 这个类型的 /usr/sbin/httpd 这个可执行文件 2 该文件的类型会让这个文件所造成的主体进程具有 httpd 这个域我们的策略已经针对这个域制定了许多规则其中包括这个域可以读取的目标资源类型 3 由于 httpd domain 被设置为可读取 httpd_sys_content_t 这个类型的目标文件因此 httpd 进程就能够读取在/var/www/html/ 目录下面的文件了 4 最终能否读到 /var/www/html/ 目录下面的数据还要看 rwx 是否符合 linux 权限的规范。 selinux的启动、关闭与查看  SELinux三种模式 enforcing 强制模式代表 SELinux 正在运行中开始限制 domain/type 。 permissive 宽容模式代表 SELinux 正在运行中不过仅会有警告信息并不会实际限制 domain/type 的访问。 disabled 关闭 SELinux 并没有实际运行。 防火墙  1 、什么是防火墙 防火墙防火墙是位于内部网和外部网之间的屏障它按照系统管理员预先定义好的规则来控制数据包 的进出。 防火墙又可以分为硬件防火墙与软件防火墙。硬件防火墙是由厂商设计好的主机硬件这台硬件防火墙 的操作系统主要以提供数据包数据的过滤机制为主并将其他不必要的功能拿掉。软件防火墙就是保护 系统网络安全的一套软件或称为机制例如Netfilter 与 TCP Wrappers 都可以称为软件防火墙。 主要介绍 linux 系统本身提供的软件防火墙的功能那就是 Netfilter 即数据包过滤机制。 数据包过滤也就是分析进入主机的网络数据包将数据包的头部数据提取出来进行分析以决定该连 接为放行或抵挡的机制。由于这种方式可以直接分析数据包头部数据包括硬件地址软件地址 TCP、UDP 、 ICMP 等数据包的信息都可以进行过滤分析因此用途非常广泛主要分析 OSI 七层协议的 2、 3 、 4 层。 由此可知linux的Netfilter机制可以进行的分析工作有 拒绝让 Internet 的数据包进入主机的某些端口 拒绝让某些来源 ip 的数据包进入 拒绝让带有某些特殊标志 flag 的数据包进入最常拒绝的就是带有 SYN 的主动连接的标志了 分析硬件地址 MAC 来决定连接与否。 虽然 Netfilter 防火墙可以做到这么多事情不过某些情况下它并不能保证我们的网络一定就很安全。例如 防火墙并不能有效阻挡病毒或木马程序。假设主机开放了 www 服务防火墙的设置是一定要将 www服务的 port 开放给 client 端的。假设 www 服务器软件有漏洞或者请求 www 服务的数据包本 身就是病毒的一部分时防火墙是阻止不了的 防火墙对于内部 LAN 的攻击无能为力防火墙对于内部的规则设置通常比较少所以就很容易造成 内部员工对于网络无用或滥用的情况 netfilter 这个数据包过滤机制是由 linux 内核内建的不同的内核版本使用的设置防火墙策略的软件不一 样在红帽7 系统中 firewalld 服务取代了 iptables 服务但其实 iptables 服务与 firewalld 服务它们都只是 用来定义防火墙策略的“ 防火墙管理工具 ” 而已他们的作用都是用于维护规则而真正使用规则干活的 是内核的netfilter 。 iptables iptables 介绍 防火墙会从以上至下的顺序来读取配置的策略规则在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为即放行或阻止。如果在读取完所有的策略规则之后没有匹配项就去执行默认的策略。一般而言防火墙策略规则的设置有两种一种是“ 通 ” 即放行一种是 “ 堵 ” 即阻止。当防火 墙的默认策略为拒绝时堵就要设置允许规则通否则谁都进不来如果防火墙的默认策略为允许时就要设置拒绝规则否则谁都能进来防火墙也就失去了防范的作用。 iptables服务把用于处理或过滤流量的策略条目称之为规则多条规则可以组成一个规则链而规则链则依据数据包处理位置的不同进行分类具体如下 在进行路由选择前处理数据包用于目标地址转换 PREROUTING 处理流入的数据包 INPUT 处理流出的数据包 OUTPUT 处理转发的数据包 FORWARD 在进行路由选择后处理数据包用于源地址转换 POSTROUTING 。 iptables 命令可以根据流量的源地址、目的地址、传输协议、服务类型等信息进行匹配一旦匹配成 功iptables 就会根据策略规则所预设的动作来处理这些流量。 语法格式 iptables -t 表名 -A/I/D/R 规则链名 [ 规则号 ] -i/o 网卡名 -p 协议名 -s 源 IP/ 源子网 --sport 源端口 -d 目标 IP/ 目标子网 --dport 目标端口 -j 动作 参数说明  -t 对指定的表进行操作 table 必须是 raw nat filter mangle 中的一个。默认是 filter 表。 -p 指定要匹配的数据包协议类型 -s --source address[/mask][,...] 把指定的一个或者一组地址作为源地址按此规则进行过 滤。当后面没有 mask 时 address 是一个地址比如 192.168.1.1 当 mask 指定时 可以表示一组范围内的地址比如 192.168.1.0/255.255.255.0 -d --destination address[/mask][,...] 地址格式同上但这里指定地址为目的地址按此进 行过滤 -i --in-interface name 指定数据包的来自来自网络接口比如最常见的 eth0 。注意它 只对 INPUT FORWARD PREROUTING 这三个链起作用。如果没有指定此选项 说明 可以来自任何一个网络接口。同前面类似 ! 表示取反 -o --out-interface name 指定数据包出去的网络接口。只对 OUTPUT FORWARD POSTROUTING 三个链起作用 -L --list [chain] 列出链 chain 上面的所有规则如果没有指定链列出表上所有链的所有规 则 -A --append chain rule-specification 在指定链 chain 的末尾插入指定的规则也就是 说这条规则会被放到最后最后才会被执行。规则是由后面的匹配来指定 -I --insert chain [rulenum] rule-specification 在链 chain 中的指定位置插入一条或多条 规则。如果指定的规则号是 1 则在链的头部插入。这也是默认的情况如果没有指定规 则号 -D --delete chain rule-specification -D, --delete chain rulenum 在指定的链 chain 中删除 一个或多个指定规则 -R num Replays 替换 / 修改第几条规则 -P --policy chain target 为指定的链 chain 设置策略 target 。注意只有内置的链才允许 有策略用户自定义的是不允许的 -F --flush [chain] 清空指定链 chain 上面的所有规则。如果没有指定链清空该表上所有链 的所有规则 -N --new-chain chain 用指定的名字创建一个新的链 -X --delete-chain [chain] 删除指定的链这个链必须没有被其它任何规则引用而且这条 上必须没有任何规则。如果没有指定链名则会删除该表中所有非内置的链 -E --rename-chain old-chain new-chain 用指定的新名字去重命名指定的链。这并不会对 链内部造成任何影响 -Z --zero [chain] 把指定链或者表中的所有链上的所有计数器清零 -j --jump target 指定目标 即满足某条件时该执行什么样的动作。 target 可以是内置的 目标比如 ACCEPT 也可以是用户自定义的链 -h 显示帮助信息 firewalld firewalld 介绍 iptables service 首先对旧的防火墙规则进行了清空然后重新完整地加载所有新的防火墙规则而如果 配置了需要 reload 内核模块的话过程背后还会包含卸载和重新加载内核模块的动作而不幸的是这个动作很可能对运行中的系统产生额外的不良影响特别是在网络非常繁忙的系统中。如果我们把这种哪怕只修改一条规则也要进行所有规则的重新载入的模式称为静态防火墙的话那么firewalld 所提供的模式就可以叫做动态防火墙它的出现就是为了解决这一问题任何规则的变更都不需要对整个防火墙规则列表进行重新加载只需要将变更部分保存并更新即可, 它具备对 IPv4 和 IPv6 防火墙设置的支持。相比于传统的防火墙管理工具firewalld 支持动态更新技术并加入了区域的概念。区域就是 firewalld 预先准备了几套防火墙策略集合策略模板用户可以选择不同的集合从而实现防火墙策略之间的快速切换。 firewalld 中常见的区域名称默认为 public 以及相应的策略规则 firewalld 默认提供的九个 zone 配置文件都保存在 “/usr/lib/firewalld/zones/” 目录下分别为 block.xml drop.xml home.xml public.xml work.xml dmz.xml external.xml internal.xml trusted.xml 在 RHEL7 中 firewalld 服务是默认的防火墙配置管理工具他拥有基于 CLI 命令行界面和基于 GUI 图形用户界面的两种管理方式。 firewall-config 和 firewall-cmd 是直接编辑 xml 文件其中 firewall-config 是图形化工具 firewall-cmd 是命令行工具。 安装 firewalld 服务的软件 [rootlocalhost ~] # rpm -qa | grep firewall firewall-config-0.3.9-14.el7.noarch firewalld-0.3.9-14.el7.noarch firewall-cmd命令的参数说明如下
http://www.hkea.cn/news/14582984/

相关文章:

  • 外贸箱包网站模板网站文章内容的选取
  • cms网站怎么做南昌做网络推广的
  • 嘉兴建站模板系统外贸soho建站
  • 做网站硬件wordpress微信电子书插件
  • 哪个网站做图片外链普宁做网站
  • 成都网站建设外贸建设银行无锡分行招聘网站
  • 国外风格网站做胎压的网站
  • 做网站的不足 心得邢台手机网站制作
  • 搜狗站长推送工具省级门户网站建设
  • 龙华做网站哪家便宜企业网站建设的缺点
  • 网站建设制作的标准有哪些网站你懂我意思正能量晚上在线观看不用下载免费
  • 商丘网站seo手机模板网站
  • 织梦网站怎样做防护彩票开发网站建设应该要注意哪些问题
  • joomla 网站图标邯郸专业网站建设报价
  • 江山市建设局网站常见的建站工具
  • 企业自助建站软件郑州百度快照优化排名
  • 物流公司网站方案中山网站推广服务
  • 威县做网站哪里好宁波seo网络推广外包报价
  • 中南路网站建设公司网络营销策划案例
  • vs 网站开发wordpress博客vieu
  • 女性门户网站模板大理建网站
  • 线条类网站太原seo按天计费
  • 企业门户网站平台建设招标采购文件网站抽奖模板
  • 网站建设销售需要懂的知识中国商务服务网
  • 做外贸实用网站福州网站建设出格网络
  • 用phython做网站怎么做网站文件
  • 东莞网站制作南城长春网络公司查找垚鑫科技
  • 娄底网站建设公司有哪些如何做教育公司网站
  • 建设网站的总结桂林网站开发公司电话
  • 红色基调网站哈尔滨市人社app