ログインして操作するページでのユーザ名。アクセス方法(GET/POSTなど)と、アクセスした場所。通信したデータのバイト数。ブラウザ種別(どういったブラウザからアクセスされたのか)以下に、フィルタプログラムを活用して、色々な情報を探す例を示す。実際にコマンドを打って何が表示されるか確認しながら、フィルタプログラムの意味を調べながら、何をしているか考えよう。$4;}'[20/Dec/2019:09:19:06[20/Dec/2019:09:19:06[20/Dec/2019:09:19:07:不正アクセスを試みている時間を調べると、そのアクセス元の09:00~17:00に攻撃していることがわかる場合がある。いうアクセスが見つかる。コメントスパム(ブログのコメント欄に広告を勝手に書き込む迷惑行為)をしようとしている。授業内レポートここまでのLOG解析の例の1つについて、どういう考え方でフィルタを使っているのか、自分の言葉で説明せよ。解析のためのコマンドを考え、その実行結果を示し、それから何が判るか説明せよ。コメントスパムを何度も試す危ないアクセス元は〇〇である。リダイレクトとパイプ2019年12月22日Linux演習の第2弾として、リダイレクトとパイプについて説明し、LOG解析の演習を行う。キャプチャした画像を張り付けているかもしれない。数十行にわたる結果であれば何度もキャプチャが必要となる。いう実行ファイルを生成する。プログラムを実行する。ファイル名に記録してくれる。これを出力リダイレクトと呼ぶ。書くと、既存ファイルの後ろに追記してくれる。入力リダイレクト次に、1行に名前と3教科の点数が書いてある複数行に渡るデータの各人の平均点を求めるプログラムを考える。つけると、通常はキーボードから入力する所を、ファイルからの入力に切り替えて実行することができる。このようなプログラムの入力を標準入力といい、それをファイルに切り替えることを入力リダイレクトと呼ぶ。80.00この入力リダイレクトと出力リダイレクトを合わせて使うこともできる。80.00パイプ先の名前と3教科のプログラムの結果から、全員の平均点をも計算したい場合、どのようなプログラムを作るだろうか?C言語だけの知識なら、各人の行のデータを計算するループの中に、全員の合計と人数を求めるプログラムを書いて、最後に平均点を出力するだろう。一方で、複数人の名前と平均点のデータから平均点を求めるプログラムを書いて、前述のプログラムの実行結果を使う人もいるだろう。入力リダイレクトで、最終結果を表示している。あれば、以下の様なイメージで処理をすれば答えが求まる。name-point3.txt→(avg-each-row)→name-avg.txt→(avg-all)→結果これは、パイプ機能を使って以下の様に動かすことができる。標準入力に接続させて、2つのプログラムを実行できる。このような機能を、パイプと呼ぶ。ソースファイルフィルタプログラムパイプを使うと、標準入力からデータをもらい・標準出力に結果を出力するような簡単なプログラムを組み合わせて、様々な処理が簡単にできる。いったプログラムは、フィルタと呼ぶ。簡単な例として、入力をすべて大文字に変換するプログラム(toupper)、入力文字をすべて小文字に変換するプログラム(tolower)が、下記の例のように保存してあるので動作を確かめよ。ファイル操作2019年12月21日Linux演習サーバへの接続Unix(Linux)は、インターネットでのサーバとして広く活用されている。今回の演習では、全員が同じ環境で使うために、クラウド環境にサーバを準備した。