一.Linux
- 主要学习了三块内容
1.一些更复杂的命令,如文件的一些查找,排序,显示,和管道的概念。- 学习了vim编辑器的基础用法
- 一些操作系统的知识,理解核和壳的概念,了解了linux整个诞生的历史,以及它与Unix,PDP-11 UNIX,Berkeley UNIX MINIX之间的一些联系和发展,了解了linux的进程的基本知识,和一些与linux中进程管理相关的系统调用,如fork(),waitpid(),execve()等等,还学习了linux中进程与线程的实现机制。
二.复习基础知识
1.数学基础部分
- 复习了同余式,关键是中国剩余定理的掌握,然后复习了二次同余式与平方剩余以及原根与指标的一些概念。
2.计算机网络部分
- 主要是复习了有关数据链路层的一些知识,包括其设计目的,以及成帧机制,差错控制,流量控制,差错监测和纠正的具体方法,例如纠错的海明吗,二进制卷积码,里的所罗门码,低密度奇偶校验码,以及检错的奇偶校验,校验和核循环冗余校验。之后就是协议部分,由易到难,由简单的乌托邦式单工协议到选择重传与回退n帧协议,最后就是学习了实际的SONET上的协议 .
三.密码学
- 主要学习了对称加密中具体的算法DES的设计原理即密码分析,DES的工作模式,以及更现代的一些算法如三重DES,Blowfish,Rc5,流密码以及关键的密钥分配问题
四.网络攻防
- 主要是以下两块内容,其实就是网络攻击一般过程中的前两个,网络侦查与网络扫描
1.网络侦查这一块就学了侦查方法,如搜索引擎,Whois,DNS等查询方法以及一些集成侦查工具如Samspade等等等等,然后就是一些防御网络侦查的方法。
2.网络扫描部分主要是主机发现,端口扫描,操作系统识别,漏洞扫描的一些方法,更重要的是学习实践nmap的使用以及metasploit这个框架的许多工具。