关闭X服务本地监听的6000端口

这篇具有很好参考价值的文章主要介绍了关闭X服务本地监听的6000端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

基于CVE-1999-0526漏洞的披露,对系统X服务的6000端口进行关闭

有三种方式:

  • 修改系统/usr/bin/X内容,增加nolisten参数
  • 开启系统防火墙,关闭6000端口的对外访问
  • 禁用桌面(runlevel-5),开机进入字符界面(runlevel-3)

修改/usr/bin/X脚本

关闭
rm -f /usr/bin/X

vim /usr/bin/X

###################
添加如下内容
#!/bin/bash
exec /usr/bin/Xorg "$@" -nolisten tcp
exit 0
####################

chmod 777 /usr/bin/X

kill -9 进程号 # ps -elf |grep X 显示的进程号
恢复
rm -f /usr/bin/X
ln -s /usr/bin/Xorg /usr/bin/X
kill -9 进程号 # pe -elf | grep Xorg 显示的进程号

在测试过程中出现过杀死X服务进程后没有自启的情况,可尝试使用 init 3 && init 5 尝试重新启动X服务

修改防火墙方式

# 开启除6000端口以外的所有端口(6000端口无法访问)
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=1-65535/udp
firewall-cmd --permanent --zone=public --add-port=1-5999/tcp
firewall-cmd --permanent --zone=public --add-port=6001-65535/tcp
firewall-cmd --reload
firewall-cmd --list-all

# 恢复(6000端口可以访问)
firewall-cmd --permanent --zone=public --add-port=6000/tcp
firewall-cmd --reload
firewall-cmd --list-all

参考

https://bugzilla.redhat.com/show_bug.cgi?id=1647621文章来源地址https://www.toymoban.com/news/detail-607679.html

到了这里,关于关闭X服务本地监听的6000端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】HBuilderX新建微信小程序编译报错,提示工具的服务端口已关闭。要使用命令行调用工具,请在下方输入 y 以确认开启,或手动打开工具 -> 设置 -> 安全设置,将服务端口开启。

    今天初学uniapp框架,想尝试开发一个微信小程序,用HBuilderX新建了一个空白的模板程序,编译运行后报错如下: [微信小程序开发者工具] [error] IDE service port disabled. To use CLI Call, please enter y to confirm enabling CLI capability, or manually open IDE - Settings - Security Settings, and set Service Port On

    2024年02月11日
    浏览(39)
  • 本地的3000端口开放,但是telnet不通,防火墙、安全组全部关闭,分析一下原因 [ rootamaster bin]# netstat -antup | grep :3000 tcp 0 0 0.0.0.0:3000 0.0.0.0:* [ root@

    当前已经没有防火墙或者安全组限制了,那么可能的原因有: 你的服务器的 3000 端口没有监听。你可以使用 netstat -anp | grep 3000 来查看是否有进程在监听 3000 端口。 服务器上的某个程序占用了 3000 端口,导致无法使用。你可以使用 lsof -i :3000 来查看占用 3000 端口的程序。 服

    2024年02月11日
    浏览(60)
  • 网络安全--编码,服务端口,前端基础

    目录 1.编码 1)HTML编码:也称实体编码 2)URL 编码 3)TLS 的主要特性包括 4)服务的基本端口 5)MD5(Message Digest Algorithm 5)和 SHA(Secure Hash Algorithm) 2.编写from表单提交给后端 1)前端部分 2)后端部分(php) 1.编码 1)HTML编码:也称实体编码 1.对于待编码的字符,在 HTML 中找到

    2024年02月15日
    浏览(52)
  • Navicate远程连接Centos-Oracle19c:ORA-12541: TNS: no listener 无监听错误 - tcping 1521端口关闭

    这个问题无比奇怪,因为半个月前安装oracle的时候,当场就能使用navicate连接远程的数据库。但是昨天晚上突然就连不上了。一直提示说没有监听,但是我在Centos上可以启动监听,并且连接sqlpus,查看用户修改密码都没有问题。 我在虚拟机本机 tcping 127.0.0.1 1521 ,端口是open的

    2024年02月03日
    浏览(48)
  • Linux端口开放和监听

    简介:由于不了解端口工作的方式,导致在想要实践telnet ip 80时一直被报telnet: Unable to connect to remote host: Connection refused,在解决问题的过程中又一直在防火墙放行处原地转圈圈导致自己浪费了很长时间,遂梳理一份自己解决问题的可行方案,并总结一下此过程学到的关于端口

    2024年02月06日
    浏览(49)
  • Linux下查看所有监听端口

    在Linux系统中,我们经常需要查看当前正在监听的端口,以便了解系统的网络连接情况或者排查网络问题。本文将介绍几种常用的方法来查看Linux系统上所有的监听端口。 方法一:使用netstat命令 netstat命令是一个强大的网络工具,可以用来查看网络连接、路由表、接口统计信

    2024年02月03日
    浏览(38)
  • Linux开放、关闭端口

    老规矩,话不多说,直接上代码! firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload 这个是开放端口命令(因为是在安装MySQL数据库时用到的,所以这里就直接写了3306。自己用的时候直接换成自己的端口就OK了!),命令具体的含义:通过操作防火墙,开放3306端

    2024年02月06日
    浏览(37)
  • Linux 关闭无用端口

    关闭系统不必要的端口,增强系统安全,此处以关闭111端口为例进行说明。 查看本机正在监听的端口 查看正在监听的111端口,由哪个服务使用 查看使用111端口服务的详细信息 关闭正在使用111端口的服务,并设置开机不启动该服务 实际操作截图 关闭其他端口

    2024年02月07日
    浏览(37)
  • Linux系统之查看进程监听端口方法

    在Linux系统中,,每个服务启动的时候都会通过一个端口来进行监听,所有端口都与OS中的进程ID或服务相关联。在日常的Linux系统运维中,我们有时需要某些特定服务的进程正在侦听哪个端口号。 netstat命令 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络

    2024年02月02日
    浏览(37)
  • Linux下Oracle的数据库和监听启动关闭命令

    sqlplus /nolog conn /as sysdba connect sys/123456 as sysdba; (123456为用户密码) startup startup命令它有三种情况: 第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! 第二种:带nomount参数,只启动数据库实例,但不打开数据库,在你希

    2024年02月04日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包