Linux网络安全之经验谈

安全|网络

关于分区
  一个潜在的黑客如果要攻击你的Linux服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的Internet用户有机会获得一台主机的部分或全部的控制权!

  为了防止此类攻击,我们从安装系统时就应该注意。如果用root分区纪录数据,如log文件和email,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为/var开辟单独的分区,用来存放日志和邮件,以避免root分区被溢出。最好为特殊的应用程序单独开一个分区,特别是可以产生大量日志的程序,还有建议为/home单独分一个区,这样他们就不能填满/分区了,从而就避免了部分针对Linux分区溢出的恶意攻击。

  关于BIOS

  记着要在BIOS设置中设定一个BIOS密码,不接收软盘启动。这样可以阻止不怀好意的人用专门的启动盘启动你的Linux系统,并避免别人更改BIOS设置,如更改软盘启动设置或不弹出密码框直接启动服务器等等。

  关于口令

  口令是系统中认证用户的主要手段,系统安装时默认的口令最小长度通常为5,但为保证口令不易被猜测攻击,可增加口令的最小长度,至少等于8。为此,需修改文件/etc/login.defs中参数PASS_MIN_LEN(口令最小长度)。同时应限制口令使用时间,保证定期更换口令,建议修改参数PASS_MIN_DAYS(口令使用时间)。

  关于Ping

  既然没有人能ping通你的机器并收到响应,你可以大大增强你的站点的安全性。你可以加下面的一行命令到/etc/rc.d/rc.local,以使每次启动后自动运行,这样就可以阻止你的系统响应任何从外部/内部来的ping请求。

  echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  关于Telnet

  如果你希望用户用Telnet远程登录到你的服务器时不要显示操作系统和版本信息(可以避免有针对性的漏洞攻击),你应该改写/etc/inetd.conf中的一行象下面这样:

  telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h

  加-h标志在最后使得telnet后台不要显示系统信息,而仅仅显示login。

  关于特权账号

  禁止所有默认的被操作系统本身启动的且不需要的帐号,当你第一次装上系统时就应该做此检查,Linux提供了各种帐号,你可能不需要,如果你不需要这个帐号,就移走它,你有的帐号越多,就越容易受到攻击。

  为删除你系统上的用户,用下面的命令:userdel username

  为删除你系统上的组用户帐号,用下面的命令:groupdel username

  在终端上打入下面的命令删掉下面的特权用账号:

  userdel adm

时间: 2024-10-19 19:44:02

Linux网络安全之经验谈的相关文章

Linux 网络安全技巧 《转》

◆ Linux 网络安全技巧 日期:2001-6-15     作者会员名:wangsb Email:wangshoub@yeah.net 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linux的源码是开放的,有成千上万的志愿者会立刻发现并修补它.本文旨在介绍用来增强你的网络安全性的常用技巧,以Redhat Linux作为操作环境.1.操作系统内部的log fi

Linux网络系统可能受到的攻击类型

  Linux网络系统可能受到的攻击类型 "拒绝服务"攻击 所谓"拒绝服务"攻击是指黑客采取具有破坏性的方法阻塞目标网络的资源,使网络暂时或永久瘫痪,从而使Linux网络服务器无法为正常的用户提供服务.例如黑客可以利用伪造的源地址或受控的其他地方的多台计算机同时向目标计算机发出大量.连续的TCP/IP请求,从而使目标服务器系统瘫痪. "口令破解"攻击 口令安全是保卫自己系统安全的第一道防线."口令破解"攻击的目的是为了破解用户

Linux常见安全策略与实践

操作系统的安全问题是信息安全领域最重要和最基本的问题之一.随着近几年国内互联网技术和行业的迅猛发展,采用Linux网络操作系统作为服务器的用户也越来越多.Linux面临着前所未有的发展机遇,同时Linux也面临着越来越多的安全隐患.作为一个开放式系统,互联网上有大量的Linux版本的开源软件产品和工具.这既方便于满足用户使用需求,也给黑客提供了更多的途径来攻击服务器,甚至盗取服务器上的机密信息.因此,详细分析Linux系统的安全机制,找出它可能存在的安全隐患,给出相应的安全策略和保护措施是十分必

