memo.xight.org

日々のメモ

Microsoft Officeが作成する一時ファイルを削除するワンライナー

Summary

"~$" (チルダ ドル) で始まる名前のファイルを大量に発見。
Microsoft Officeが作成する一時ファイルのようだ。

以下のワンライナーでまとめて削除。
スペースを含むディレクトリ、ファイル名も考慮するため、
find の print0 オプションと xargs の null オプションを組み合わせる。

Officeの一時ファイルをまとめて削除するワンライナー

% find $HOME -name '\~\$*' -print0 | xargs --null rm


Officeの一時ファイルをまとめてゴミ箱に移動するワンライナー

% find $HOME -name '\~\$*' -print0 | xargs --null mv -t $HOME/.Trash


homebrew ユーザは…

xargsのnullオプションを利用するには GNU findutils の xargs (gxargs) が必要。
homebrew ユーザは findutils をインストールして、 gxargs が使えるようにする。
alias で xargs=gxargs するか、 ワンライナーの xargs を gxargs に読み替える。

Reference

備忘録 - 2008-07-28 - スペースを含むファイル名をfindとxargsで使う方法
http://sea-otter-factory.blogspot.jp/2008/07/unix-xargs.html

fydroculのメモ - コマンドの使い方 - xargs コマンド (mvに渡す場合は要注意)
https://hydrocul.github.io/wiki/commands/xargs.html#fec7f98

2015年 ネットワークスペシャリスト試験の自分なりの解答

Summary

2015年 ネットワークスペシャリスト試験を受けてきた。
午後Iは問2,3を選択
午後IIは問1を選択
まだ解答がでていないので、自分の解答を一部訂正して書いておく。

午後I 問2

  設問1
  ア 通信帯域 / 通信速度
  イ リクエスト / パケット
  ウ 転送 / リダイレクト

  設問2
  (1) (A) 宛先IPアドレス 機器b
          宛先MACアドレス LBa
      (B) 宛先IPアドレス 機器b
          宛先MACアドレス FW2
  (2) 宛先IPアドレスの書き換えが行えない (18字 / 20字)
  (3) セッションごとに同じFWに振り分ける (18字 / 30字)

  設問3
  (1) 現状の1.4倍以上の処理能力が必要なため (20字 / 20字)
  (2) あ 99
      い 90
  (3) FWだけでなくLBとその経路の障害が検知できる (23字 / 30字)
  (4) セッションタイムアウトを待たずに通信の再開を試行できる (27字 / 30字)

午後I 問3

  設問1
  ア アノマリ
  イ ミラー
  ウ プロミスキャス
  エ IP
  オ unreachable

  設問2
  (1) 範囲 内部LAN <-> インターネット
      SW1 ○
      SW2 ×
      SW3 ○
  (2) IDSで検知した攻撃の送信元アドレスを、自動的にFWの接続拒否リストに追加する (39字 / 40字)
  (3) 攻撃者までの経路にICMPパケットを破棄する機器がある可能性があるから (35字 / 35字)

  設問3
  (1) 一時的な運用中である旨を表示するURLに転送し、その間に脆弱性への対応を行う (38字 / 50字)
  (2) IPSの故障の検知と通知、自動的な再起動 (20字 / 25字)
  (3) IDSとIPSのログを監視して新たな攻撃を検知し、遮断ルールを改善する (35字 / 35字)

午後II 問1

設問1
(1) MAC
(2) LB正
(3) ①
(4) ⑥ (Webサーバの実IPアドレス)

設問2
(1)
う 中継装置
え 通信アダプタ
お リバース
(2) 設備、通信アダプタとその経路の障害が検知できるから (25字/25字)
(3) Tc
(4) 通信アダプタの方が情報取得頻度が高くキャッシュの更新頻度も高くなるから (35字/35字)
(5) ① 設備の機器に障害が発生し、設備からのレスポンスが返らない時 (29字/30字)
    ② 通信アダプタがキャッシュを返し、設備への通信が発生しない時 (29字/30字)
(6) 稼働情報のタイムスタンプの最小間隔が長くなり、例えば1分間隔から2分間隔になる (39字/40字)

設問3
(1) 中継装置
(2) UDPヘッダ (?)
(3) ① CoAPのヘッダが固定長なので高速に処理が行える (25字/30字)
    ② UDPはハンドシェイクを行わないので高速に通信が行える (28字/30字)
設問4
(1) LB
(2) 内部L2SW-0 と L2SW-20
    内部L2SW-0 と L2SW-30
    内部L2SW-1 と L2SW-21
    内部L2SW-1 と L2SW-31
(3) ア 30
    イ 24
    ウ 6
(4) 収集周期が5分間隔になる場合のコネクション数から算出する (28字/30字)
(5) Keep-Alive接続を利用し、セッション終了時には明示的にクローズ接続オプションを指定する (47字/50字)
(6) 単一の設備ではなく、設備を複数またはグループで指定できるようなURL設計とする (39字/50字)

OS X 10.11 El Capitan + Xcode7 + Homebrew

Summary

App Store から Xcode7 をインストール。
Xcodeのメニューから Open Developer Tool > More Developer Tools を選択。
Safariでダウンロードできるツール一覧が表示されるので、
そこからXcodeのバージョン(7.x)に合わせた Command Line Tools をダウンロード・インストール。

Homebrew の再インストール

$ rm -rf /usr/local/.git
$ brew cleanup
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Xcodeのライセンス確認

% /usr/bin/otool -L /usr/bin/install_name_tool 

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.


rootでないとsudoを使えと促される
% sudo /usr/bin/otool -L /usr/bin/install_name_tool
Password: 


You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.

Hit the Enter key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'


Apple Inc.

Xcode and Apple SDKs Agreement

[snip…]

By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to 
print them or anything else to cancel, [agree, print, cancel] agree

You can view the license agreements in Xcode's About Box, or at /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf

/usr/bin/install_name_tool:
		/usr/lib/libxcselect.dylib (compatibility version 1.0.0, current version 1.0.0)
		/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)


Reference

Apple Developer - Xcode
https://developer.apple.com/xcode/download/

superuser - Homebrew doesn't install new apps in El Capitan
https://superuser.com/questions/940874/homebrew-doesnt-install-new-apps-in-el-capitan

reddit - OS XRootless feature IS in OS X 10.11, and it disallows modifying system files and breaks Homebrew
https://www.reddit.com/r/apple/comments/3994os/rootless_feature_is_in_os_x_1011_and_it_disallows/

Qiita - MacBookをEl Capitanにして新しくセットアップする3
http://qiita.com/marmot1123/items/688adc739eacf67ddb7d

Mac OS X El Capitan のUSBインストールメディア作成

Summary

App Store から El Capitan をダウンロード。

$ sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction


Optionキーを押しながらMacを再起動する
Boot DeviceでUSBのメディアを選択

Reference

Qiita - 2015-10-01 - elcapitan - Mac OS X El Capitan(OS X 10.11)のインストールUSB作成方法
http://qiita.com/kei-yamazaki/items/c9bdbb50fbf3950edf50