摘要:
@[toc] NAT简介 Network Address Translation,网络地址转换 ,可将私有IP转换成公有IP,解决IPv4地址不足问题。 SNAT:内部访问外部,改source ip DNAT:外部访问内部,改destination ip 原理 在iptables中,可以通过在NAT 阅读全文
摘要:
Iptables的内部结构和使用命令。 阅读全文
摘要:
@[toc] 简介 Rootkit是一套工具,用于长期获取root权限以及隐藏自己和后门程序。攻击者通过漏洞临时获得root权限后,一般会安装后门和rootkit,以便长期获取权限、收集信息。 linux虚拟文件系统VFS 虚拟文件系统(Virtual File System, 简称 VFS), 是 阅读全文
摘要:
@[toc] 文件的访问权限 当我们要打开一个文件时,分两种情况: 通过路径打开,如/usr/include/stdio.h,此时需要对路径上的目录 /、/usr、/include 都具有执行权限,同时需要对stdio.h具有相应权限,这取决于我们如何打开它(只读、读写)。 在当前目录打开,这需要对 阅读全文
摘要:
[toc] 进程空间分配 每一个进程都有自己的一个进程堆栈空间。在Linux界面执行一个执行码时,Shell进程会fork一个子进程,再调用exec系统调用在子进程中执行该执行码。exec系统调用执行新程序时会把命令行参数和环境变量表传递给main函数,它们在整个进程堆栈空间中的位置如下图所示。 注 阅读全文
摘要:
两者相似但执行相同的运算可能得到不同的结果 显然,array只能通过dot()实现“矩阵乘法”,array的“ ”运算实现的是两个纬度相同的“矩阵”的按位相乘。 而matrix则不同,可以直接使用" "运算符实现“矩阵乘法”,如下图: 注意,我们在数据处理中使用较多的是array。 阅读全文