跟老男孩学Linux运维:Shell编程实战1.3 如何才能学好Shell编程之“老鸟”经验谈

1.3 如何才能学好Shell编程之"老鸟"经验谈 学好Shell编程的核心:多练→多思考→再练→再思考,坚持如此循环即可! 从老男孩IT教育毕业的一名学生曾在工作多年后返校分享了一篇"如何学好Shell编程"的讲稿,经过老男孩的整理后和读者分享如下. (1)掌握Shell脚本基本语法的方法 最简单有效的方法就是将语法敲n+1遍.为什么不是n遍呢?因为这里的n指的是你刚开始为掌握语法而练习的那些天(21天法则),而1则是指在确定掌握语法后每天都要写一写.想一想,至少

合资网络安全公司招聘LINUX下高级C研发&测试【猎头招聘】

问题描述 研发工程师要求如下:1.计算机.电子学或相关专业2.本科五年以上相关工作经验,研究生三年3.精通C/C++,GNU和Linux开发4.精通Linux内核开发,Linux网络开发5.对Linux内核有深入了解,可熟练裁剪.修改.编译内核6.有独立工作的能力,同时具有团队合作的精神7.有较强的事业心.责任感和质量意识8.有较强的英语阅读能力9.对工作富有激情,追求卓越品质.10有管理经验者可以推荐管理职位-研发经理高级系统测试工程师要求如下:1.电子.通信.计算机类相关专业本科以上学历,数

绿盟科技网络安全威胁周报2017.08 关注Linux本地提权漏洞 CVE-2017-6074

绿盟科技发布了本周安全通告,周报编号NSFOCUS-17-08,绿盟科技漏洞库本周新增42条,其中高危22条.本次周报建议大家关注 Linux本地提权漏洞 CVE-2017-6074 .目前漏洞修复补丁已出,强烈建议用户对受影响的系统进行更新.. 焦点漏洞 Linux本地提权漏洞 NSFOCUS ID  35977 CVE ID  CVE-2017-6074 受影响版本 Redhat.Debian.OpenSUSE和Ubuntu等主流Linux发行版本 漏洞点评 Linux内核的DCCP协议实现

Linux系统下常用的三款网络安全工具

一.John the ripper 在Linux中,密码以hash格式被存储, 你不能反向从该hash数据表中分析出密码,但可以以一组单词hash后和它进行比较,如相同则就猜测出密码.故起一个很难被猜测的密码是非常关键的.一 般地你决不能用字典存在的某个单词作为密码,那是相当容易被猜测出来的.另外也不能用一些常见的有规则性的字母数字排列来作为密码,以123abc等. John the ripper是一个高效的易于使用的密码猜测程序. 下载tar.gz格式的for UNIX的程序,然后用tar x

基础类软件竟成新“毒窝” Linux Mint被攻击凸显网络安全新风险

在近期Linux Mint被攻击事件发生之前,很少有人能意识到,自己刚刚安装操作系统的PC,可能就已经沦为黑客的"肉鸡".而且大多数人也无法想象,这只"肉鸡"的来源,是Linux官网上完全符合Hash值验证的操作系统镜像文件.事实上,这类针对基础类软件的攻击在近年来正在不断增多,影响了越来越多的个人及企业用户.百度安全旗下的百度安全实验室(X-lab)专家xi4oyu在分析此类事件后做出评论:针对基础类软件的攻击正在成为黑客最青睐的攻击方式之一,因为其更隐蔽.也更有

Linux系统管理经验谈

简单地说,Linux是一套http://www.aliyun.com/zixun/aggregation/17944.html">免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上.这个系统是由世界各地的成千上万的程序员设计和实现的.其目的是建立不受任何商品化软件的版权制约的.全世界都能自由使用的Unix兼容产品. Linux的基本思想有两点:第一,一切都是文件:第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好.其中第一条详细来讲就是系统