![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C
文章平均质量分 78
H101_XjuFromYvDong
这个作者很懒,什么都没留下…
展开
-
Linux下使用混杂模式抓包(2)
有时候不光要抓自己的包,还要抓目的地址不是本机地址的包,既是过路包,这时候就要将监听网卡设为混在模式这里新添了头文件:net/if.h 定义了ifreq的结构体,既是接口(interface)的信息头文件。#include #include #include #include #include #include #include #include /*原创 2012-12-14 14:29:24 · 2687 阅读 · 0 评论 -
Linux下使用socket进行网卡抓包(1)
有时候需要自己编写代码进行抓包,以找出特殊意义的包。关于目标IP和源IP在各个协议中的位置是不同的,这里只是解析了特殊的IP包报文和ARP包的报文,具体的内容可以参考文章列表中的各种报文介绍;因为要求注释尽量不用中文,而且我的英文不好,所以请大家谅解; 下面是我的练习:#include #include #include #include #include原创 2012-12-13 17:52:57 · 1277 阅读 · 0 评论 -
Linux下发包(3)
大多数时候,我们要根据需要去发送一些包,这里把发包代码添上,同时处理了头文件的引入。sys/ioctl.h定义了ioctl函数及其所需要的宏;arpa/inet.h 中定义了htons,之前htons编译时会有警告,是因为编译时没有找到定义;netpacket/packet.h中定义了sockaddr 的相关结构体。运行结果可以通过抓包工具看到,当发现包中写有'hello'时,就是原创 2012-12-16 16:18:59 · 2920 阅读 · 1 评论 -
C代码优化方案
C代码优化方案 来源:http://www.uml.org.cn/c++/200811103.asp#_Toc110958665目录__ 2C代码优化方案__ 41、选择合适的算法和数据结构__ 42、使用尽量小的数据类型__ 53、减少运算的强度原创 2013-06-17 14:52:16 · 704 阅读 · 0 评论 -
awk
文件:pc = 192.168.1.100 获取pc并ping #!/bin/ship=$(awk 'pc {print $3}' filepath)ping $ipexit $?原创 2013-07-08 16:58:46 · 507 阅读 · 0 评论 -
编译生成动态库及链接动态库
源文件和Makefile准备dync.c dync.h Makefile test.ccat dync.c#include #include #include "dync.h"void dync_print (){ printf ("Here call from dync lib function;\n");}ca原创 2016-04-28 21:52:39 · 613 阅读 · 0 评论 -
Linux修改时间时区
发现系统时间是按照纽约时间显示,为了让系统时间和本地时间保持一致,需要对系统的时区进行修改。这里介绍两种修改方式。第一种:tzselect命令输入tzselect,按照指引,选择州、国家、城市。具体过程如下:输入tzselect1) Africa2) Americas3) Antarctica4) Asia5) Atlantic Ocean6) Aust...原创 2019-10-05 08:27:38 · 598 阅读 · 0 评论