20199326《网络攻防实践》假期做业

<div style="background:#169FE6">前言

<div style="background:#169FE6">做业一

<div style="color:red">你对网络攻击和防护了解多少?该课程须要计算机和网络相关的基础知识,你原专业是什么专业,目前你掌握多少基础知识?linux

上学期选修了网络系统安全课程,对网络攻击和防护了解一些。首先,网络攻击分为两大类,一类是主动攻击,例如伪造攻击,重放攻击,篡改攻击,拒绝服务攻击等。另外一类是被动攻击,主要是对传输进行偷听与监视,得到传输信息,例如报文分析和流量分析。防护的话,能够施加一些认证以及访问控制,例如一次性口令(验证码应该算是一种一次性口令),或者安全协议等。web

我原专业是计算机科学与技术,对计算机网络基础知识较为了解。因为上学期选修课程的缘由,对于markdown的编辑,linux系统的基本命令较为熟悉。shell

<div style="background:#169FE6">做业二

<div style="color:red">学习基于VirtualBox虚拟机安装Ubuntu图文教程在本身笔记本上安装Linux操做系统(也可使用VMWare安装虚拟机,安装方法本身百度)ubuntu

因为上学期使用vmware比较顺手,这里简单介绍下vmware安装乌班图的过程吧。 首先你得有个vmware软件和Ubuntu的镜像。之因此选择vmware而不用VBox是由于vmware从主机往虚拟机拖文件比较方便。 vmware下载连接:https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 Ubuntu镜像下载连接:https://ubuntu.com/download/desktop vmware下载下来后须要激活,请各位百度自行搜索激活码。 vim

**step1:**点击建立虚拟机,而后会有个安装向导,第一步默认便可,第二步选择下载的Ubuntu镜像路径,第三步输入用户名,以后一直默认下去便可 windows

**step2:**等待vmware自动安装好系统便可,安装好默认系统是英文的,因此须要自行更改为中文界面,具体方法能够百度一下,这里再也不赘述。 安全

<div style="color:red">经过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法 <div style="color:red">参考上面的学习方法经过实践学习Linux 基础入门(新版)课程,掌握经常使用的Linux命令,重点是3/4/5/6/7/8节markdown

在我看来,这篇学习法的关键是学会如下两点。网络

  1. 会在linux的终端中输经常使用命令;
  2. 遇到不会的命令或者你不知道是什么命令时会查找命令或者查看帮助文档。

首先,说一下第一点把。linux的命令格式是:编辑器

command [options] [arguments] //中括号表明是可选的,即有些命令不须要选项也不须要参数

遵循这个原则输入命令就不会出错。

要掌握的经常使用命令:

  • ls:查看目录文件的,相似windows的文件资源管理器
  • find:用于查找文件的
  • vim/gedit/vi:用于编辑文本文件的,vim和vi是一种命令行式编辑器,gedit是gui类型编辑器,根据我的喜爱吧
  • sudo su:用于获取root权限的
  • rm:用于删除文件的
  • mv:用于移动文件的
  • cp:用于复制文件的
  • sudo apt install:用于安装东西的

最后,再说一下第二点。就是会查询命令。linux里有个man,它是manual的缩写,意思是手册。而这个手册它也是分门别类的。分了9类

1 Executable programs or shell commands //普通的Linux命令  
2 System calls  //系统调用,操做系统的提供的服务接口 
3 Library calls   //库函数,  C语言中的函数
4 Special files (usually found in /dev)  
5 File formats and conventions eg /etc/passwd  //指文件的格式,好比passwd, 就会说明这个文件中各个字段的含义  
6 Games  //给游戏留的,由各个游戏本身定义  
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)  //附件还有一些变量,好比向environ这种全局变量在这里就有说明  
8 System administration commands (usually only for root)  //系统管理用的命令,这些命令只能由root使用,如ifconfig 
9 Kernel routines [Non standard]

**场景1:**你想find某个特定的文件,但是你不知道他在哪一个文件夹里,这时候就能够man find,查看一下find的帮助文档,了解一下查找文件的一些选项以精确的查找文件。

**场景2:**你想在编写的c语言文件里添加一个查找函数,但是你不知道c语言里有哪些函数实现了find功能,你即可以man -k find|grep 3一下。

相关文章
相关标签/搜索