hw4

Similar documents
目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

ebook140-9

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

投影片 1

A9RF716.tmp

软件概述

ebook140-8

IP505SM_manual_cn.doc

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

epub 61-2


1. 前 言 在 現 代 的 工 作 環 境 必 須 要 有 網 路, 網 路 環 境 無 所 不 在, 而 求 職 者 必 須 具 備 網 路 方 面 的 專 業, 才 能 在 未 來 的 職 場 上 保 持 高 度 的 競 爭 優 勢 Cisco 網 路 環 境 幾 乎 涵 蓋 了 全 球 主

ebook 185-6

吉林省科技发展计划项目申报书23005

Microsoft Word - 100碩士口試流程

untitled

AXIS P7224 Video Encoder Blade – Installation Guide

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT


2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

致遠管理學院法規提案單

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A

ext-web-auth-wlc.pdf

C3_ppt.PDF

ansoft_setup21.doc

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

RunPC2_.doc

AXIS M7014/M7010

User Group SMTP

1. 二 進 制 數 值 ( ) 2 轉 換 為 十 六 進 制 時, 其 值 為 何? (A) ( 69 ) 16 (B) ( 39 ) 16 (C) ( 7 A ) 16 (D) ( 8 A ) 在 電 腦 術 語 中 常 用 的 UPS, 其 主 要 功 能

ch08.PDF

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

天津天狮学院关于修订2014级本科培养方案的指导意见

Microsoft Word - SPEC

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

untitled

Microsoft Word - PS2_linux_guide_cn.doc

目錄

TopTest_Adminstrator.doc

(CSR)...2 CA CA CA CA Base64 CA CA SSL

ebook 145-6

Azure_s

ebook71-8

Chapter 2

<55342D323637CBB5C3F7CAE92E786C73>

FileMaker 15 WebDirect 指南

Windows XP

Basic System Administration

untitled

目錄 C ontents Chapter MTA Chapter Chapter

软件测试(TA07)第一学期考试

- June 意 味 上 梁 不 正 下 梁 歪 地 动 辄 失 去 理 性 而 对 部 下 狂 吠 给 我 滚, 毛 也 曾 因 被 吵 醒 而 对 哨 兵 猛 吼 老 子 揍 你! 并 罚 站 254) 和 大 红 灯 笼 高 高 挂 成 叠 影 的 一 是 太 太 被 老 爷 惯 坏 而 任

MINDインターネット講習会

QVM330 多阜寬頻路由器

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

F4

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

PL600 IPPBX 用户手册_V2.0_.doc

HOL-CHG-1695

XXXXXXXX

常 见 问 题 SLB 产 品 和 业 务 限 制 SLB 产 品 限 制 SLB 产 品 和 业 务 限 制 限 制 项 普 通 用 户 限 制 描 述 例 外 申 请 方 式 ( 例 外 上 限 ) 创 建 SLB 实 例 的 财 务 限 制 账 户 余 额 大 于 等 于 100 元 现 金

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

ebook70-13

PowerPoint Presentation

QVM330 多阜寬頻路由器

国信证券股份有限公司

結合IC卡之校園安全網頁系統的設計與實現

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

PowerPoint Presentation

iGENUS爱琴思邮件系统技术白皮书

2014 年 12 月 总 第 214 期 网 络 商 道 晓 通 网 络 独 家 包 销 思 科 ASA5505/ASA5515 系 列 低 端 安 全 产 品 强 强 联 手 共 创 云 平 台 8 城 市 视 频 会 议 成 功 举 办 互 联 网 发 展 时 代 思 科 智 能

<4D F736F F D20A4BAA4E52DA4A4B2A3AEF8B64FAF53BC782E646F63>

目 录 概 述 背 景 社 会 背 景 行 业 背 景 需 求 分 析..6 3 优 势 分 析 资 源 优 势 品 牌 优 势 技 术 优 势 用 户 体 验.....

