
C Caputer
HeroKern
欢迎关注嵌入式开发公众号,定期更新技术文章。
-
原创 C语言实现抓取网页源代码
#include #include #include #include #include #include #include #include #include int port = 80; int main(int argc,char **argv) { char buffer[512]; int isock; st2016-09-13 23:50:5610542
2
-
原创 跨网段的ARP攻击
我们先来谈谈局域网的攻击,这个比较简单用python+scapy可以轻松实现。1、下载从http://www.secdev.org/projects/scapy/下载release版本,2、安装将下载的压缩文件进行解压,转到解压后的目录,然后运行安装。具体步骤如下:$cd scapy-2.X (解压后的目录)$sudo python setup.py installarp.py:import ti2016-09-13 23:02:254625
3
-
原创 gethostbyname函数用域名或主机名获取IP地址
struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。 struct hostent { char *h_name; cha2016-09-12 23:25:494859
0
-
原创 冒泡排序和选择排序算法
冒泡排序算法:#include#include#define up 0#define down 1int main(int argc,char **argv){unsigned char i,j,array[10]={0};int parm,temp;if(argc!=2){ printf("%s \n",argv[0]); return -1;}p2016-10-04 10:00:541948
0
-
转载 以太网,IP,TCP,UDP数据包分析
1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3网络层2数据链路层1物理层2、TCP/IP 网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。通信过程中,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如下图所示 不同的协议层对数据包有不同的称谓,在传输层叫做段(se2016-10-25 16:15:204206
0
-
转载 libpcap详解
libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。 一、libpcap工作原理 libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程序中收集数据2016-10-25 16:22:201936
0
-
原创 Linux下libpcap的安装
1, 环境: Ubuntu16.0 + libpcap-1.4.0.tar.gz2,Libpcap下载: 官方地址-http://www.tcpdump.org/#latest-release 即可下载最新版本的libpcap。3,解压libpcap-1.4.0.tar.gz: tar -zxvf libpcap-1.4.0.tar.gz4,配置生成makefile文件:cd到libpcap解压目2016-09-10 20:18:4913304
2
-
原创 CSDN code使用教程之git用法详解
首先需要下载GIT客户端,http://git-scm.com/downloads。。。 然后再code.csdn.net上面创建一个项目,如果你的项目已经存在,那么请建立项目的时候不要选择自动生成readme文件。填写项目名称,去掉下面的勾勾,然后点击创建就OK了。下面的就是配置本地客户端了,确认你在CSDN id,获取的方式是在登录后,进入passport.csdn.net,在“个人帐号”2016-09-12 14:52:163166
0