20199107《網絡攻防實踐》假期作業
作業一
我本科是dky信息與計算科學專業的,以前選修過《計算機網絡》《網絡安全編程》《網絡對抗》等課程,對網絡的基礎知識和網絡攻防,例如漏洞掃描,釣魚,DDoS,BOF,防火牆等都有一定了解。
MarkDown也有學過,感覺現在拿博客當作業已經挺熟練的了。
作業二
下載並安裝VMware
雖然VirtualBox白給,但我還是習慣VMware,我好像做得還比較快的樣子,那就順便把我在VMware裝Ubuntu的詳細過程放一下,拋磚引玉了,希望能給想用VMware的同學一點幫助
有錢的可以直接上正版(支持正版),沒錢的(像我)也可以走桃飽正版。
從官網下載要先登錄,VMware的密碼設置簡直無情,特殊字符大寫小寫數字全都要,注冊的時候要記好了,我之前注冊過一次,然后還要找回密碼。
VMware安裝沒什么要講的,要激活的時候序列號別輸錯了就行。
下載Ubuntu鏡像並安裝虛擬機
鏡像建議到Ubuntu官網(中國)下載,否則速度極慢
下載完了,如果以前沒裝過虛擬機的,記得檢查一下自己有沒有打開虛擬化設置(詳情百度),之后就可以安裝虛擬機了
打開VMware,選創建新的虛擬機,選自定義(也可以選典型,但典型要裝好之后才可以調內存之類的,用自定義可以先多給一點內存裝得快)
安裝來源選:安裝程序光盤映像文件iso,並選擇下載好的鏡像,VMware會使用簡易安裝
(簡易安裝就是輸個用戶名密碼之類的,其他VMware幫你搞定,想完整體驗一遍裝Ubuntu的這個時候可以選:稍后安裝操作系統,進入另外的安裝路線)
填用戶名密碼,一定要記好自己的密碼,建議用簡單的免得忘了
准備空間足夠的位置放置自己的虛擬機
處理器數量(一般就1個,有人有多塊cpu的筆記本嗎,讓我仰望一下dalao)
每個處理器的內核數量看着給,理論上越多越快,兩者相乘最多可以和物理機一樣多,但是給多了會影響物理機速度(默認好像是1*1,可以適當給多點),內存同理
然后可以一路默認
分配磁盤自己看着分配大小,如果以后不打算移動虛擬機,存為單個文件會快一點,或者到時候自己再拆分
繼續一路默認,完畢后打開虛擬機待其自行安裝操作系統即可
總結:搞不懂的地方就算一直默認大概也是沒問題的
更改apt源 用ssh連接虛擬機
這部分大概不是必要的
其實一開始也沒想到這么麻煩,就是想試試用ssh連接虛擬機
后來想看看ip,發現要用ifconfig要裝net-tools,
sudo apt-get update
的時候感覺好慢,想起大概要換個鏡像源
換了鏡像源,后來發現連接不上,想起大概是沒開ssh服務之類的,查了一下果然是
順便說一下,雖然不知道為什么,但換完鏡像源可能apt會出狀況
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)
解決辦法
安裝完openssh,啟動服務,終於成功連上了。。。
學習掌握常用Linux命令
實驗樓的Linux基礎入門課程,其實我以前學過,稍微查了一下婁老師別出心裁的Linux命令學習法里給命令,發現很多都忘了,vi之類的以前就用得不熟練現在基本忘光
這次重新學習,我是先自己回憶了一下以上老師博文里的命令,並且重新看實驗樓的課Linux基礎入門(新版)的時候,見一個命令填一個,最后居然還有好多沒填上的
最后一個一個都查一遍,感覺確實很全面,感覺我想要的基本都有了,等需要的時候可以直接拿來搜索關鍵字
ac,顯示用戶連接的時間
apt-get,apt-cache,下載、安裝或管理應用軟件
bzip2,壓縮文件
cat,打印文件內容到標准輸出(終端)-n帶上行號
tac,逆序輸出
cd,切換目錄
chgrp,修改文件所屬用戶組
chmod,修改權限
chown,修改文件所有者
clear,清屏
col,-x 將Tab換成對等數量的空格鍵,-h 反轉這個操作
compress,檔案壓縮
cp,復制文件,復制目錄時加參數-r
cut,顯示每行的指定文字
dd,復制文件,復制時可轉換進制,可用於驅動等的復制
參數要用=賦值,if=輸入,of=輸出,bs=塊大小(默認Byte,也可指定其他),count=塊數量
ddd,調試工具
df,查看磁盤容量
默認是以K為單位,-h 看情況變動單位,變為M、G等
diff,比較文件的不同
du,查看目錄容量
類似df,-d 指定深度
dump,備份文件系統
env,查看當前環境的環境變量
find,搜索,精而細
finger,查看其他使用者的資料
free,顯示當前系統未使用的和已使用的內存數目
gcc,編譯.c文件生成可執行程序 gcc -o hello_world hello_world.c
gdb,調試工具
grep,查找
gzip,壓縮文件
head,查看文件頭幾行
默認10 -n z設定行數head -n 1 fileName
help,查看幫助,用於內建命令
kill,刪除執行中的程序/進程/工作
less,查看文件內容
ln,建立鏈接
locate,搜索,快而全,可以用來查找指定目錄下的不同文件類型
ls(l,ll),顯示當前目錄下的文件(文件相關信息)
make,編譯
man,獲取幫助
mkdir,創建空目錄
more,查看文件內容
打開后默認只顯示一屏內容,終端底部顯示當前閱讀的進度。可以使用 Enter 鍵向下滾動一行,使用 Space 鍵向下滾動一屏,按下 h 顯示幫助,q 退出
mount,掛載文件系統
mt,magnetic tape drive operation(磁帶機操作???)
mv,剪切 重命名
剪切 mv fileName path
重命名 mv oldName newName
netstat,顯示網絡狀態
nslookup,查dns信息
od,輸出文件內容
objdump,反匯編用
passwd,改密碼
patch,修補文件
ps,顯示當前進程狀態
pwd,顯示當前所在目錄絕對路徑
rm,刪除文件
-r 刪除目錄 -f 強制刪除 rm -rf
從刪庫到跑路
rmdir,刪除空目錄
sort,排序,默認按字典順序
-t 指定字段的分隔符 -k 指定對哪一個字段進行排序 -n 按數字排序
ssh,遠程連接工具
stty,設置終端環境
tail,查看文件尾幾行
默認10 -n 設定行數head -n 1 fileName
-f 不停讀取並顯示
tar,打包文件
-P 保留絕對路徑符,-c 表示創建一個 tar 包文件,-f 創建的文件名,文件名必須緊跟在-f之后
-x 解包,-C 到指定路徑的已存在目錄
telnet,遠程連接工具
touch,創建空白文件
top,查看進程
tree,以樹狀圖列出目錄內容
umask,文件默認權限的掩碼值
uname,顯示電腦以及操作系統的相關信息
uniq,去除相鄰重復行,一般與sort連用
unzip,解壓縮
vi,vim,打卡vi,vim編輯器
whereis,搜索,簡單快速,但只能搜索二進制文件(-b),man 幫助文件(-m)和源代碼文件(-s)
which,搜索,小而精,Shell的內建命令,通常使用 which 來確定是否安裝了某個指定的軟件,它只從 PATH 環境變量指定的路徑中去搜索命令
who,顯示當前用戶
write,傳訊息給其他使用者
zip,壓縮文件
-r 遞歸打包包含子目錄的全部內容,-q 安靜模式,不向屏幕輸出信息,-o,在其后跟打包輸出文件名,-[1-9]越小,壓縮得越快,體積越大
dos2unix,unix2dos,Windows和Unix文本文件轉換
Linux用戶權限
可用ls -l
查看每個文件的用戶權限
1文件類型 2所有者(user)權限 3組群(group)權限 4其他人(other)權限 5所有者 6用戶組 7大小 8修改時間 9文件名
r讀w寫x執行,-表示沒有該權限三位八進制數表示
可用chmod
修改,
(1)每組rwx用一個八進制數表示,chmod 600 fileName
(2)用u,g,o分別表示user,group,others,+-表示增減相應權限 chmod go-rw fileName
Linux目錄結構
按可變不可變可分享不可分享分成四塊,太多了,留一張圖當資料
和裝好的Ubuntu基本一致但略有出入,問題不大
Linux環境變量位置:
/etc/bashrc shell環境變量
/etc/profile 系統環境變量
/home/userName/.profile 用戶環境變量
管道與重定向
管道:用|
將前面命令的輸出作為后面命令的輸入
重定向:> <
覆蓋 >> <<
追加 重定向類似管道,但需要一個文件作為命令間的媒介
管道不能處理標准錯誤,而重定向可以
應用軟件安裝
1.apt-get在線安裝
2.dpkg安裝
3.二進制文件安裝,記得把可執行文件所在目錄加入Path
4.源代碼編譯安裝
vi編輯器使用
百度了一篇vi用法,感覺挺好的,比較簡單,也分享一下一看就懂的Linux系統vi(vim)編輯器命令使用教程
參考資料
- 別出心裁的Linux命令學習法
- Linux基礎入門(新版)
- apt鏡像源更換方法
- 虛擬機啟動ssh
- 解決apt資源被占用辦法
- mobaxterm連接虛擬機
- 一看就懂的Linux系統vi(vim)編輯器命令使用教程
這個作業屬於哪個課程 | 《網絡攻防實踐》 |
這個作業的要求在哪里 | 《網絡攻防實踐》假期作業 |
我在這個課程的目標是 | 學習新知識、考試拿高分 |
這個作業在哪個具體方面幫助我實現目標 | 學習網絡攻防實踐經驗 |
作業正文 | 見上文 |
其他參考文獻 | 見上文 |