GPRS IP MODEM快速安装说明

FileMaker 16 ODBC 和 JDBC 指南

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

untitled

入學考試網上報名指南

温州市政府分散采购

Unify专业调度解决方案 (小文件)

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Windows 2000 Server for T100

目 錄 壹 青 輔 會 結 案 附 件 貳 活 動 計 劃 書 參 執 行 內 容 一 教 學 內 容 二 與 當 地 教 師 教 學 交 流 三 服 務 執 行 進 度 肆 執 行 成 效 一 教 學 課 程 二 與 當 地 教 師 教 學 交 流 三 服 務 滿 意 度 調 查 伍 服 務 檢

Microsoft Word - template.doc

專業式報告

Sun Update Connection System Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A

ch_code_infoaccess

南華大學數位論文

穨CAS1042中文手冊.doc

Web

LI Genping.ppt

Pchome

Data Server_new_.doc

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

ebook67-9

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

2005 3

计算机网络概论

Transcription:

System Administration HW4 - Web Server/Services yoychen, blzhuang

Environment setup You can choose one of following options qplan A: FreeBSD Server with Public IP qplan B: 使用 VirtualBox 開兩台 FreeBSD server (bsd1, bsd2), 兩台 VM 皆須設定兩個網卡 (NAT 及同一張 hostonly network adapter),bsd1 為安裝作業用機器,bsd2 為測試作業部份 spec 用機器 http://hadoopspark.blogspot.tw/2016/03/blog-post.html https://askubuntu.com/questions/198452/no-host-only-adapterselected 2

3 Requirements q Web Service Virtual Host (5%) Hide Server Token (5%) HTTPS (30%) Access Control / Rewrite (10%) PHP (10%) q Database MySQL / MariaDB (10%) q HTTP Application phpmyadmin (5%) Wordpress (5%) Basic PHP router (10%) q DEMO (10%)

Apache 4

Apache - Virtual Host q Setup a name-based virtual hosts in Apache. q 使用 ip 和 Domain 瀏覽網站根目錄會看到不同內容 (5%) q You can get domain names from: https://www.nctucs.net/ https://nctu.me/ https://www.noip.com/ 5

Apache - Virtual Host 6

Apache - Hide Server Token q 瀏覽 php 網頁時,Response header 中不包含 php 相關資訊 (1%) q 網站的 Response header 只顯示沒有版本的 Apache 資訊可以得到 (2%), 如果完全隱藏 Apache 資訊或是偽裝成其他 web service 的名字則得 (4%) 7

Apache - Hide Server Token 只顯示不帶版本號的 Apache 資訊, 以及隱藏 php 相關資訊 (3%) 偽裝成其他 web service 資訊, 以及隱藏 php 相關資訊 (5%) 8

Apache - HTTPS 使用 domain 瀏覽時 q 啟用 HTTPS (5%) 可使用 self-signed certificate 未啟用 HTTPS (-5%) self-signed certificate 如果要使用 curl 做測試, 記得加 -k 喔 qhttp auto redirect HTTPS (5%) 未啟用 HTTPS 不給分 q 啟用 HSTS (10%) 僅驗證 HTTPS 回傳的 header q 所有 https 頁面皆啟用 HTTP/2 (10%) 9

Apache - HTTPS 啟用 https, 如果是 self-signed certificate, 顯示 ` 不安全 ` 是正常的 將 HTTP 自動導向 HTTPS 10

Apache - HTTPS 啟用 HTTP/2 開啟 HSTS 11

Apache - Access Control 使用 ip 瀏覽網頁時 如果您的環境是 Plan A: q 僅 140.113.235.0/24 可瀏覽 http://{your apache server ip} ( 回傳 200) 其他 IP ( 包含 localhost) 禁止瀏覽 ( 請回傳 403) (5%) 可以登入 linux1~6, bsd1~6 來測試 如果您的環境是 Plan B: q 僅 bsd2 的 ip 可瀏覽 http://{your apache server ip} ( 回傳 200) 其他 IP ( 包含 localhost) 禁止瀏覽 ( 請回傳 403) (5%) 可以使用 curl 做測試 12

