位置: 编程技术 - 正文

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系统下的编译安装(分布式队列秒杀活动)

  • 印花税计提缴纳的会计分录
  • 固定资产折旧方法年数总和法
  • 百旺税控盘自己用不了
  • 一般纳税人的登记管理表述不正确的是
  • 甲供材料工程如何办理结算
  • 如何查询对方是不是老赖
  • 个人独资企业怎么转有限公司
  • 农林牧渔业税务优惠
  • 设备销售并负责安装税率是多少
  • 卷式发票属于什么税
  • 房地产企业未出售的房子是否要交房产税
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 免征增值税的进项税额如何处理
  • 商会会费收取
  • 房地产企业已预缴增值税如何抵扣
  • 未开票的货款记什么科目
  • 华为matex3价格表
  • 在win11
  • 利润总额为负数净利润怎么算
  • 费用报销单正确填写格式
  • 如何解决win10系统复制文件速度
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解
  • window10与CentOS双系统安装详细教程
  • 报销是可以直接拿钱的吧
  • 提前支付的费用记账
  • js设置input值
  • thinkphp设置伪静态
  • softag
  • php解析接口
  • 民办非盈利组织税收政策
  • antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)
  • 企业取得土地使用权可能作为什么核算
  • pytorch with no grad
  • linux vimdiff命令
  • 软件企业高新技术产品证明材料
  • 帝国cms真的很好用
  • 应收账款保理会计处理相关会计准则
  • 一般纳税人增值税怎么做账务处理
  • 飞机票电子发票能报销吗
  • 社保和公积金在不同单位交可以吗
  • 关于帝国战争的游戏
  • 不发工资可以先报警吗
  • 利息补缴税款加收利息计算
  • 高温费收税吗
  • 应交增值税的计算要加已交税金还是扣除
  • 专用发票跨月冲红流程
  • 资产负债表和利润表的区别
  • sql server干嘛的
  • 工会经费付款分录
  • 企业筹建期间的费用处理
  • 纳税人发生应税行为
  • 进项税和销项税怎么理解
  • 餐饮企业原材料采购描述错误的是
  • 样品定义是什么
  • 个体工商户和公司的优缺点
  • win8的文件夹选项在哪里
  • 电脑出windows
  • centos设置终端快捷键
  • win8不能正常启动
  • directx device
  • win8.1 ie浏览器
  • 电脑系统垃圾
  • WIN7系统的电脑怎么运行快
  • 疯狂Android讲义(kotlin版)
  • linux shell $1
  • cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)
  • css filter blur
  • android平台搭建
  • 批处理call命令
  • unity音乐thefatrat
  • js动态生成的id怎样获取
  • digitalocean收费
  • python脚本代码大全
  • jquery 弹出页面
  • cocos2d怎么用
  • Python简单格式化时间的方法【strftime函数】
  • python中的魔法函数
  • jquery实现图片放大
  • 保险免保费是什么意思
  • 税收科研工作思路
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设