病毒原型的工作过程首先通过ELF Infector将病毒代码感染到一个ELF文件,这样就创造了第一个带毒文件,后续的传播就由它来完成。当带毒文件被执行时,会首先跳到病毒代码开始执行。病毒代码开始发作,在这个原型里,病毒会直接开始传播。病毒遍历当前目录下的每一个文件,如果是符合条件的ELF文件就开始感染。 病毒代码执行过后,会恢复堆栈和所有寄存器(这很重要),然后跳回到真正的可执行文件入口,开始正常的运行过程。本文将为大家介绍关于Linux操作系统病毒的原型分析。 ...详细
Linux 的普及已经得到了飞跃性的发展。由于现在的 Linux 发行版是如此之多,以至于选择最适合您业务需求的操作系统可能就成为了一个挑战。但是如果您正在寻找一个将很多软件集成到小软件包的环境,那么也许没有什 么比 DSL Linux更合适了,这是最合适的 “mini-Linux” 发行版之一。在本文中,我们将看到如何使用 DSL Linux,包中提供了哪些应用程序,如何在机器上加载并启动 DSL Linux,如何在使用一个可引导 CD 时在两次会话之间保存设置。 ...详细
Linux内核定义了三种类型的防火墙通信过滤,把不同的规则应用到各种通信方式就形成了功能极其广泛的防火墙。无论是为Linux服务器提供防火墙,还是为内部LAN提供防火墙/路由器,ipchains都能够提供强大的过滤能力。一个配置完善的防火墙所带来的安全和保护是无价的。Linux具有任何希望构造防火墙的人所需要的灵活性和实力,而且它还独具成本低廉的优点。 ...详细
不要以为在Linux操作系统平台中就能避免垃圾电子邮件给我们带来的骚扰,反击和过虑掉我们不需要的电子邮件就是一件很 重要的工作。本文将详细介绍如何利用procmail来对付垃圾邮件。 ...详细
本文对apache在linux和soloris环境下实现虚拟根环境的安装进行说明。在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例 子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个Apache模块),以及在虚拟根环境化的目录树上的perl5的安装。另外还安装了mod-ssl和 mod-perl。 该例也假定Red Hat 安装比较完整。Mysql3.22.27并没有安装在实现了虚拟根环境目录树中,但是为了完整性我们在此将它包含进去。 ...详细
有时候为了保证我们网络的稳定性和可靠性,可能会申请两条出口链路,使用两个路由器。在其中 的一个路由器无法正常工作时,由另外一个路由器来接管相应的工作。实现的原理是利用RFC2338中描述的VRRP(Virtual Router Redundancy Protocol)协议。实现的工具是keepalived。本文将为大家介绍在Linux下如何利用VRRP功能实现路由器备份。...详细
文件系统是整个UNIX系统中与用户关系最密切,用户操作最频繁的部分,随着系统运行时间的延续,文件系统的使用效率也跟着下降,这主要表现为:硬盘空间 的减少,垃圾信息的增加,寻址时间的增加等。本文将介绍几种提高文件系统使用效率的方法...详细
默认的linux就是一个强大的系统,运行了很多的服务。但有许多服务是不需要的,很容易引 起安全风险。这个文件就是/etc/inetd.conf,它制定了/usr/sbin/inetd将要监听的服务,你可能只需要其中的两个: telnet和ftp,其它的类如shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth, etc. 除非你真的想用它。否则统统关闭之。本文为大家介绍了关闭一些不常用的服务的方法。...详细
在Internet上,用户的域名和IP地址是一一对应的。但以虚拟拨号的方式上网,则产生 了动态IP地址。这对于没有太多钱申请域名的电脑爱好者造成了麻烦。本文将为大家介绍如何在Linux下实现动态IP的域名自动指向。...详细
做为一个Linux爱好者,每天都渴望得到新的知识,同时每天也把Linux的各个部分翻来 覆去的进行着探索,在这个过程难免会让Linux无法启动。在Win98中有一个保护模式,可以以保护模式进入到Win98之中,对系统进行修复。在 Linux中也有类似保护模式的启动方式,可以用它对系统进行修复。Linux下的启动方式常用的到的有单用户方式、普通多用户方式、完全多用户方式 和XWin方式。...详细
不论你在运行什么操作系统,在很多情况下,你会面对灾难恢复操作。本文会就这些问题作一些技巧性的讨论,帮助你在遇到这些问题时,不致于手足无措。灾难并不会频繁发生,但是做好灾难准备的最重要事情就是备份数据。我们讨论的所有技巧只是对数据可以恢复的情况下所能采取的一些措施。...详细
如果您很容易使shell 提示行变得色彩绚烂斓且带有更多信息, 为什么还要坚持用单调的标准 shell 提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的shell 提示行,并会说明如何动态更新 X 终端的标题栏。...详细
Linux系统中的日志子系统对于系统安全来说非常重要,它记录了系统每天发生的各种各样的 事情,包括那些用户曾经或者正在使用系统,可以通过日志来检查错误发生的原因,更重要的是在系统受到黑客攻击后,日志可以记录下攻击者留下的痕迹,通过查 看这些痕迹,系统管理员可以发现黑客攻击的某些手段以及特点,从而能够进行处理工作,为抵御下一次攻击做好准备。 ...详细
由于 Novell NetWare 使用的是 IPX/SPX 协议,在 Windows NT 访问 NetWare 资源就要通过协议转换。Windows NT 服务器提供了GSNW 网关服务,使Dos/Windows 客户可以通过访问 Windows NT服务器来间接访问 NetWare 资源。 ...详细
本文为大家列出了Linux主要的实用数据结构。 ...详细
以太头中除了6字节目的MAC地址、6字节源MAC地址外,还有两字节的以太帧类型值,如IPv4为0x0800,ARP为0x0806等,网卡驱动收到以太帧后通过接口函数netif_receive_skb()(netif_rx实际最后也是调用netif_receive_skb)交到上层,而这个接口函数就完成对以太帧类型的区分,交到不同的协议处理程序。如果想自己编写某一以 太类型帧的处理程序,需要自己添加相应的代码。本文将为大家介绍Linux系统内核接收以太帧的处理程序。...详细
Fstab文件保存关于文件系统的信息。这个文件描述系统中各种文件系统的信息。一 般而言,应用程序仅读取这个文件,而不对它进行写操作。对它的维护是系统管理员的工作。在这个文件中,每个文件系统用一行来描述,在每一行中,用空格或 TAB符号来分隔各个字段,文件中以*开头的行是注释信息。Fstab文件中的纪录的排序十分重要。因为fsck,mount或umount等程序在做它 们的工作时会按此顺序进行。 ...详细
Linux From Scratch (LFS) 及其后代代表一种新方法,向用户揭示 Linux 操作系统是如何工作的。LFS 基于这样的假设,即一部分一部分地编译完整的操作系统不仅能够揭示操作系统是如何工作的,也允许独立的操作人员为速度、内存占用或安全性而构建系统。本文将为大家介绍如何构建自己的Linux系统发行版 。...详细
本文主要介绍了什么是NUMA 调度器,NUMA系统在市场上的应用越来越广泛,许多厂商都成功推出了基于 NUMA 架构的服务器,本文重点讨论了当前 Linux 的 NUMA 技术,主要包括:存储管理、NUMA 调度和用户层的 API,并在 SGI 的 Altix 350 系统上进行了 NUMA 基本测试,对进行 Linux NUMA 技术的研究具有参考价值。...详细
在用户代码调用系统函数的时候,程序进入了系统内核代码,描述符也已经切换到了内核的描述符,这时可以直接访问用户空间或者内核空间,两者的参数数据传 递也很简单,可以直接拷贝等。但看了LINUX代码的都知道,系统函数代码里面的用户空间与内核空间参数传递是没有这么直接拷贝的,那是为什么呢?本文将为大家解析Linux操作系统的内核空间保护。...详细