We Are Watching You.
10.100.10.x -> 對外
10.100.100.x -> internal
10.100.200.x -> DMZ
1101LSA_學號
,並依照以下條件設定存取權限 (2%)
你的名字 :
你的學號 :
Hint: 在檔案內寫指令,執行此檔案時會自動執行寫在檔案內的指令
ex :
檔案內容 : ifconfig
執行結果 : enp0s3: flags=4163<UP,BROADCAST,RUNNING,M… (執行 ifconfig 這個指令的執行結果)
開啟並設定 Forward Agent 功能,使私鑰在 firewall 上進行轉送,不需要透過帳號密碼才能連進 internal zone 和 DMZ
MOLi 大學的阿明近期想針對學校資安部分做加強
想要先幫學生們過濾封包抵擋攻擊
並保護防火牆,只留需要的功能其餘皆不准進來
便委託小美幫忙架設,
阿明針對防火牆要夠酷提了幾點要求:
題目沒講的不能做到
EX: internal zone 不能 ping DMZ 的設備
只要不符合以上要求,就是個不夠酷的防火牆
各位小美們,請幫忙小明實作個防火牆
檢驗方式(可能不只用以下方式檢驗)
通用:看 iptables 的規則
1 會也只會透過 firewall 向外網發出封包(ex: ping 8.8.8.8)
2 在學校開起瀏覽器,打上 firewall 的 ip 可成功顯示網頁
4 從學校網路任意電腦可 ssh 至 firewall
5 看相關設定
6 tcpdump
由於 web server 需架在 DMZ 上,DMZ 需要完成 iptables 的第四條指令才能連進 web server
如果不知道如何設定 iptables 第三、四題的指令,可以跟助教索取答案,但總分會扣 8 分
以下 service 需架在 DMZ 中的 web server 上
使用 nginx 設定以下 domain name 使他們連到對應的網頁
s<學號>-lb.1101.lsa
:80
: load balances<學號>-proxy.1101.lsa
:80
: proxy 到 lsa.kija.io
s<學號>-apache.1101.lsa
:8091
: 老師的各項資訊s<學號>-lighttpd.1101.lsa
:8092
: 助教們的中文姓名:8092/~<username>
: 課程資訊apache (8091)
<head>
<meta charset='UTF-8'>
<h1>LSA 的老師</h1>
<h2>中文名字:(請作答)</h2>
<h2>英文全名:(請作答)</h2>
<h2>常用 ID:(請作答)</h2>
</head>
配分標準 (7%)
lighttpd (8092)
<head>
<meta charset='UTF-8'>
<h1>助教們的中文名字</h1>
<h2>(請在此處填寫 5 位正職助教的名字(有在台上出現過的))</h2>
</head>
/~<username>
,顯示課程資訊
<username>
是s<你的學號>
本課程的
中文名稱: {請填寫內容}
英文名稱: {請填寫內容}
英文縮寫: {請填寫內容}
配分標準 (7%)
nginx (80)
apache
老師的各項資訊lighttpd
助教們的中文姓名lsa.kija.io
配分標準 (7%)
做不出來夠酷的防火牆,至少做個有點酷的火車吧
train
,登入此使用者之後會直接自動執行印出火車的指令,執行結束後,就直接登出Open Source 與 Free Software 的差別是? (2%)
以學生角度,使用 Linux 的好處與壞處 (4%)
Ubuntu 最新的 LTS 版是?(2%)
全世界公認的根域名伺服器的數量有多少? (2%)
請說明 FTPS 與 SFTP 的不同 (4%)
如何使用 dig
指令指定使用 8.8.8.8
這台 DNS server 查詢 www.google.com
的 IP?請寫出完整指令。 (2%)
若我想針對單一使用者 testUser
,對 LSAtest
這個檔案的權限只有讀及執行,我要下甚麼指令 (2%)
testUser 不是檔案擁有者,也不與檔案擁有者同一 group
hint : 不是用 chmod 喔
在使用 rsync 時,若希望備份出來的檔案與原始檔案有相同的屬性,並且在網路頻寬少、電腦 CPU 強的狀況下,建議加上什麼參數指令比較好? (2%)
[加分題] 3 位愛心助教的名字 (3%)
Pubilc Network
的人卻可以呢? (10%)下圖為網路架構圖
對 firewall 的 iptables 下以下指令:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j DNAT --to 10.31.24.25:80
sudo iptables -A FORWARD -d 10.31.24.25 -p tcp --dport 80 -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth3 -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
Destination | Gateway | Genmask | Flags | Metric | Ref | Use | Iface |
---|---|---|---|---|---|---|---|
0.0.0.0 | 10.211.38.1 | 0.0.0.0 | UG | 0 | 0 | 0 | eth0 |
10.211.38.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |
What is eth1 IP? (2%)
eth1 use the first usable IP of the whole NAT network.
What is eth2 IP? (2%)
eth2 use the second to last usable IP of the whole NAT network.
What is eth3 IP? (2%)
eth3 use the last usable IP of the whole NAT network.
eth3 is in a private network
What the max number of IP Student Zone can have? (2%)
Student Zone only has one gateway
The gateway only has one network interface which hold one IP
If firewall want to broadcast on DMZ What IP it will call? (2%)
firewall 想在 DMZ 上 broadcast,該使用哪個 IP ?
如果你是 Mr.郭你會如何分配網路? (15+5%)
說明:
題目敘述:
有一個 MOLi 大學,有三個院,根據統計每層樓使用網路的裝置大概有 4000 左右,每個院都有無線網路跟有線網路,現在身為網管的 Mr.郭要分配網路 IP。
BT 學院有 5 層樓,老俞學院有 4 層樓,Foca 學院有 7 層樓。
找到 13 個 7 分、10 個 6 分、7 個 4 分、3 個 2 分、1 個 1 分 (要翻譯正確才算喔)
不要在裡面做任何改動,只需查看原因!
www.google.com
並沒有辦法如我想做的導向 127.0.0.1