首页
学习
活动
专区
圈层
工具
发布

Linux 服务器安全简明指南

SSH 访问21% -创建验证密钥对23% -SSH 守护进程选项43% -使用 Fail2Ban 保护 SSH 登录54% -删除未使用的面向网络的服务58% -查明运行的服务59% -查明该移除哪个服务...在登录窗口中,输入你的服务器的 IP 地址作为主机名,以及非 root 的用户名和密码。单击“登录”连接。 一旦 WinSCP 连接后,你会看到两个主要部分。...选择 2:将公钥直接从 PuTTY 键生成器复制到连接到你的服务器中(作为非 root 用户): 上面命令将在文本编辑器中打开一个名为 authorized_keys 的空文件。...3、 现在退出并重新登录你的服务器。如果你为私钥指定了密码,则需要输入密码。 SSH 守护进程选项 1、 不允许 root 用户通过 SSH 登录。...然而,Exim 和 RPC 是不必要的,除非你有特定的用途,否则应该删除它们。 本节针对 Debian 8。默认情况下,不同的 Linux 发行版具有不同的服务。

2.4K60

Linux运维人员应该知道的Linux服务器安全指南

在登录窗口中,输入你的服务器的IP地址作为主机名,以及非root的用户名和密码。单击“登录”连接。 ·     一旦WinSCP连接后,你会看到两个主要部分。...·     选择2:将公钥直接从PuTTY键生成器复制到连接到你的服务器中(作为非root用户): ·     上面命令将在文本编辑器中打开一个名为 authorized_keys 的空文件。...3、 现在退出并重新登录你的服务器。如果你为私钥指定了密码,则需要输入密码。 九、SSH守护进程选项 1、 不允许root用户通过SSH登录。  这要求所有的SSH连接都是通过非root用户进行。...在默认情况下,SSH守护进程同时监听IPv4和IPv6上的传入连接。除非你需要使用这两种协议进入你的服务器,否则就禁用你不需要的。 这不会禁用系统范围的协议,它只用于SSH守护进程。...·     然而,Exim和RPC是不必要的,除非你有特定的用途,否则应该删除它们。 本节针对Debian 8。默认情况下,不同的Linux发行版具有不同的服务。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    运维工程师来活了,Linux又报了两个超级漏洞(附解决方案)

    该漏洞可以链式利用,允许攻击者从普通角色提升到root角色,影响多个Linux发行版本,包括Ubuntu、Debian、Fedora、openSUSE Leap 15和SUSE Enterprise 15...Leap 15, SUSE Linux Enterprise 15 根访问权限漏洞 CVE-2025-6019 libblockdev 通过 udisks 守护进程 结合 CVE-2025-6018...polkit(PolicyKit) polkit 是一个权限管理框架,用于控制非root用户对root权限操作的访问(如挂载设备或修改系统设置等)。...CVE-2025-6019 的漏洞存在于 libblockdev 中,通过 udisks 守护进程允许黑客执行root角色的操作。...CVE-2025-6019:利用 libblockdev 的漏洞,通过 udisks 守护进程执行root角色操作,结合 CVE-2025-6018 的特权状态,最终获得root权限。

    6.8K20

    Ubuntu系统微调

    如是你很关心安全方面的信息,你应该阅读 Securing Debian Manual,它在 harden-doc 软件包中。 系统初始化 Ubuntu 使用 System V 的 init 脚本系统。...访问限制(Restricting access) 用 PAM 来控制登录 PAM(Pluggable Authentication Modules 可嵌入认证模块)允许你控制用户是如何登录的。...更安全地工作 – sudo 使用 sudo 最主要的目的是保护自己少做蠢事,我认为使用系统时使用 sudo 比总是使用 root 帐号更好。...本质上,inetd 允许一个运行中的守护进程(daemon)调用其它多个守护进程,以减轻系统的负载。...有时,inetd 并不直接打开请求的服务,而是在 /etc/inetd.conf 中将该服务名作为的参数,打开 tcpd TCP/IP 守护进程包装程序。

    1.3K30

    关于容器和容器运行时的那些事

    Docker 守护进程负责容器声明周期的管理 Registry 提供容器镜像仓库的功能 Docker 守护进程负责从镜像仓库推/拉取容器的镜像 客户端程序负责和守护进程通信,发送相关的容器管理的命令 在...Docker 1.11版之前,Docker Engine守护进程下载容器映像,启动容器进程,公开远程API并充当日志收集守护进程,所有这些都以集中化进程的身份以root身份运行。...Podman可以运行于非root用户模式下,而docker的守护进程必须用root用户启动。Podman的模型被认为是更为安全的模型。同时因为唯有守护进程,你的系统看上去也更为干净。...在最常见的用例中,LXC进程将引导完整的Linux发行版,如Debian,Fedora,Arch等,并且用户将与虚拟机映像进行交互。...在最常见的用例中,OpenVZ进程将引导完整的Linux 发行版,例如Debian,Fedora,Arch等,并且用户将与虚拟机映像类似地与其交互。

    2.7K20

    如何在Debian 9上安装和使用Docker

    先决条件 要学习本教程,您需要具备以下条件: 一个Debian 9服务器按照Debian 9初始服务器设置指南设置,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验...一个具有sudo权限的非root用户。 在您的服务器上启用防火墙,如果您使用的是腾讯云的CVM服务器,您可以直接在腾讯云控制台中的安全组进行设置。...最后,安装Docker: sudo apt install docker-ce 现在应该安装Docker,守护进程启动,并启用进程启动进程。...-i和-t开关的组合为您提供了对容器的交互式shell访问: docker run -it ubuntu 您的命令提示符应该更改以反映您现在正在容器内工作的事实,并应采用以下形式: root@d9b100f2f636...本节介绍如何将Docker镜像推送到Docker Hub。 要推送图像,请先登录Docker Hub。

    25.9K4233

    Linux系统服务神器:systemctl的简单配置与使用

    )进行进程的开机自启和进程守护。...但是,现在更多地使用systemd来实现进程的管理。 Systemd Systemd(系统管理守护进程),最开始以GNU GPL协议授权开发,现在已转为使用GNU LGPL协议。...按需启动进程,减少系统资源消耗 并行启动进程,提高系统启动速度 本次文章,我们就使用腾讯云轻量应用服务器的Debian10镜像作为演示;不得不说,这轻量应用服务器用于测试和生产,简直不要太方便,而且支持快照...其实,systemctl是 Systemd 的主命令,用于操作Systemd。接下来,我们就来试试吧。 创建配置文件 如果我们要创建一个Unit服务,我们应该如何创建配置文件呢?...ExecStart:Unit的主进程,相当于入口。 Demo2:PHP-FPM PHP-FPM也会使用Systemctl来写进程守护。

    8.7K171

    Linux 入侵检测分析技术

    如果itcast用户登录有异常的IP登录, 则需重点关注 3.2 可提权用户(sudo) Debian系统允许普通用户通过sudo来获取root用户权限, 因此对于已经存在的普通用户,如果其在/etc/...*的计划任务文件即可. 3.5 shell的初始化 不同的Linux发行版的默认shell是不一致的, 一般debian系统默认是dash, 而我自己偏爱bash, 一般系统安装完成后,我会调整我的shell...对于shell来说,可分为交互shell/非交互shell、 登录shell和非登录shell。本质上就是在shell启动期间,默认执行的配置文件不同而已。...这些文件中如果有命令,在某种情况下(登录非登录、交互非交互)可能会被执行。 入侵分析的重点就是查看这些文件中是否存在可疑命令。..., 从“防”的角度来说, 我了解主机系统被入侵后,知道在哪些地方会留下痕迹,通过收集这些入侵痕迹,结合大数据的分析技术来绘制入侵者的攻击路线图。

    42810

    如何在 Debian 中安装 DHCP 服务器

    在本文中,我们将介绍如何在 Debian Linux 中设置 DHCP 服务器,我们将使用 sudo 命令来运行所有命令,以获得 root 用户权限。...比如,如果你想让 DHCPD 守护进程监听 eth0,按如下设置: INTERFACES=”eth0″ 同样记得为上面的接口配置静态地址。...isc-dhcp-server.service start $ sudo service isc-dhcp-server.service enable 8、 接下来不要忘记允许 DHCP 服务(DHCP 守护进程监听...在 Fedora 中设置 DHCP 网络 此时,如果所有设置完成了,你的客户端应该可以自动从 DHCP 服务器接收 IP 地址了。 就是这样了!...在本篇教程中,我们向你展示了如何在 Ubuntu/Debian 设置 DHCP 服务器。在反馈栏中分享你的想法。

    5.5K30

    Linux系统日志及分析

    大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或...Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去。 完成这个过程的程序就是syslog。...console 针对系统控制台的消息。 cron 系统定期执行计划任务时产生的日志。 daemon 某些守护进程产生的日志。 ftp FTP服务。 kern 系统内核消息。...如果某用户从来没有登录过,就显示为"**Never logged in**"。该命令只能以root权限执行。...该日志文件可以用来查看用户的登录记录,last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。

    11K10

    如何在 Linux 中更改 Apache HTTP 端口?

    Apache 具有称为模块的各种功能,可在无需重新启动的情况下增加 Apache 的功能。在 Apache 中,默认的非安全HTTP 连接使用端口 80,而TLS 配置通过端口 443 提供数据。...今天,您将学习如何通过几个步骤将默认的 Apache HTTP 端口更改为您的自定义端口。...先决条件系统上的 Apache Web 服务器用于检查结果的 Web 浏览器(Chrome、Firefox 等)如何在 Linux 中安装 Apache(如果存在则跳过)由于非常常见的 Web 服务器,...要在 Linux 中安装 Apache,请确保在屏幕上打开终端并正确连接互联网并执行以下命令。笔记: 安装需要更改系统,必须拥有 root 用户或sudo 帐户才能获得权限。...$ sudo apt install apache2 [On Debian/Ubuntu]$ sudo dnf install httpd [On CentOS/Fedora]安装过程完成后,使用以下命令启动服务器守护进程

    9.3K20

    如何在Debian上安装MutliCraft

    注意 本文需要一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。 准备 Multicraft for Linux依赖于几个软件包才能运行。...你应该看到这条消息Connection successful。您现在可以单击Login按钮并使用用户名和密码登录admin: 登录后,您将被定向回上一页,您现在可以点击该页面Continue。...您应该在绿色框中看到守护程序。点击Continue: 您现在已完成Multicraft控制面板的配置。...更多Linux教程请前往腾讯云+社区学习更多知识。 ---- 参考文献:《Installing Multicraft on Debian》

    3.4K30

    Syncthing就是我要的同步备份软件

    我就想,这需求应该有一大堆人有吧,就去 github 搜索 sync,发现 Syncthing 这么个好东西,截止 2018-06-13 已经得到 20k+ 的 star,并且更新很活跃 介绍 ?...的 VPS 上,所以直接用命令行运行,系统用的是 Debian 9,然后用 supervisor 进程守护来启动的 碰巧前几天之前的一个客户,他的 VPS 做迁移,阿里云送了张代金券,然后客户就送给我了.../syncthing-linux-amd64-v0.14.49-rc.1/syncthing /bin/ chmod +x /bin/syncthing 进程守护 安装 supervisor apt-get...= root environment = STNORESTART="1", HOME="/root" 注意,我例子里使用的是 root 用户,所以响应的目录是 /root,你要是使用其他用户,应该是.../home/用户名,就是你登录时默认所在的目录 现在就可以使用 supervisorctl 命令来管理进程了 启动 supervisorctl start syncthing 重启 supervisorctl

    16.5K10

    如何在Ubuntu 16.04上安装和使用Docker

    具有sudo权限的非root用户,Ubuntu 16.04的初始设置教程介绍了如何设置它。 注意: Docker需要64位版本以及内核版本等于或大于3.10的Ubuntu。...默认的64位Ubuntu 16.04服务器满足这些要求。 本教程中的所有命令都应以非root用户身份运行。如果命令需要root访问权限,则前面会有sudo。...要获得最新和最好的版本,请从官方Docker存储库安装Docker。本节将向您展示如何做到这一点。...最后,安装Docker: sudo apt-get install -y docker-ce 现在应该安装Docker,守护进程启动,并启用进程启动进程。...本节介绍如何将Docker镜像推送到Docker Hub。 要创建Docker Hub的帐户,注册在Docker Hub。然后,为了推送您的图像,首先登录Docker Hub。

    4.9K30

    在 Linux 系统上安装服务器管理软件Cockpit

    它可以在多种Linux发行版,包括Debian的 ,Ubuntu的 ,Fedora的 ,CentOS的 ,RHEL,Arch Linux的等等运行。...CentOS / RHEL CentOS 和 RHEL 官方软件库中有可用的 Cockpit,我们只需要用 yum 管理器就可以安装。只需要以 sudo/root 权限运行下面的命令就可以安装它。...启动并启用 Cockpit 成功安装完 Cockpit,我们就要用服务/守护进程管理器启动Cockpit服务。...到了2015年,尽管一些Linux发行版仍然运行SysVinit管理守护进程,但大部分Linux发行版都采用了Systemd,Cockpit使用systemd完成从运行守护进程到服务几乎所有的功能。...https://ip-address:9090 OR https://server.domain.com:9090 输入系统用户名和密码登录下面的界面:

    4.3K20

    Docker基础修炼3--Docker容器及常用命令

    我之前的Linux入门系列文章中“linux入门系列18--web服务之apache服务1”,演示了在CentOS7下安装和使用Apache服务,本次我们仍然采用官方的Apache镜像来进行演示,通过这个案例...至于如何选择使用哪一种方式就看是否需要进入容器,如果要进入就选择交互式,如果只是希望容器后台运行提供服务那就选择守护式。...接下来通过-d参数,以守护进程方式创建基于httpd镜像的容器并后台运行 [root@docker ~]# docker run -d --name mywebsit -p 8888:80 httpd:...特别注意:此处之所以采用-d在后台以守护进程的方式运行容器,原因就是当一个容器没有前台进程执行的时候,创建容器后立马就会停止。...pwd是linux的命令,但此处为何能执行呢?原因是httpd镜像是由debian基镜像继承而来,大家知道debian也是linux的一个发行版本,因此该容器就有debian的功能。

    89420

    Linux系统管理全攻略:2023全新版从入门到进阶实战指南

    必须彻底理解 chmod, chown, umask 背后的逻辑,而不仅仅是命令格式。进程管理:理解什么是进程、进程ID(PID)、父进程(PPID)、守护进程(Daemon)。...知道如何查看(ps, top)、管理(kill, nice)进程。第二部分:核心篇 - 系统管理五大支柱进阶之路围绕以下五个核心领域展开,这是系统管理员的日常。...仓库(Repository):理解软件源的概念,学会如何配置国内镜像源以加速下载。编译安装:了解从源代码(./configure, make, make install)安装软件的流程,以备不时之需。...第四部分:实战心法 - 从理论到生产安全第一原则:最小权限原则:永远不要使用 root 用户进行日常操作,使用 sudo。...SSH安全加固:禁用密码登录,改用密钥对认证;更改默认端口;禁用 root 远程登录。保持更新:定期更新系统软件包以修复安全漏洞。

    67910

    Linux上后台保持Terminal交互运行的两种方式

    以我购买的腾讯云轻量应用服务器为例: [腾讯云轻量应用服务器的Linux镜像] 我们一般使用SSH登录服务器,但是运行一些java项目(如:Springboot的JavaWeb): [使用腾讯云轻量应用服务器运行...] 这样就可以后台运行Aria2了,不过如果进程没有守护进程,或者是回发SIGHUP信号的话,关闭或者退出终端依旧会终止进程(这里就是终止Aria2进程)。...后台运行 如果,我们的脚本或程序,即没有守护线程,也没有SIGHUP信号呢?...[回到虚拟终端内] 总结 本文主要提供两种非systemd注册的方式,后台运行Linux进程的方法,个人更推荐使用screen。...受限于篇幅,screen我并没有详解,接下来我应该会出一篇screen详解的文章教程,敬请期待嗷。

    9.6K20

    010.Debian系统基本操作

    successfully nohup与start-stop-daemon start-stop-daemon是debian的守护进程命令: # 使用nohup nohup command 2>&1 >...ifupdown-clean: 同上 klogd: Linux 守护程序,接受来自内核的消息并发送到syslogd,并记录为一个文件,重要,不能关闭 lvm: 逻辑卷管理器,如果没有用可以关了它 makedev...screen-cleanup: 一个清除开机屏幕的脚本 sendsigs: 重启和关机时向所有进程发送消息 single: 激活单用户模式 stop-bootlogd: 从2,3,4,5级别停止bootlogd...用户远程登录 debian默认不允许使用root用户远程登录,需要修改/etc/ssh/sshd_config文件: # 默认 #PermitRootLogin prohibit-password #PasswordAuthentication...更新本地仓库的索引信息 索引信息中包括各个包的元数据信息,而不是包本身,每次仓库只要发生变动,就应该更新索引信息 root@debian-buster:~# apt-get install dpkg-dev

    2.5K10

    如何在Debian 8上安装Nginx

    准备 要学习本教程,您需要: 一个新鲜的Debian 8.1 腾讯云CVM 一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 除非另有说明,否则本教程中的所有命令都应以具有sudo权限的非root用户身份运行。...与其他Linux发行版不同,Debian 8没有sudo安装。 Nginx是前面提到的HTTP服务器,专注于处理内存使用率低的大型负载。...最好从不同的系统进行测试,以确保您的网站对外界可见。发出命令: curl your_server_ip 您应该看到以下HTML输出。 <!...Nginx全局配置 主要的Nginx配置文件位于/etc/nginx/nginx.conf。您可以在此处更改设置,例如运行Nginx守护程序进程的用户,以及Nginx运行时生成的工作进程数等。

    2.3K00
    领券