情報工学実験Ⅰ

科目基礎情報

学校 高知工業高等専門学校 開講年度 令和04年度 (2022年度)
授業科目 情報工学実験Ⅰ
科目番号 I3034 科目区分 専門 / 必修
授業形態 実験・実習 単位の種別と単位数 履修単位: 4
開設学科 SD 情報セキュリティコース 対象学年 3
開設期 通年 週時間数 4
教科書/教材 教材はオリジナルのものを随時配布する
担当教員 岡村 修司,岩崎 洋平,立川 崇之

到達目標

1.Linuxサーバのインストールおよび初期設定ができる。
2.各種サーバの構築およびセキュリティに配慮した初期設定ができる。
3.各種サーバのログファイルおよびプロセスの監視ができる。
4.セキュリティに配慮した動的なWebページを作成することができる。
5.レポート(報告書)の作成方法を理解し,実践できる。

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
Linuxサーバのインストールおよび初期設定ができる。Linuxサーバのインストールおよび初期設定を理解して実践できる。Linuxサーバのインストールおよび初期設定ができる。Linuxサーバのインストールおよび初期設定ができない。
各種サーバの構築およびセキュリティに配慮した初期設定ができる。各種サーバの構築およびセキュリティに配慮した初期設定を理解して実践できる。各種サーバの構築およびセキュリティに配慮した初期設定ができる。各種サーバの構築およびセキュリティに配慮した初期設定ができない。
各種サーバのログファイルおよびプロセスの監視ができる。各種サーバのログファイルおよびプロセスの監視を理解して実践できる。各種サーバのログファイルおよびプロセスの監視ができる。各種サーバのログファイルおよびプロセスの監視ができない。
セキュリティに配慮した動的なWebページを作成することができる。セキュリティに配慮した動的なWebページ作成を理解し、実践できる。セキュリティに配慮した動的なWebページを作成することができる。セキュリティに配慮した動的なWebページを作成することができない。
レポート(報告書)の作成方法を理解し,実践できる。レポート(報告書)の作成方法を理解・実践し,論理的なレポートを作成できる。レポート(報告書)の作成方法を理解し、実践できる。レポート(報告書)の作成方法を理解できない。

学科の到達目標項目との関係

学習・教育到達度目標 (E) 説明 閉じる

教育方法等

概要:
情報セキュリティコースの基礎となるサーバ構築技術および初歩的なサーバセキュリティ技術についての学習および実践を行う。
本実験を通じて,サーバおよびネットワークへの理解を深め、構築・運用するために必要な知識と技術を培うことが目標である。
また、本実験で構築したサーバ類は、4年生・5年生で学習する内容を実践するためのプラットフォームとしても利用する。
授業の進め方・方法:
与えられたテーマ(課題)について、個人で実習を行い、レポート(報告書)を提出する。
実習はRaspberryPiを用いて行う。
注意点:
レポート(報告書)評価の平均を50%,課題評価の平均を25%,成果物:構築したサーバなどの評価(口頭試問など)を25%の割合で総合的に評価する。
課題・レポートについては、実施内容の進行度および理解度を重視し、到達目標に対する達成度を評価する。
構築したサーバなどの評価については,サーバが正しく稼働しているか・セキュリティが配慮されているかなど課題が正しく実施されているかの評価およびその構築方法や操作についても理解できているかの評価(口頭試問など)を実施し、100点満点で評価する。

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 Linuxのインストール Linuxサーバのクリーンインストール・パッケージマネージャによるアップデートおよび新規インストールができる。
2週 Linuxのインストール Linuxサーバのクリーンインストール・パッケージマネージャによるアップデートおよび新規インストールができる。
3週 Linuxの基礎1(CUI操作) Linuxの基本的なCUI操作が操作できる。エディタの操作ができる。
4週 Linuxの基礎2(各種情報の確認) Linuxサーバの各種情報を取得することができる。
5週 Linuxの基礎3(シェルスクリプト) シェルスクリプトを作成し、実行することができる。
6週 Linuxのスーパーユーザおよび各種アカウントの設定 Linuxサーバのユーザ権限やパーミッションについて理解し、適切な設定ができる。
7週 Linuxサーバのネットワーク設定 Linuxサーバのネットワークを設定することができる。
8週 Webサーバの概要とインストール
設定
Webサーバについて理解し、構築に必要なソフトウェアをインストールし、正しく設定できる。
2ndQ
9週 Webサーバの確認 Webサーバを正しく稼働できる。
10週 HTMLとCSS HTMLとCSSを利用してホームページを作成することができる。
11週 ファイアウォール概要と設定(ufw) ファイアウォールについて理解する。
ファイアウォールを正しく設定し、稼働できる。
12週 ファイアウォール設定(iptables) ファイアウォールを正しく設定し、稼働できる。
13週 パケットキャプチャ入門 パケットキャプチャについて理解し、実践できる。
14週 AppGoat演習1 攻撃方法(SQLインジェクション、OSコマンドインジェクション)について理解する。
15週 AppGoat演習2 攻撃方法(クロスサイトスクリプティング、ディレクトリ・トラバーサル)について理解する。
16週
後期
3rdQ
1週 DNSサーバの概要とインストール DNSサーバについて理解し、構築に必要なソフトウェアをインストールできる。
2週 DNSサーバの設定 DNSサーバを正しく設定できる。
3週 DNSサーバの確認 DNSサーバを正しく稼働できる。
4週 サーバ管理 サーバの稼働状況を管理することができる。
5週 ログ取得の設定 各種ログの取り方を設定することができる。必要なログファイルを探すことができる。
6週 ログファイルの読み方 ログファイルを読み、異常を発見することができる。
7週 データベースサーバの概要とインストール データベースサーバについて理解し、構築に必要なソフトウェアをインストールできる。
8週 データベースサーバの設定 データベースサーバを正しく設定できる。
4thQ
9週 データベースサーバの確認 データベースサーバを正しく構築できる。
10週 PHPの基礎とDBとの連動1 PHPとDBを利用して動的なホームページを作成できる。
11週 PHPの基礎とDBとの連動2 PHPとDBを利用して動的なホームページを作成できる。
12週 セキュアなWebページの作成1 セキュアなWebページの公開および作成することができる。
13週 セキュアなWebページの作成2 セキュアなWebページの公開および作成することができる。
14週 外部講師による授業
15週 レポート指導 レポート(報告書)の作成方法を理解し,実践できる。
16週

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週

評価割合

試験レポート(報告書)課題成果物ポートフォリオその他合計
総合評価割合050252500100
基礎的能力03015100055
専門的能力02010150045
分野横断的能力0000000