位置: 编程技术 - 正文

Linux如何禁止特定ip地址访问来保证系统的安全(linux怎么禁用用户)

编辑:rootadmin

推荐整理分享Linux如何禁止特定ip地址访问来保证系统的安全(linux怎么禁用用户),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎么禁止ping,linux 禁止swap,linux 禁止swap,linux禁止命令,linux禁止telnet,linux怎么禁止ping,linux禁止命令,linux禁止命令,内容如对您有帮助,希望把文章链接给更多的朋友!

  Linux系统中,如果你需要禁止特定ip地址访问来保证系统的安全,只需通过操作iptalbes来实现,下面小编就给大家介绍下Linux如何禁止某个ip地址访问,感兴趣的朋友可以来了解下。

  一、概述

  这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:

  #服务进程名:主机列表:当规则匹配时可选的命令操作

  server_name:hosts-list[:command]

  /etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。如果两个文件的配置有冲突,以/etc/hosts.deny为准。

  /etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的,通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。

  比如SSH服务,我们通常只对管理员开放,那我们就可以禁用不必要的IP,而只开放管理员可能使用到的IP段。

  二、配置

  1、修改/etc/hosts.allow文件

  #

  # hosts.allow This file describes the names of the hosts which are

  # allowed to use the local INET services, as decided

  # by the ‘/usr/sbin/tcpd’ server.

  #

  sshd:...*:allow

  sshd:...*:allow

  all:... #表示接受这个ip的所有请求!

  in.telnetd:...0/...0

  in.telnetd:...0/...0

  in.telnetd:...

  in.telnetd:LOCAL

  smbd:..0.0/...0 #允许..0.网段的IP访问smbd服务

  #sendmail:..1.0/...0

  #pop3d:..1.0/...0

  #swat:..1.0/...0

  pptpd:all EXCEPT ..0.0/...0

  httpd:all

  vsftpd:all

  以上写法表示允许和两个ip段连接sshd服务(这必然需要hosts.deny这个文件配合使用),当然:allow完全可以省略的。

  ALL要害字匹配所有情况,EXCEPT匹配除了某些项之外的情况,PARANOID匹配你想控制的IP地址和它的域名不匹配时(域名伪装)的情况。

  2、修改/etc/hosts.deny文件

  #

  # hosts.deny This file describes the names of the hosts which are

  # *not* allowed to use the local INET services, as decided

  # by the ‘/usr/sbin/tcpd’ server.

  #

  # The portmap line is redundant, but it is left to remind you that

  # the new secure portmap uses hosts.deny and hosts.allow. In particular

  # you should know that NFS uses portmap!

  sshd:all:deny

  in.telnet:ALL

  ALL:ALL EXCEPT ..0.1/...0,..1.,

  ..5.0/...0

  注意看:sshd:all:deny表示拒绝了所有sshd远程连接。:deny可以省略。

上一页下一页共3页

  3、启动服务

  注意修改完后:

  #service xinetd restart

  才能让刚才的更改生效。

  需求:需要用hosts.deny限制用户通过ssh登录

  在/etc/hosts.deny中加入

  sshd: all

  在/etc/hosts.allow中加入

  sshd:all #拒绝所有的ip链接ssh服务

  在其他服务器上尝试链接该服务器,却发现还是正常链接

  继续找问题,又从网上得知, /etc/hosts.allow 与 /etc/hosts.deny 只对调用了 tcp_wrappers 的才起作用。若是源代码编译的,看看编译时是否寻找了 libwrap.so

  在起效果机器下,执行如下命令:

  [root@zt ~]# ldd /usr/sbin/sshd | grep libwrap.so

  libwrap.so.0 =》 /lib/libwrap.so.0 (0xbaedcc)

  在不起效果机器下,却找不到libwrap.so

  在生效的机器上执行:

  rpm -qf /lib/libwrap.so.0 结果如下:

  tcp_wrappers-7.6-.7.el5

  在不生效的机器上

  yum install -y tcp_wrappers

