Linux服务器优化

序言:

服务器操作建议

1、严格按照目录规范操作服务器

2、远程服务器不允许关机

3、不要在服务器访问高峰运行高负载命令

4、远程配置防火墙时,不要把自己踢出服务器

一、禁用不必要的服务

ntsysv命令:前面带*号的代表下次开机自启动!

一定要开启的基础服务:

network    网络服务

sshd         ssh远程管理服务

syslog      系统日志服务

iptables    防火墙服务

crond       系统计划任务服务

xinetd      系统超级守护进程服务

二、关闭多余的控制台及禁止ctrl+alt+del

1、修改/etc/inittab文件

注释掉多余的控制台,保留2个就可以

如:#3:2345:respawn:/sbin/mingettytty3

2、禁止ctrl+alt+del快捷键【热启动快捷键】

如:#ca::ctrlaltdel:/sbin/shutdown-t3
-r now

三、网络优化

1、禁止ping

echo1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

#原值为0

2、禁止源路由包(防止源欺骗)

echo1 > /proc/sys/net/ipv4/conf/*/accept_source_route

3、打开SYNcookie选项,禁止SYN攻击

echo1 > /proc/sys/net/ipv4/tcp_syncookies

【注意】因为这些数据是保存在/proc目录下的,所以,一旦服务器重启,这些数据就会归零!所以,应该将这些命令写到开机自启动的目录下!

四、严格的安全策略

1、密码合理并定期跟换

密码三原则:复杂性、易记忆性、时效性

2、合理分配权限

3、使用ssh远程管理,最好不要使用telnet,因为telnet是明文传输的!

4、保证/etc/shadow的安全,shadow文件保存了Linux中的真正的密码!

5、定期备份重要数据和日志

五、定时升级Linux系统

yum -y update #在线自动升级

附:John暴力破解工具

1、下载

1)http://www.openwall.com/john/

2)下载字典

2、安装

1)安装gccyum
-y install gcc

2)解压
tar-zxvf john-1.7.9.tar.gz

3)cd
解压目录/src/

4)make

make clean linux-x86-mmx

3、使用

cp /etc/shadow /root

chmod 777 /root/shadow

john目录/run/john
/root/shadow

#如果需要使用字典,则需要在需破解的文件前加-w选项

4、查看

run/john --show /etc/shadow

cat run/john.pot

Linux学习笔记 --服务器优化的更多相关文章

  1. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  4. linux学习笔记2 - linux常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...

  5. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  6. Linux学习笔记-Linux系统简介

    Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...

  7. 好记性不如烂笔头-linux学习笔记1

    好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...

  8. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  9. Linux学习笔记 | 配置ssh

    目录: SSH的必要性 将默认镜像源修改为清华镜像源 Linux安装ssh软件 使用putty软件实现ssh连接 Windows下安装winscp SSH的必要性 一般服务器都位于远程而非本地,或者及 ...

随机推荐

  1. 爽翻天!告别Java。一起来使用kotlin开发完整客户端

    必须写在前面:从Java转向Kotlin,只需要几天时间! 本篇是kotlin开发Android系列教程的最后一篇.前面几篇介绍了kotlin的基本语法.与java的不同之处等.在本篇文章中,将使用到 ...

  2. 聚沙成塔-linux 常用命令

    批量更改文件后缀名 find . -depth -name "*.scss" -exec sh -c 'mv "$1" "${1%.scss}.les ...

  3. jboss规则引擎KIE Drools 6.3.0 Final 教程(3)

    在前2部教程中,介绍了如何在本地运行.drools文件以及使用stateless的方法访问远程repository上的规则. KIE Drools还提供了一种叫有状态-stateful的访问方式. 运 ...

  4. Android-Tab

    SmartTabLayout 我的地址:https://github.com/kongqw/Android-Tab 开源地址:https://github.com/ogaclejapan/SmartT ...

  5. 如何使用Live CD来修复Grub / Grub2

    Introduction 一般我会在计算机上装两个或者多个系统,例如,我在计算机上安装了Ubuntu.Windows 7.Windows 8.1.有一天我的Win8.1不能正常使用了,我想重新安装Wi ...

  6. 理解性能的奥秘——应用程序中慢,SSMS中快(2)——SQL Server如何编译存储过程

    本文属于<理解性能的奥秘--应用程序中慢,SSMS中快>系列 接上文:理解性能的奥秘--应用程序中慢,SSMS中快(1)--简介 本文介绍SQL Server如何编译存储过程并使用计划缓存 ...

  7. 23 广播服务结合音乐Demo5

    MainActivity.java package com.dmy.demo5; import android.app.Activity; import android.content.Broadca ...

  8. 23 服务的绑定启动Demo3

    MainActivity.java package com.example.day23_service_demo3; import com.example.day23_service_demo3.My ...

  9. java泛型总结(类型擦除、伪泛型、陷阱)

    JDK1.5开始实现了对泛型的支持,但是java对泛型支持的底层实现采用的是类型擦除的方式,这是一种伪泛型.这种实现方式虽然可用但有其缺陷. <Thinking in Java>的作者 B ...

  10. x264源代码简单分析:编码器主干部分-1

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...