如何保证Linux服务器的安全

上传人:橙** 文档编号:333370565 上传时间:2022-09-01 格式:PDF 页数:16 大小:216.54KB
返回 下载 相关 举报
如何保证Linux服务器的安全_第1页
第1页 / 共16页
如何保证Linux服务器的安全_第2页
第2页 / 共16页
如何保证Linux服务器的安全_第3页
第3页 / 共16页
如何保证Linux服务器的安全_第4页
第4页 / 共16页
如何保证Linux服务器的安全_第5页
第5页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《如何保证Linux服务器的安全》由会员分享,可在线阅读,更多相关《如何保证Linux服务器的安全(16页珍藏版)》请在金锄头文库上搜索。

1、尚武教育 如何保证 Linux服务器的安全很少见有人马上为一台新安装的服务器做安全措施,然而我们生活所在的这个社会使得这件事情是必要的。不过为什么仍旧这么多人把它拖在最后?我也做过相同的事,这通常可以归结为我们想要马上去折腾那些有趣的东西。希望这篇文章将向大家展示,确保服务器安全没有你想得那样难。在攻击开始后,俯瞰你的“堡垒”,也相当享受。这篇文章为Ubuntu 12.04.2 LTS 而写,你也可以在任何其他Linux 分发版上做相同的事情。我从哪儿开始?如果服务器已经有了一个公有IP,你会希望立即锁定root 访问。事实上,你得锁定整个ssh访问,并确保只有你可以访问。增加一个新用户,把它

2、加入admin组(在/etc/sudoers预配置以拥有sudo 访问权限)。1 2 3 4 5 6 7$sudo addgroup admin Adding group admin(GID 1001)Done.$sudo adduser spenserj Adding user spenserj.Adding new group spenserj(1002).名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -尚武教育 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Adding new user spenserj(1001)

3、with group spenserj.Creating home directory/home/spenserj.Copying files from/etc/skel.Enter new UNIX password:Retype new UNIX password:passwd:password updated successfully Changing the user information for spenserj Enter the new value,or press ENTER for the default Full Name:Spenser Jones Room Numbe

4、r:Work Phone:Home Phone:Other:Is the information correct?Y/n y$sudo usermod-a-G admin spenserj 你也将希望在你电脑上创建一个私有key,并且在服务器上禁用讨厌的密码验证。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -尚武教育 1 2$mkdir/.ssh$echo ssh-rsa your public key /.ssh/authorized_keys/etc/ssh/sshd_config1 2 3 4 PermitRootLogin no PermitEmptyPas

5、swords no PasswordAuthentication no AllowUsers spenserj 重新加载SSH,使用修改生效,之后尝试在一个新会话中登陆来确保所有事情正常工作。如果你不能登陆,你将仍然拥有你的原始会话来做修改。1 2 3$sudo service ssh restart ssh stop/waiting ssh start/running,process 1599 更新服务器既然你是访问服务器的唯一用户,你就不用担心黑客鬼鬼祟祟进入,再次正常呼吸。当有一些针对你服务器的更新时,正是修补的机会,所以动手吧,就现在。名师资料总结-精品资料欢迎下载-名师精心整理-第

6、3 页,共 16 页 -尚武教育 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17$sudo apt-get update.Hit http:/ precise-updates/universe Translation-en_CA Hit http:/ precise-updates/universe Translation-en Hit http:/ precise-backports/main Translation-en Hit http:/ precise-backports/multiverse Translation-en Hit http:/ p

7、recise-backports/restricted Translation-en Hit http:/ precise-backports/universe Translation-en Fetched 3,285 kB in 5s(573 kB/s)Reading package lists.Done$sudo apt-get upgrade 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页 -尚武教育 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Reading package lists.Done Buil

8、ding dependency tree Reading state information.Done The following packages have been kept back:linux-headers-generic-lts-quantal linux-image-generic-lts-quantal The following packages will be upgraded:accountsservice apport apt apt-transport-https apt-utils aptitude bash.73 upgraded,0 newly installe

