当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 原创:iqst(iqst) 来源:菜菜鸟社区ht
 

 

    摘要:好久没有访问csdn,现在都变的不太认识.由于这几年从事驱动开发,就发一些自已的心得.在驱动开发中,有时候我们需要取得当前进程的路径,在之前,大家都是在抄xfilt的代码(xfilt是抄osr).#define base_process_peb_offset 0x01b0#define base_peb_process_parameter_offset 0x0010#define base_pro......
    摘要:第一部分 数据库基础 一、基本概念 1.什么是sql? sql即结构化查询语言,是用于关系数据库通迅的标准语言,通过sql用户可向数据库表达自已的需求。 2.什么是客户机/服务器技术? 在客户机/服务器中,主机叫作服务器,网络通常是局域网(lan)或是广域网(wan).服务器通常被个人计算机或是其他的服务器或个人计算机而不是终端访问.每一台pc机都叫做一个客户机,都有访问网络的功能,允许在客户机和......


一份详尽的IPC$入侵资料

原创:iqst(iqst)

来源:菜菜鸟社区http://ccbirds.yeah.net 【程序编程相关:Echo使用

【推荐阅读:catalog损坏情况下的数据库恢复实例

【扩展信息: 用java实现print screen

[ccbirds入门级教程]--各个击破1--ipc$入侵

一 唠叨一下:

网上关于ipc$入侵的文章可谓多如牛毛,而且也不乏优秀之作,攻击步骤甚至可以说已经成为经典的模式,因此也没人愿意再把这已经成为定式的东西拿出来摆弄.

不过话虽这样说,但我个人认为这些文章讲解的并不详细,对于第一次接触ipc$的菜鸟来说,简单的罗列步骤并不能解答他们的许多迷惑(你随便找一个hack论坛搜一下ipc,看存在的疑惑有多少).

因此我写了这篇相当于解惑的教程.想把一些容易混淆,容易迷惑人的问题说清楚,让大家不要总徘徊在原地!如果你看完这篇帖子仍有疑问,请马上回复!

二 什么是ipc$

ipc$(internet process connection)是共享"命名管道"的资源(大家都是这么说的),它是为了让进程间通信而开放的命名管道,可以通过验证用户名与密码获得相应的权限,在远程管理计算机与查看计算机的共享资源时使用.

利用ipc$,连接者甚至可以与目标主机建立一个空的连接而无需用户名与密码(当然,对方机器必须开了ipc$共享,否则你是连接不上的),而利用这个空的连接,连接者还可以得到目标主机上的用户列表(不过负责的管理员会禁止导出用户列表的).

我们总在说ipc$漏洞ipc$漏洞,其实,ipc$并不是真正意义上的漏洞,它是为了方便管理员的远程管理而开放的远程网络登陆功能,而且还打开了默认共享,即所有的逻辑盘(c$,d$,e$……)与系统目录winnt或windows(admin$).

所有的这些,初衷都是为了方便管理员的管理,但好的初衷并不一定有好的收效,一些别有用心者(到底是什么用心?我也不知道,代词一个)会利用ipc$,访问共享资源,导出用户列表,并使用一些字典工具,进行密码探测,寄希望于获得更高的权限,从而达到不可告人的目的.

解惑:

1)ipc连接是windows nt及以上系统中特有的远程网络登陆功能,其功能相当于unix中的telnet,由于ipc$功能需要用到windows nt中的很多dll函数,所以不能在windows 9.x中运行.

也就是说只有nt/2000/xp才可以建立ipc$连接,98/me是不能建立ipc$连接的(但有些朋友说在98下能建立空的连接,不知道是真是假,不过现在都2003年了,建议98的同志换一下系统吧,98不爽的)

2)即使是空连接也不是100%都能建立成功,如果对方关闭了ipc$共享,你仍然无法建立连接

3)并不是说建立了ipc$连接就可以查看对方的用户列表,因为管理员可以禁止导出用户列表

三 建立ipc$连接在hack攻击中的作用

就像上面所说的,即使你建立了一个空的连接,你也可以获得不少的信息(而这些信息往往是入侵中必不可少的),访问部分共享,如果你能够以某一个具有一定权限的用户身份登陆的话,那么你就会得到相应的权限,显然,如果你以管理员身份登陆,嘿嘿,就不用我在多说了吧,what u want,u can do!!


...   下一页
    摘要:  查看mfc中与clistctrl和clistview相关的源码时发现,clistview派生自cwnd->cview->cctrlview,而clistctrl则直接派生自cwnd类,而clistview::getlistctrl函数居然仅仅用了一句 return *(clistctrl*)this; 将clistview活生生的转换成了clistctrl,百思不得其解,后在csd......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE