---
# System prepended metadata

title: 感謝蔡大大（他不知道我分享給你，你不要流傳）

---

# 感謝蔡大大（他不知道我分享給你，你不要流傳）
# 不知道用不用的到
---
tags: sysadmin, Linux
---
# 2022 Sys-Admin Midterm Exam 
## 時間：2022/10/31 18:00~20:30pm

1. - [ ] 確認 VirtualBox 的版本至少是 `6.1.26`。
2. - [ ] 從[:arrow_right:這裡](https://puo365-my.sharepoint.com/:u:/g/personal/cnchen_o365_pu_edu_tw/EeX8dP1r3rxHosuhV773yiIB-iLW4ZRoIkBPQ2I65BPVNw?e=cwjn1u)或[:arrow_right:這裡](https://drive.google.com/file/d/1LkvLcPG09-8NSPK5n33UZw4waCceWtyS/view?usp=share_link)或[:arrow_right:這裡](https://mega.nz/file/KVQCmYqA#XM1_G7-RsFH91wFIINfgW0oPTdsvcPb9kbCUpVR39yQ)下載 VM **`RH7exam-2022`** ，匯入VirtualBox 中。
    ![](https://i.imgur.com/CopxatA.png)
3. - [ ] 本次測驗需要 VM 連上 Internet，依照課堂上示範的 lab 環境，VM 需要設定兩張網卡並分別採用 NAT 與 Host Only 模式。
4. - [ ] 開機後登入 `root` 帳號，密碼為 `abc123`。
5. - [ ] **第一題:** Host Only 模式的網卡的 IP address 請採用固定 IP 的方式並設為 **`192.168.56.xx`**, 其中 **xx** 是你的學號的後兩碼。例如你的學號是 **`410912345`**，則你的 IP address 為: **`192.168.56.45`**。
```bash=
cd /etc/sysconfig/network-scripts/
cp ifcfg-enp0s3 ifcfg-enp0s8
vim ifcfg-enp0s8 
#內容，自己對照
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
DEVICE="enp0s8"
ONBOOT="yes"
ZONE=public
IPADDR=192.168.56.學號後兩碼
NETMASK=255.255.255.0
NETWORK=192.168.56.0
#按 ESC+輸入:wq+按enter
service network restart
ifconifg or ip a#自己選一個
```
![](https://i.imgur.com/HP2Pnnr.png)

6. - [ ] **第二題:** 請確認 `csie.pu.edu.tw` 的 IP address。
Ans :13.76.90.38
```bash=
nslookup csie.pu.edu.tw
// 13.76.90.38?恩恩
```
![](https://i.imgur.com/JWxy9FW.png)

7. - [ ] **第三題:** 請確認 `csie.pu.edu.tw` 的 **https** service 開啟哪個 port。
Ans :443
```bash=
#選一個
nmap -T5 csie.pu.edu.tw
nmap -sT csie.pu.edu.tw
```
![](https://i.imgur.com/z5HuMpE.png)


8. - [ ] **第四題:** 請確認 `csie.pu.edu.tw` 的 **sip** service 開啟哪個 port。
Ans :5060
==笑死，這在學校內部才能找到== 不是學校自訂port就好 笑死 
![](https://i.imgur.com/AvNg3yb.png)
closed sip
```bash=
what ? 5060? 
```
9. - [ ] **第五題:** 在 **`midterm`** 目錄中有一個透過 tcpdump 擷取的封包檔案 **`exam.pcapng`**，請用 tcpdump 找出時序為 **`12:13:37.744691`** 的 HTTP 封包中的 **JESSIONID** 是甚麼。如下圖，**`JESSIONID=65C066C1B140DF[...]A1`**，你只需寫下被遮蔽的 **`[...]`** 那 16 的字。
    ![](https://i.imgur.com/ixaM6DH.png)
```bash=
cd ~/midterm
tcpdump -r exam.pcapng -v > a.txt
12:13:37.744691
你就會看見，自己複製
```
![](https://i.imgur.com/CpdBS28.png)

![](https://i.imgur.com/oMt68TQ.png)
![](https://i.imgur.com/LSmHCAE.png)

Ans :489727A7603BFC2A

10. - [ ] **第六題:** 在 VM 中有一個容量約為 192MB 的 logical-volume **`/dev/mapper/exam-v1`**，如下圖：
```=
# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  <8.00g
  swap centos -wi-ao----   1.00g
  v1   exam   -wi-ao---- 192.00m
```
請在不破壞此 logical-volume 中的檔案的前提下，調整它的大小為 **150MB**，如下圖：
```=
# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  <8.00g
  swap centos -wi-ao----   1.00g
  v1   exam   -wi-a----- 152.00m
```    
```bash=
umount /dev/mapper/exam-v1 
e2fsck -f /dev/mapper/exam-v1
resize2fs /dev/mapper/exam-v1 150M
lvs
df -h
lvreduce -L -40M /dev/exam/v1 
lvs
```
![](https://i.imgur.com/rDTZNCn.png)
有個疑點，掛載的好像不只 190(?，老師只是把190設為lvm(? 老師只要求改lvm大小(?
是，不要管誤差
我是指 我好像直接這樣就可以了(?
owo..?
![](https://i.imgur.com/HC8izKd.png)
DC:(
11. - [ ] **第七題:** 接續上一題，利用 volume-group 還剩下的空間，再建立一個大小約為 **40MB** 的 logical-volume，並命名為：**`/dev/mapper/exam-v2`**。如下圖：
```=
# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  <8.00g
  swap centos -wi-ao----   1.00g
  v1   exam   -wi-ao---- 152.00m
  v2   exam   -wi-a-----  40.00m
```
```bash=
lvcreate -l 100%VG -n v2 exam
```
![](https://i.imgur.com/IZsDSBT.png)

12. - [ ] **最後一步驟:** 在 **`midterm`** 目錄下，執行 ==**./submit**== 指令然後依照指示輸入：**`學號`**、**`第二題`**、**`第三題`**、**`第四題`**、**`第五題`** 的答案，程式會將你的考試結果上傳給老師。這個上傳動作請在 ==**20:30**== 前完成，就算你還沒做完所有題目也要執行，這樣才會有考試的紀錄。如下圖：
![](https://i.imgur.com/VzQRVZ9.png)
    - 最後看到 ==`Your work is submitted.`== 就代表傳送完畢。
    - 傳送紀錄中會帶有該 VM 的特定編碼 (signature)，此編碼加密且不重複。所以請不要代替他人傳送答案，這是 ==**作弊**== 的行為。若收到兩人具有相同的 signature，則視為作弊，考試結果作廢。

## 考試結束