9、d,0 to remove and 2 not upgraded.Need to get 61.0 MB of archives.After this operation,151 kB of additional disk space will be used.Do you want to continue Y/n?Y.Setting up libisc83(1:9.8.1.dfsg.P1-4ubuntu0.6).Setting up libdns81(1:9.8.1.dfsg.P1-4ubuntu0.6).Setting up libisccc80(1:9.8.1.dfsg.P1-4ubun

10、tu0.6).Setting up libisccfg82(1:9.8.1.dfsg.P1-4ubuntu0.6).名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -尚武教育 Setting up libbind9-80(1:9.8.1.dfsg.P1-4ubuntu0.6).Setting up liblwres80(1:9.8.1.dfsg.P1-4ubuntu0.6).Setting up bind9-host(1:9.8.1.dfsg.P1-4ubuntu0.6).Setting up dnsutils(1:9.8.1.dfsg.P1-4ubuntu0.6).S

11、etting up iptables(1.4.12-1ubuntu5).安装防火墙安装现在正最流行的防火墙软件?好,行动吧。那就配置一个防火墙。之后你总是可以增加另一个异常,几分钟额外的工作并不会折腾死你。Iptables在 Ubuntu里预装了,所以去设置一些规则吧。1$sudo mkdir/etc/iptables/etc/iptables/rules1 2 3*filter:INPUT DROP 0:0:FORWARD DROP 0:0 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -尚武教育 4 5 6 7 8 9 10 11 12 13 14 15 16 1

12、7 18 19 20:OUTPUT DROP 0:0#Accept any related or established connections-I INPUT 1-m state-state RELATED,ESTABLISHED-j ACCEPT-I OUTPUT 1-m state-state RELATED,ESTABLISHED-j ACCEPT#Allow all traffic on the loopback interface-A INPUT-i lo-j ACCEPT-A OUTPUT-o lo-j ACCEPT#Allow outbound DHCP request-Som

13、e hosts(Linode)automatically assign the primary IP#-A OUTPUT-p udp-dport 67:68-sport 67:68-j ACCEPT#Outbound DNS lookups-A OUTPUT-o eth0-p udp-m udp-dport 53-j ACCEPT 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -尚武教育 21 22 23 24 25 26 27 28 29 30 31 32 33#Outbound PING requests-A OUTPUT-p icmp-j ACCEPT#Outb

14、ound Network Time Protocol(NTP)request-A OUTPUT-p udp-dport 123-sport 123-j ACCEPT#SSH-A INPUT-i eth0-p tcp-m tcp-dport 22-m state-state NEW-j ACCEPT#Outbound HTTP-A OUTPUT-o eth0-p tcp-m tcp-dport 80-m state-state NEW-j ACCEPT-A OUTPUT-o eth0-p tcp-m tcp-dport 443-m state-state NEW-j ACCEPT COMMIT

15、通过iptables-apply 命令为规则集生效。如果你丢失连接,修补你的规则,在继续之名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -尚武教育 前再试一下1 2 3 4$sudo iptables-apply/etc/iptables/rules Applying new ruleset.done.Can you establish NEW connections to the machine?(y/N)y.then my job is done.See you next time.创建文件/etc/network/if-pre-up.d/iptables,然后写

16、入下面内容。当你启动服务器的时候,将自动载入你的iptables规则。/etc/network/if-pre-up.d/iptables1 2#!/bin/sh iptables-restore /etc/iptables/rules 现在给它执行权限,执行文件,以确保它正常载入1 2$sudo chmod+x/etc/network/if-pre-up.d/iptables$sudo/etc/network/if-pre-up.d/iptables 用 Fail2ban 处理潜在黑客名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 16 页 -尚武教育 当谈到安全的时,Fail2ban 是我最喜欢的工具之一,它将监控你的日志文件,并且可以临时禁止那些正在滥用你资源,或者正在强制肆虐你的SSH 连接,或者正在dos 攻击你web 服务器的用户。Install Fail2ban1 2 3 4 5 6 7 8 9 10 11 12 13 14$sudo apt-get install fail2ban sudo password for sjones:Reading packa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号