Apache - Rewrite q 瀏覽 https://{your domain}/home/[a-za-z0-9]+/.* 會轉址到 http://people.cs.nctu.edu.tw/~[a-za-z0-9]+/.* (5%) 13

Apache - PHP 7 q PHP 版本為 7 以上 (5%) q 瀏覽 https://{your domain}/phpinfo-{your student ID number}.php, 會顯示 php info 頁面 (5%) 14

Apache - PHP 7 php info 頁面,php 安裝版本為 7.1 15

Database 16

Database q MySQL/MariaDB 擇一 q 限制 root 僅本機可以登入 (5%) 如果您的環境是 Plan A: q 建立 user sysadm-ta, 密碼為 {your student ID}, 並限制只有 140.113.235.0/24 可連線 (5%) 此 User 僅能存取 sysadm 資料庫 此 User 可以對 sysadm 進行 INSERT, SELECT, UPDATE, CREATE 如果您的環境是 Plan B: 17 q 建立 user sysadm-ta, 密碼為 {your student ID}, 並限制只有 bsd2 的 ip 可連線 (5%) 此 User 僅能存取 sysadm 資料庫 此 User 可以對 sysadm 進行 INSERT, SELECT, UPDATE, CREATE

HTTP Application 18

phpmyadmin q 存取位置必須為 https://{your domain}/phpmyadmin-{your student ID number} 若非該位置 phpmyadmin 部份不計分 q 啟用 Access Control (5%) Plan A: 140.113.235.0/24 可直接看到 phpmyadmin 登入畫面 Plan B: bsd2 的 ip 可直接看到 phpmyadmin 登入畫面 其他位置需要經過 Basic Auth 認證才能看到 phpmyadmin 登入畫面 Ø Basic Auth Username: Sysadm Ø Basic Auth Password: {your student ID number} 19

phpmyadmin 20

Wordpress q 存取位置為 https://{your domain}/wordpress-{your student ID number} q 可以閱覽 新增 刪除 修改文章 (5%) 21

Basic PHP router q 於網站根目錄建立資料夾 app, 裡面只能有一個檔案, 檔名為 index.php, 請調整 apache 設定及撰寫 index.php, 來達到以下三個要求 (10%) 瀏覽 https://{your domain}/app/, 回傳網頁內容 route / 瀏覽 https://{your domain}/app/{string}, 回傳網頁內容 route /{string} 瀏覽 https://{your domain}/app/hello?name={string}, 回傳網頁內容 Hello, {string} 22

Apache - PHP 7 23

Demo (10%) q 隨機抽作業中幾項服務, 請解釋如何設定及原理 24

Bonus q 憑證使用 let's encrypt 或其他合格第三方憑證簽發 (5%) q 通過 SSL Lab 獲得 A+ (10%) 25

Bonus 採用 let's encrypt 或其它合格憑證頒發機構簽發之憑證 StartCom 沃通以及其旗下憑證機構不屬於合格憑證頒發機構 26

Bonus 通過 SSL Lab 測試 https://www.ssllabs.com/ 獲得 A+ 評等 27

Deadline q 2017/12/13 23:59 q You do not need to submit anything 28

How to hand in q DEMO 2017/12/14 ( 四 ) 18:30 ~ 22:30 如果當天無法來, 最晚於 2017/12/10 23:59 前寄信說明並提出 DEMO 日期之前可以來提早 DEMO 的時段 如沒有特殊原因 ( 病假需要提出相關證明 ), 不開放補 DEMO 29

Help q Email ta@nasa.cs.nctu.edu.tw q Goto CSCC to ask professional 3F! 30