Linux如何禁止特定ip地址访问来保证系统的安全(linux怎么禁用用户)

  安装后,用ldd /usr/sbin/sshd | grep libwrap.so 还是没有内容

  在不生效机器上,继续

  yum list |grep openssh 结果:

  openssh.x_ 5.3p2-.el5 installed

  openssh-clients.x_ 5.3p2-.el5 installed

  openssh-server.x_ 5.3p2-.el5 installed

  openssh.x_ 5.3p2-.el5_5.1 updates

  openssh-askpass.x_ 5.3p2-.el5_5.1 updates

  openssh-clients.x_ 5.3p2-.el5_5.1 updates

  openssh-server.x_ 5.3p2-.el5_5.1 updates

  于是,执行:

  yum update -y openssh

  再次执行:

  ldd /usr/sbin/sshd | grep libwrap.so

  有结果显示了。

  别的服务器链接该服务器,也会报下面的错误

  ssh_exchange_identification: Connection closed by remote host

  另一种,也是大家常用的iptalbes来限制IP访问网站

  只允许指定的一个IP访问服务器

  vi /etc/sysconfig/iptables

  *filter

  :INPUT ACCEPT [0:0]

  :FORWARD ACCEPT [0:0]

  :OUTPUT ACCEPT [0:0]

  -A INPUT -s ... -j ACCEPT

  -A INPUT -j DROP

  COMMIT

  如果你之前的防火墙设置了永久关闭,则需要解除

  chkconfig --list 查看启动服务,找到要关闭服务名

  chkconfig --level 服务名 off 【在等级3和5为开机运行服务】

  系统运行级别有0—6,就在/etc/inittab中的0-6

  等级0表示:表示关机

  等级1表示:单用户模式

  等级2表示:无网络连接的多用户命令行模式

  等级3表示:有网络连接的多用户命令行模式

  等级4表示:不可用

  等级5表示:带图形界面的多用户模式

  等级6表示:重新启动//

  ================ 以下为摘录 ====================

  又有人攻击服务器了,没有办法又的去防,这里简单介绍一种限制指定IP访问的办法。

  单个IP的命令是

  iptables -I INPUT -s ... -j DROP

  封IP段的命令是

  iptables -I INPUT -s .1.0.0/ -j DROP

  iptables -I INPUT -s .2.0.0/ -j DROP

  iptables -I INPUT -s .3.0.0/ -j DROP

  封整个段的命令是

  iptables -I INPUT -s .0.0.0/8 -j DROP

  封几个段的命令是

  iptables -I INPUT -s ...0/ -j DROP

  iptables -I INPUT -s ...0/ -j DROP

  服务器启动自运行

  有三个方法:

  1、把它加到/etc/rc.local中

  2、vi /etc/sysconfig/iptables可以把你当前的iptables规则放到/etc/sysconfig/iptables中,系统启动iptables时自动执行。

  3、service iptables save 也可以把你当前的iptables规则放/etc/sysconfig/iptables中,系统启动iptables时自动执行。

  后两种更好此,一般iptables服务会在network服务之前启来,更安全

  解封:

  iptables -L INPUT

  iptables -L --line-numbers 然后iptables -D INPUT 序号

  iptables 限制ip访问

  通过iptables限制端口的访问(只允许..1.、..1.、..1.),其他ip都禁止访问

  iptables -I INPUT -p tcp --dport -j DROP

  iptables -I INPUT -s ..1. -p tcp --dport -j ACCEPT

  iptables -I INPUT -s ..1. -p tcp --dport -j ACCEPT

  iptables -I INPUT -s ..1. -p tcp --dport -j ACCEPT

  注意命令的顺序不能反了。

  上面就是Linux禁止特定ip地址访问的方法介绍了,如果你不想要哪个ip地址访问,可尝试使用本文介绍的方法。

分布式队列服务MemcacheQ在Linux系统下的编译安装 MemcacheQ作为简单的分布式队列服务,因为对MemcacheQ不了解,不少人在MemcacheQ的安装上遇到了不少麻烦,小编就为大家详细介绍下MemcacheQ在Linux系统下的编

Linux运维工程师入门必备的个技术点 本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必

Linux SYN攻击原理和应对方法 TCP自从年被发明出来之后,历经多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。SYN攻击就是利用TCP协议的缺陷,来导

标签: linux怎么禁用用户

本文链接地址:https://www.jiuchutong.com/biancheng/366836.html 转载请保留说明!

上一篇:Unix系统使用网络实用系统UUCP的方法(unix系统常用命令大全)

下一篇:分布式队列服务MemcacheQ在Linux系统下的编译安装(分布式队列秒杀活动)

  • 企业所得税研发费用加计扣除条件
  • 材料采购成本是主营业务成本吗
  • 支付所得税的会计处理
  • 扣缴义务人怎么删除
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 个人生产所得税计算
  • 建筑行业的收入是什么
  • 船运费发票抵扣多少税
  • 查税是按基本账户吗
  • 职工福利增值税的处理
  • 员工个人抬头的医院发票可以入账吗
  • 通讯费税前扣除填报怎么填
  • 收到供应商开具什么发票
  • 外购商品领用会计分录
  • 个体工商户开票免税额度是多少
  • 购进货物赠送客户增值税处理
  • 筹建期间的开办费包括哪些
  • 进项认证转出 会计得入账吗
  • 坏账收回的会计处理方法
  • 股东变更交印花税会计分录
  • 企业微信api错误码
  • 税控机抵减增值税税额
  • php字符
  • php gd
  • 年终奖一般发什么奖品
  • 采购国产设备退税公告
  • 自有物业出租需交税吗
  • php中strstr
  • 调整以前年度少计提的工资
  • php操作步骤
  • 小规模未达起征点免税分录
  • python雪花算法生成id
  • 民办非企业单位登记管理暂行条例
  • tomcat服务器在哪个位置
  • php字符串编码转换
  • 调整价格差额计算应采用
  • php中array用法
  • 发票勾选了还能冲红吗
  • 关于专利技术转让的说法
  • 搅拌机属于哪类税收
  • 织梦系统安装教程
  • 转让股权个税的计税基础
  • 增值税小规模纳税人2023年政策
  • 外账会计的做账流程
  • 企业自有房产的认定标准
  • 出口关税怎么缴纳
  • 折旧费用分摊科目是什么
  • 如何申请增值税留抵退税
  • 电子银行承兑汇票
  • 成本结转怎么做分录
  • 购买原材料产生的运费计入什么科目
  • 车船税收费标准
  • 公司接待考察团的费用入哪个科目
  • 公司法人章财务章丢了怎么办
  • 报销管理规定
  • 租赁费属于酌量性固定成本
  • 增值税购进扣税法
  • Mac下mysql 5.7.13 安装配置方法图文教程
  • ubuntu怎么说
  • ubuntu中如何设置克隆屏
  • ubuntu20.0安装
  • win8.1技巧
  • mac如何打印文件
  • win8桌面一直在闪
  • w10系统有什么好处
  • win10系统怎么锁定屏幕
  • jquery点击切换div
  • bootstrap滚动监听效果
  • js表单验证代码Email
  • html文字美化
  • word-wrap在firefox中不起作用的解决方法
  • 处理及遍历xml文件怎么做
  • Python使用QQ邮箱发送Email的方法实例
  • linux shell脚本攻略(第3版)
  • 安卓开源组件
  • python res.
  • highcharts update
  • javascript程序设计教程
  • 车辆营运证去哪里审
  • 社保缴费信息提醒怎么改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设