位置: 编程技术 - 正文

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

  • 缴纳增值税的会计科目
  • 暂估冲回账务处理
  • 缴纳增值税会计账务处理
  • 现金折扣冲减收入吗
  • 印花税的填报方法
  • 个体户一季度不超过30
  • 生产成本结转主营业务成本本币公式怎么弄
  • 个税按照计提申报怎么调整
  • 天然气入户安装需要什么资质
  • 公司税务状态变更怎么办
  • 员工离职如何申请赔偿
  • 开票金额大于收款金额如何处理
  • 土地前期开发费用计征契税
  • 收社团费用怎么说
  • 个人企业属于什么部门管理
  • 车辆增值税抵扣到什么时候结束
  • 一般纳税人核定征收增值税
  • 印花税计提比例是多少
  • 金税盘非征期汇总资料未报送
  • 电子发票截图可以吗
  • 报销款冲抵其他应收款怎么做账?
  • 供应商赠送
  • 外购商品领用会计分录
  • 加工费可以计入管理费用吗
  • 二季度所得税申报时间
  • 政府性基金预算收入包括
  • 视同销售行为怎么进行财税处理?
  • 财务会计制度备案操作流程
  • 待抵扣的进项税因不能抵扣做转出的会计处理
  • php表单系统源码
  • 劳务费费用
  • 关于工程材料的图书有哪些
  • 公司撤股后还要担责任吗
  • php中cookie的值存储在哪
  • 土地增值税预缴税率表
  • PHP:mcrypt_get_iv_size()的用法_Mcrypt函数
  • 斯诺多尼亚山
  • 银行贷款成本高
  • 实收资本明细账模板
  • php获取post参数
  • 企业所得税征收方式有哪些?
  • 残保金计入税金及附加合理吗
  • thinkphp cli
  • Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
  • 应收票据有利息收入吗
  • 为博客园开发了什么项目
  • 帝国cms使用手册
  • 停工损失会计科目
  • 普票需要填写全额发票吗
  • 建筑业外管证预审要多久
  • 交强险必须要买驾乘险才能投保
  • 公司贷款 利息
  • 总账和成本哪个工资高
  • 固定资产一次性扣除账务处理
  • 季报业务活动表怎么做
  • 合作社收到政府补贴会计分录
  • 增量留底退税基金怎么算
  • 房产税土地使用税会计分录
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 银行存款利息计算器在线计算器
  • 无形资产是当月计提折旧吗
  • 如何设置谷歌搜索
  • centos7怎么查看磁盘空间
  • windows注销登录会怎样
  • awk两个文件关联合并
  • win1020h2版本千万别更新
  • winxp如何增加c盘空间
  • win7系统笔记本无线网络找不到
  • Jquery ajax 同步阻塞引起的UI线程阻塞问题
  • 黑白棋手机游戏
  • cocos2dx-3.x(二)、坐标系
  • Unity3D游戏开发(第2版)pdf
  • javascript提交数据
  • nodejs爬虫模拟浏览器
  • unity调色插件
  • 江苏国税网上勾选平台
  • 莅临指导和莅临交流的区别
  • 请问地税是省直单位吗
  • 安徽省渔业管理办法第十条规定
  • 浙江省增值税专用发票票样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设