01 2016 档案
摘要:第五章中,有一个例子模拟客户端并发的终止TCP连接,服务器捕捉并处理SIGCHLD信号并调用waitpid函数防止僵死进程的出现。信号处理函数中核心的一句是: 1 while ( (pid = waitpid(-1, &statloc, WNOHANG)) > 0 ) 2 { 3 printf("w
阅读全文
摘要:1.关闭影响进程airmon-ng check kill将要进入监听模式的无线网卡断开它已连接的AP2.查看无线网卡的名字ifconfig ,例如 wlan03.进入监听模式:airmon-ng start wlan0 启动成功,ifconfig 后发现多了一个mon04.扫描附件wifiairo...
阅读全文
摘要:TCP包结构 一个TCP包结构如下: 一个TCP包主要由TCP包头和数据部分组成,包头固定部分为20字节,选项和数据部分根据实际情况设置为4N(N可以为0)字节。 1.16bit源端口和目的端口号,它可以确认数据的传输方向(暂不考虑更底层的包) 2.32bit序号,它是为TCP包中数据部分进行编号的
阅读全文
摘要:消息队列以链表的方式将消息存储于内核中,调用msgsnd,msgrcv函数往消息队列里面投送,取出指定的消息。创建一个消息队列 生成一个消息队列或者获取已有消息队列id #include #include #include int msgg...
阅读全文
摘要:Artistic Style 1.23Maintained by: Jim PatteeOriginal Author: Tal DavidsonUsage : astyle [options] Source1.cpp Source2.cpp [...] astyle [options] Beau...
阅读全文
摘要:管道是一种只允许用在有亲属关系的进程间通信的方式,由函数pipe创建一个管道,read,write进行读写操作。 #include int pipe(int pipefd[2]);参数pipefd[2]数组返回打开的读写描述符,pipefd[0]为读,pipefd[1]...
阅读全文