进程间通信实验总结(ipc的进程间通信)
本文目录
ipc的进程间通信
IPC(Inter-Process Communication)进程间通信,提供了各种进程间通信的方法。在Linux C编程中有几种方法(1) 半双工Unix管道 (2) FIFOs(命名管道) (3) 消息队列 (4) 信号量 (5) 共享内存 (6) 网络SocketFIFOs是共享命名管道的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。IPC是NT/2000的一项新功能,它有一个特点,即在同一时间内,两个IP之间只允许建立一个连接。NT/2000在提供了ipc功能的同时,在初次安装系统时还打开了默认共享,即所有的逻辑共享(c,d,e……)和系统目录winnt或windows(admin)共享。所有的这些,微软的初衷都是为了方便管理员的管理,但在有意无意中,导致了系统安全性的降低。平时我们总能听到有人在说ipc漏洞,ipc漏洞,其实ipc并不是一个真正意义上的漏洞,我想之所以有人这么说,一定是指微软自己安置的那个‘后门’:空会话(Null session)。网络入侵IPC(Inter-Process Communication)网络入侵为了帮助大家更好的学习IPC,我在这里特定整理及完善了一下IPC的概念、一些常用命令、在IPC出现在些问题的原因等等,资料大都来自因特网,由于不知道作者名字,故不能标记内容来处,敬请见谅。IPC的概念空会话的概念空会话是在没有信任的情况下与服务器建立的会话,对于一个空会话,LSA提供的令牌的SID(空会话的SID)是S-1-5-7,用户名是:ANONYMOUS LOGON(系统内置的帐号),该访问令牌包含下面伪装的组:Everyone和Network。IPC建立的过程1)会话请求者(客户)向会话接收者(服务器)传送一个数据包,请求安全隧道的建立;2)服务器产生一个随机的64位数(实现挑战)传送回客户;3)客户取得这个由服务器产生的64位数,用试图建立会话的帐号的口令打乱它,将结果返回到服务器(实现响应);4)服务器接受响应后发送给本地安全验证(LSA),LSA通过使用该用户正确的口令来核实响应以便确认请求者身份。如果请求者的帐号是服务器的本地帐号,核实本地发生;如果请求的帐号是一个域的帐号,响应传送到域控制器去核实。当对挑战的响应核实为正确后,一个访问令牌产生,然后传送给客户。客户使用这个访问令牌连接到服务器上的资源直到建议的会话被终止。IPC连接条件★ 跟操作系统相关(NT/2000/XP可以建立ipc$连接,98/ME不能建立ipc$连接);★ 目标主机必须要开启ipc$共享;★本地主机必须要启动Lanmanworkstation服务(功能为提供网络链结和通讯);★ 目标主机必须要启动Lanmanserver服务(ipc$依赖于此服务,它提供了 RPC 支持、文件、打印以及命名管道共享);★ 目标主机必须要启动NetLogon,它支持网络上计算机 pass-through 帐户登录身份;★ 目标主机应该启动NBT(打开139端口);★ 目标主机防火墙配置(如果屏蔽139和445端口也将导致连接失败);★ 用户名或者密码错误;★ 命令输入错误(特别要注意空格的输入,用户名和密码中不包含空格时两边的双引号可以省略,密码为空,直接输入两个引号);★ 建立好连接后目标主机重启,ipc$连接会自动断开。连接错误号分析错误号5: 拒绝访问,权限不够;错误号51: 无法找到网络路径(网络有问题);错误号53: 找不到网络路径(ip地址错误;目标主机未开机;目标主机lanmanserver服务未启动;目标主机防火墙设置过滤端口);错误号67: 找不到网络名(本地主机中lanmanworkstation服务未启动或者目标主机删除了ipc$);错误号1219: 提供的凭据与已存在的凭据集冲突(已经建立了一个ipc$,可以删除再连);错误号1326: 用户名或密码错误;错误号1792: 试图登录,网络登录服务没有启动(目标主机中NetLogon服务未启动);错误号2242: 该用户的密码已经过期。常用口令★ 建立空连接: net use\\IP\ipc$ /user:★ 建立非空连接: net use\\IP\ipc$password /user:username★ 查看远程主机的共享资源(但看不到默认共享) net view\\IP★ 查看本地主机的共享资源(可以看到本地的默认共享) net share★ 得到远程主机的用户名列表 nbtstat -A IP★ 得到本地主机的用户列表 net user★ 查看远程主机的当前时间 net time\\IP★ 显示本地主机当前服务 net start★ 启动/关闭本地服务 net start 服务名 /y net stop 服务名 /y★ 映射远程共享: net use z:\\IP\sihochina此命令将共享名为sihochina的共享资源映射到z盘★ 删除共享映射 net use z: /del /y 删除映射的z盘net use * /del /y 删除全部★ 向远程主机复制文件 copy \路径\*.exe\\IP\共享目录名,如: copy sihochina.exe\\IP\c将当前目录下的sihochina.exe复制到对方c盘内★ 远程添加计划任务 at\\ip时间 程序名,如: at\\192.168.0.111:00 sihochina.exe 11:00在主机192.168.0.1上运行sihochina.exe本文所用的方法主要是在VISTA 旗舰版SP2以及XP SP2的环境下测试的,别的系统没做测试,不过相信都大同小异,出现的问题也应该差不多,我将列举我在两个系统的实验中所出现的所有问题供大家参考。另外如果是初学者,对IPC及DOS命令毫无概念,请配合上一篇《IPC基础及IPC-DOS命令》一起阅读。
怎么理解进程间的通信啊怎么理解管道啊
进程协同工作时,需要互相交换信息,有些情况下进程间交换的少量信息,有些情况下进程间交换大批数据。进程通信即为两个并行进程可以通过互相发送消息进行合作,消息是通过消息缓冲而在进程之间相互传递的。 如进程同步是一种进程通信,通过修改信号量,进程之间可建立起联系,相互协调运行和协同工作;进程间通信的方式有:信号通信机制; 共享存储区通信机制;共享文件通信机制;消息传递通信机制.管道是连接读写进程的一个特殊文件,允许进程按先进先出方式传送数据,也能使进程同步执行操作。发送进程以字符流形式把大量数据送入管道,接收进程从管道中接收数据,所以叫管道通信.管道的实质是一个共享文件,基本上可借助于文件系统的机制实现,包括(管道)文件的创建、打开、关闭和读写.进程对通信机构的使用应该互斥,一个进程正在使用某个管道写入或读出数据时,另一个进程就必须等待.发送者和接收者双方必须能够知道对方是否存在,如果对方已经不存在,就没有必要再发送信息.管道长度有限,发送信息和接收信息之间要实现正确的同步关系,当写进程把一定数量的数据写入管道,就去睡眠等待,直到读进程取走数据后,把它唤醒。
通信原理实验心得
经过两周的通信原理课程设计的学习让我受益菲浅。在通信原理实验课即将结束之时,我对在这两周来的学习进行了总结,总结这一周来的收获与不足。取之长、补之短,在今后的学习和工作中有所受用。 在这两周通信原理课程设计的学习中,让我受益颇多。一、让我养成了课前预习的好习惯。一直以来就没能养成课前预习的好习惯(虽然一直认为课前预习是很重要的),但经过这一周,让我深深的懂得课前预习的重要。只有在课前进行了认真的预习,才能在课上更好的学习,收获的更多、掌握的更多。二、培养了我的动手能力。“实验就是为了让你动手做,去探索一些你未知的或是你尚不是深刻理解的东西。”每个步骤我都亲自去做,不放弃每次锻炼的机会。经过这两周,让我的动手能力有了明显的提高。三、让我在探索中求得真知。那些伟大的科学家之所以伟大就是他们利用实验证明了他们的伟大。实验是检验理论正确与否的试金石。为了要使你的理论被人接受,你必须用事实(实验)来证明,让那些怀疑的人哑口无言。虽说我们的通信原理实验只是对前人的经典实验的重复,但是对于一个知识尚浅、探索能力还不够的人来说,这些探索也非一件易事。通信原理实验都是一些经典的给人类带来了难以想象的便利与财富。对于这些实验,我在探索中学习、在模仿中理解、在实践中掌握。通信原理实验让我慢慢开始“摸着石头过河”。学习就是为了能自我学习,这正是实验课的核心,它让我在探索、自我学习中获得知识。四、教会了我处理数据的能力。实验就有数据,有数据就得处理,这些数据处理的是否得当将直接影响你的实验成功与否。经过这一周,我学会了图像法等处理数据的方法,让我对其它课程的学习也是得心应手。 经过这一周的通信原理实验课的学习,让我收获多多。但在这中间,我也发现了我存在的很多不足。我的动手能力还不够强,当有些实验需要很强的动手能力时我还不能从容应对;我的探索方式还有待改善,当面对一些复杂的实验时我还不能很快很好的完成;我的数据处理能力还得提高,当眼前摆着一大堆复杂数据时我处理的方式及能力还不足,不能用最佳的处理手段使实验误差减小到最小程度 总之,通信原理课程设计让我收获颇丰,同时也让我发现了自身的不足。在实验课上学得的,我将发挥到其它中去,也将在今后的学习和工作中不断提高、完善;在此间发现的不足,我将努力改善,通过学习、实践等方式不断提高,克服那些不应成为学习、获得知识的障碍。在今后的学习、工作中有更大的收获,在不断地探索中、在无私的学习、奉献中实现自己的人身价值!
更多文章:
个人所得税app下载2020版退税(2020个人所得税怎么退税步骤)
2023年7月3日 09:00
重装系统后没有网卡驱动怎么办(家里就有一台电脑,刚重装完系统后显示没有网卡驱动怎么办)
2024年5月12日 20:47
全境封锁黄金版(全境封锁黄金版送的武器和背包以及服装在哪能领取或者找到)
2024年5月9日 20:50
书法爱好者们都是从哪里买的笔墨纸砚这些东西?想买比较好的书法作品送人,去哪买呢
2023年5月3日 21:20
手机视频加速器(vivoY53S手机怎么加速外国游戏视频操作)
2024年6月13日 06:15
找工作在哪个app找比较真实可靠(找工作在哪个app找比较真实可靠)
2024年8月4日 20:12
googleplay下载安装包(android上在google play上下的应用安装包存放在哪里)
2024年8月30日 00:01
手机换机助手是什么意思?换机助手可以把软件里面的数据带进去吗
2024年6月29日 22:16