摘要: 零:基础 0,int a = 1; int *p = &a;//(指针变量所保存的地址单元中所存放的数据类型,int) char str[10];// str = &str[0],字符串常量的本质就是地址 例0: char *s; s = "Tank";//字符串的操作是通过首地址操作的,s是常量 阅读全文
posted @ 2020-08-08 18:20 峰宇者 阅读(103) 评论(0) 推荐(0)
摘要: 一:shell执行 0,C执行shell如图 1,等效汇编代码如图 3,char **argv是二级指针 阅读全文
posted @ 2020-08-08 14:59 峰宇者 阅读(106) 评论(0) 推荐(0)
摘要: 零:基础 0,是用汇编还是用C来编写?编译的C程序本质是调用内核,不同操作系统不同调用方法。汇编移植性差,C反之。 1,C语言,int fd,file description 文件描述符,相当于寄存号码(a number given out at a coat check) 2,汇编需要用汇编器编译 阅读全文
posted @ 2020-08-06 17:28 峰宇者 阅读(150) 评论(0) 推荐(0)
摘要: 零:基础流程 0,用伪造的数据包,接管受害者和目标主机的连接 1,非常有用在一次性密码连接中(one-time password connection) 2,攻击者和受害者需在同一网段 3,获取ack序号是关键,原理如下图所示 4,持续性劫持,伪造的数据不一定需要RST,因为目标主机收到伪造的包后, 阅读全文
posted @ 2020-08-05 16:00 峰宇者 阅读(370) 评论(0) 推荐(0)
摘要: 零:基础 0,ARP协议属于数据链路层协议。ARP协议发明的原因是,以太网中,MAC是不变的,但是IP会经常变化,IP地址是位于网络层而不是数据链路层,所以需要ARP协议来处理MAC地址和IP地址的关系 1,MAC地址唯一性 2,以太网数据包包头部信息(Ethernet header for thi 阅读全文
posted @ 2020-08-05 13:34 峰宇者 阅读(844) 评论(0) 推荐(0)
摘要: 一、字符编码问题先介绍一下字符编码问题 1.ASCLL与GB2312 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的 阅读全文
posted @ 2019-10-12 12:05 峰宇者 阅读(757) 评论(0) 推荐(0)