12 2013 档案

摘要:在发送数据,计算数据包的校验和,按如下步骤:1、把校验和字段置为0;2、把需校验的数据看成以16位为单位的数字组成,依次进行二进制反码求和;3、把得到的结果存入校验和字段中。在接收数据时,计算数据包的校验和相对简单,按如下步骤:1、把首部看成以16位为单位的数字组成,依次进行二进制反码求和,包括校验和字段;2、检查计算出的校验和的结果是否为0;3、如果等于0,说明被整除,校验是和正确。否则,校验和就是错误的,协议栈要抛弃这个数据包。IP,ICMP,TCP,UDP数据校验的不同:(IP校验和只校验20字节的IP报头;而ICMP校验和覆盖整个报文(ICMP报头+ICMP数据);UDP和TCP校验和 阅读全文
posted @ 2013-12-19 15:46 Hacker_MJW 阅读(826) 评论(0) 推荐(0)
摘要:最近在做信息安全导论的实验,实验很简单,就是实现一个ping程序,能够扫描主机是否打开的情况,但是,我也就纳了闷了,每次有个不易发现的bug(可能由于自己知识有限造成的),都得让我碰上,并且还得为这个bug操心好长时间,才能解决。。。。。。(抱怨是最浪费时间的一种行为!)ok~为了下次不再犯同样的错误,现在先记录一下吧~我的错误是,在一切都准备好了的时候(初始化套接字,创建套接字,填充icmp数据头,设定超时时间)发送数据包,成功,但是一旦接受就会超时,为此,我找了个能发送成功的程序,一步步的对照着看看哪儿不一样,但是对照完了,发现一些核心代码是一样的。。。。。。这就蛋疼了,然后我就怀疑是不是 阅读全文
posted @ 2013-12-17 14:43 Hacker_MJW 阅读(7843) 评论(1) 推荐(1)
摘要:首先需要添加一下源,然后在update一下:sudo add-apt-repository ppa:cairo-dock-team/ppasudo apt-get update过程中可能会有“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)“”E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的问题,用下面的命令直接强制解锁:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock然后就是下载cairo-docksudo apt-get insta 阅读全文
posted @ 2013-12-10 19:28 Hacker_MJW 阅读(667) 评论(0) 推荐(0)