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一下。

相關文章
相關標籤/搜索