MetaNetworks' Blog

Keep Hungry, Keep Foolish.

Ettercap-ARP+DNS欺骗

arp中间人

Package :ettercap System: Linux Step.1 enable net.ipv4.ip_forward To allow system to accept network packages to pass through your computer. sudo sysctl -w net.ipv4.ip_forward=1 ...

操作系统-进程的描述与控制

操作系统

前趋图 不允许有循环 程序顺序执行 特征: 顺序性 严格按照程序所规定的顺序执行 封闭性 在封闭的环境下执行,运行时独占全机资源,资源状态只有本程序能够改变他们,执行结果不受外界的影响 可再现性 只要程序执行时的环境和初始条件相同,当程序重复执行时,不管怎么执行,执...

计算机网络-传输层笔记

TCP/IP

传输层 管理两个节点之间的数据传输。负责可靠传输,确保数据被可靠地传送到目标地址。 TCP 四次握手 优点 面向字节流 可靠性传输 细粒度 缺点 对于虚假的请求无法进行很好的防范 DDOS攻击 开销大 ...

计算机组成原理-知识点随心记

知识点

指令系统 堆栈 push A push B ADD pop C 累加器 LOAD A ADD B STORE C R-S LOAD R1,A ADD R1,B STORE C,R1 R-R 只有store和add能访问内存 LOAD R...

Linux-条件变量

通信

条件变量 与互斥变量不同的是,条件变量可以在保证互斥的同时,实现进程之间的同步。(在条件变量等待的情况下,与其绑定的已经加锁的变量仍然可以被其他进程加锁) 子进程调用条件变量等待父进程 父进程做完操作后,调用条件变量,发出信号表明子进程可以继续操作 子进程继续执行 实现代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...

Linux-加锁机制

通信

加锁机制 比如一台电脑,人在用的时候,其他人没发用,只有等那个人下位,其他人才能用 实现代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #include <pthread.h> #include <stdio.h> #...

Linux-信号量

通信

信号量 可以通过V操作和P操作分别进行发布和等待信号的操作。 与消息队列不同的是,信号量只是一个信号,不传递内容。 消息队列可以取得内容。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ...

Linux-共享内存

多程序共享同一片内存空间

用到的头文件 sys/types.h Sys/shm.h 生产者 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4...

Linux-消息队列

进程通信

利用消息队列机制实现进程之间的通信 打开或创建消息队列对象 int msgget(key_t key, int msgflg) 从消息队列接收消息 int msgrcv(int msqid, struct msgbuf *msgp, int msgsz, long msgtyp, int msgflg); 向消息队列发送消息 int msgsnd(int...

编译原理-文法0123

文法

1,2,3型文法 文法 式子左边 式子右边 1型文法(上下文有关文法) 可以有多个字符,必须有一个终结符 可以有多个有限的字符 2型文法(上下文无关文法) 只能有1个非终结符 可以有多个有限的字符 ...