- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 探究多网卡UDP广播发送源地址
使用UDP发送广播时,若绑定了指定的IP地址,则只使用此IP地址作为UDP广播源IP地址。若没有指定IP地址或者指定了INADDR_ANY,则在不同的操作系统上有不同的结果。在xp机器上,此广播会绑定 到所有的IP地址上发送广播,在windows 7上,会选择一个网卡的IP地址作为发送源(如何选择尚不清楚)。所以,如果要windows 7所有网卡都想外发送广播,需要枚举所有的IP地址并创建对应的s
2016-05-27 17:35:41 5304
原创 ICMP协议数据包捕获
今天使用wireshark调试一个PING功能,使用icmp过滤串,发现ping本地子网一个不存在的IP地址,wireshark没有捕获到任何的icmp数据包。而当ping另外一个子网不存在的IP地址,wireshark捕获到了ICMP数据。分析如下:一. ping本地子网的IP地址 1. 获取目标IP的Mac地址(ARP协议),若没有获取到目标IP的Mac地址,Ping失败
2016-05-23 11:22:07 10675
原创 x64 Tail Call Elimination
今天编译一份x64发行版代码,发现调用某函数的代码反汇编代码并不是call,而是jmp指令。本人是读过x64 deep dive的,所以对这种情形并不陌生。这是编译器对代码的优化,但是什么情况下优化,本人有记不太清了。于是又看了下x64 deep dive,上面这样说的X64 compiler can optimize the last call made from a functio
2016-05-20 14:59:49 504
转载 Ubuntu 16.04 LTS安装好之后需要做的15件事
感谢系统极客的投递看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事。无论你是刚加入 Ubuntu 行列的新用户,还是有经验的老用户,你都会发现一些非常有用的调整和建议。1.了解Ubuntu 16.04 LTS新特性新选项!新应用程序!新内核!新的
2016-05-16 13:47:00 1388
转载 Linux堆管理实现原理学习笔记 (上半部)
0x00 前言前段时间偶然学习了这篇文章:https://sploitfun.wordpress.com/2015/02/10/understanding-glibc-malloc/comment-page-1/该文是我近段时间以来读到的最好文章之一,文章浅显易懂,条例清晰,作为初学者的我从中学到了很多linux堆内存管理相关的知识。但是估计由于篇幅的限制,该文对很多难点一带而过,
2016-05-13 22:39:05 3581 1
转载 debian8安装完之后要做的N件事
jessie比起之前的wheezy安装方便了不少 比如支持普通用户提权 adsl联网而这些都是以前安装完之后要做的事 虽说这样 debian需要折腾的地方依旧很多 首先是换源 用中科大的 快deb http://mirrors.ustc.edu.cn/debian jessie main contribnon-freedeb-src http://mirrors.ustc.edu.
2016-05-13 22:36:29 1656
转载 加入一个组播组
网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议栈关于组播的一个最为简单明了的工作过程,甚至,我们不希望涉及到IGMP包。 我们先从一个组播客户端的应用程序入手来解析组播的工作过程: #include
2016-05-12 12:51:55 9083 1
转载 组播MAC地址和各类IP地址
MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置。MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique identifier),后24位由厂商自行分配。 MAC地址有单播、组播、广播之分。单播地址(unicast address)表示单一设备、节点,多播地址或者组播地址(multicast ad
2016-05-12 11:28:13 7659
转载 WEB/HTTP 调试利器 Fiddler 的一些技巧分享
1、原理简介:Fiddler 是目前最强大最好用的 Web 调试工具之一,它能记录所有客户端和服务器的http和https请求, 允许你监视,设置 CGI 请求的断点,甚至修改输入输出数据。同类的工具还有httpwatch,firebug,wireshark,google审查元素。与这些基于网页浏览 器的工具不同,fiddler是一个富客户端桌面工具,不仅能监听浏览器对网页的请求和对浏览器
2016-05-11 18:11:16 1000
原创 UDP广播通信
我的网络知识有限,当领导通知要开发一个udp广播通信时,心想这还不简单,于是快速的写了代码//--------------------------------------------- // Create a socket for sending data SendSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); //--------
2016-05-11 16:49:06 3500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人