445端口入侵详解 445端口入侵教程( 三 )


七 ipc$ 连接失败的常见原因
以下是一些常见的导致 ipc$ 连接失败的原因:
1 IPC 连接是 Windows NT 及以上系统中特有的功能,由于其需要用到 Windows NT 中很多 DLL 函数,所以不能在Windows 9.x/Me 系统中运行,也就是说只有 nt/2000/xp 才可以相互建立 ipc$ 连接 ,  98/me 是不能建立ipc$ 连接的;
2 如果想成功的建立一个 ipc$ 连接,就需要响应方开启 ipc$ 共享,即使是空连接也是这样 , 如果响应方关闭了 ipc$ 共享,将不能建立连接;
3 连接发起方未启动 Lanmanworkstation 服务(显示名为: Workstation ):它提供网络链结和通讯 , 没有它发起方无法发起连接请求;
4 响应方未启动 Lanmanserver 服务(显示名为: Server ):它提供了 RPC 支持、文件、打印以及命名管道共享,ipc$ 依赖于此服务,没有它主机将无法响应发起方的连接请求 , 不过没有它仍可发起 ipc$ 连接;
5 响应方未启动 NetLogon ,它支持网络上计算机 pass-through 帐户登录身份(不过这种情况好像不多);
6 响应方的 139 ,445 端口未处于监听状态或被防火墙屏蔽;
7 连接发起方未打开 139,445 端口;
8 用户名或者密码错误:如果发生这样的错误,系统将给你类似于 ' 无法更新密码 ' 这样的错误提示(显然空会话排除这种错误);
9 命令输入错误:可能多了或少了空格,当用户名和密码中不包含空格时两边的双引号可以省略,如果密码为空,可以直接输入两个引号 "" 即可;
10 如果在已经建立好连接的情况下对方重启计算机 , 那么 ipc$ 连接将会自动断开 , 需要重新建立连接 。
另外 , 你也可以根据返回的错误号分析原因:
错误号 5,拒绝访问:很可能你使用的用户不是管理员权限的;
错误号 51 ,Windows 无法找到网络路径:网络有问题;
错误号 53  , 找不到网络路径: ip 地址错误;目标未开机;目标 lanmanserver 服务未启动;目标有防火墙(端口过滤);
错误号 67,找不到网络名:你的 lanmanworkstation 服务未启动或者目标删除了 ipc$ ;
错误号 1219,提供的凭据与已存在的凭据集冲突:你已经和对方建立了一个 ipc$  , 请删除再连;
错误号 1326  , 未知的用户名或错误密码:原因很明显了;
错误号 1792,试图登录 , 但是网络登录服务没有启动:目标 NetLogon 服务未启动;
错误号 2242  , 此用户的密码已经过期:目标有帐号策略,强制定期要求更改密码 。
八 复制文件失败的原因
有些朋友虽然成功的建立了 ipc$ 连接,但在 copy 时却遇到了这样那样的麻烦 , 无法复制成功,那么导致复制失败的常见原因又有哪些呢?
1 对方未开启共享文件夹
这类错误出现的最多,占到 50% 以上 。许多朋友在 ipc$连接建立成功后,甚至都不知道对方是否有共享文件夹 , 就进行盲目复制,结果导致复制失败而且郁闷的很 。因此我建议大家在进行复制之前务必用 netview IP 这个命令看一下你想要复制的共享文件夹是否存在(用软件查看当然更好),不要认为能建立 ipc$ 连接就一定有共享文件夹存在 。
2 向默认共享复制失败
这类错误也是大家经常犯的,主要有两个小方面:
1 )错误的认为能建立 ipc$ 连接的主机就一定开启了默认共享,因而在建立完连接之后马上向 c$,d$,admin$之类的默认共享复制文件,一旦对方未开启默认共享,将导致复制失败 。ipc$ 连接成功只能说明对方打开了 ipc$共享,并不能说明默认共享一定存在 。ipc$ 共享与默认共享是 两码 事,ipc$共享是一个命名管道,并不是哪个实际的文件夹,而默认共享却是实实在在的共享文件夹;
2 )由于 net view IP 这个命令无法显示默认共享文件夹(因为默认共享带 $) , 因此通过这个命令,我们并不能判断对方是否开启了默认共享 , 因此如果对方未开启默认共享,那么所有向默认共享进行的操作都不能成功;(不过大部分扫描软件在扫弱口令的同时,都能扫到默认共享目录,可以避免此类错误的发生)
要点:请大家一定区分 ipc 共享,默认共享,普通共享这三者的区别: ipc 共享是一个管道 , 并不是实际的共享文件夹;默认共享是安装时默认打开的文件夹;普通共享是我们自己开启的可以设置权限的共享文件夹 。
3 用户权限不够,包括四种情形:
1 )空连接向所有共享(默认共享和普通共享)复制时,权限是不够的;

推荐阅读