気になるセキュリティ関連ニュース (2016/11/11)

RaaS (Ransomware as a service)
ランサムウェアがサービスとして提供されているということをいまさら知りました。。。

ランサムウェアのフランチャイズ化
Trend Microセキュリティブログ - 「Encryptor RaaS」はなぜ活動停止に至ったのか



Android (Linux)脆弱性

「Dirty COW」脆弱性の修正は12月のAndroidパッチまで持ち越し


家庭のルータを狙った攻撃。
会社のPCを家のWiFiにつないでたりするようなユーザがいる場合は注意喚起が必要







ルータを狙う「JITON」でクレジットカード漏えい、ランサムウェア被害へ


iOSも対策しないと安全じゃないという話

iOSの脆弱性「Trident」を突く「Pegasus」スパイウェアの手法などをセキュリティ企業がレポート




IoTデバイスもセキュリティの脅威にさらせれています。

史上最大級のDDoS攻撃に使われたマルウェア「Mirai」公開、作者がIoTを悪用
IoTボットネットを構築する新たなマルウェアが発見される

CiscoのNW機器でVPNのIKEv1に脆弱性 (2016/09/16)

Cisco機器でVPNのパスワード情報を不正に取得される脆弱性が報告されている。
9/27時点でパッチはまだ発行されていない模様。

詳細は以下のURL参照

ZDNet Japan: シスコ、NSA関連のゼロデイ脆弱性で注意喚起--いまだパッチ公開せず

Cisco: IKEv1 Information Disclosure Vulnerability in Multiple Cisco Products

USB Plug and Playを使ったWindows, iOSのロック解除 (2016/09/09時点の脆弱性)

GigazineでUSBブートのLinuxを使ってWindows 10やOS X El Capitanの画面ロック解除ができる脆弱性が報告されていました。

わずか数十秒でWindowsやMacのロック画面を解除するUSB接続のスティック型PC「USB Armory」



大本の記事(英文)で実際に解除する手順が確認できます。

Snagging creds from locked machines · Room362



原文からOSXについてはセッテング依存かどうかを継続テスト中とあります。

>OSX El Capitan / Mavericks (I was able to get creds on both of these but I’m still >testing to see if it was a fluke, or my own configurations)

これだと離席時に画面ロックはセキュリティ上意味がないことになりますね。。。

VBSでOSのバージョンを取得する

WMI (Windows Management Instrumentation) を使ってOSのバージョンを取得する。

SWbemServicesからOSの情報取得やシャットダウンが実行できるWin32_OperationSytemクラスを呼び出し必要な情報を取得する。


OSのバージョン番号(メジャー番号と1番目のマイナー番号)でどのWindowsOSかを判断する。


Class OSInfo
  Private m_wmi
  Private m_osset
  Private m_os
  Private Sub Class_Initialize
    dim wmi
    dim osset
    dim elem

    'SWbemServicesインスタンスを取得
    Set wmi = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")  
    'SWbemObjectSetインスタンスを取得 (中にはWin32_OperationSytemインスタンスが1つ含まれている)
    Set osset = wmi.ExecQuery("SELECT *FROM Win32_OperatingSystem") 
   
    for each elem in osset
      'SWbemObjectSetからWin32_OperationSytemインスタンスを取得
      'for each 以外でどのように集合内の要素にアクセスするか不明なため
      set m_os = elem
      exit Sub
    next
  End Sub

  Function getVersion()
      'OSTypeが16, 17の場合はOSTypeのみでOSが判明する。
     select case m_os.OSType
       case 16
         getVersion = "Win95"
         exit function
       case 17
         getVersion = "Win98"
         exit function
     end select

      'OSTypeが18の場合Versionプロパティの
      '第1マイナーバージョンまででOSが判明する。
     select case Left(m_os.version, 3)
       case "4.0"
         getVersion = "WinNT"
       case "5.0"
         getVersion = "Win2000"
       case "5.1"
         getVersion = "WinXP"
       case "5.2"
         getVersion = "Win2003Server"
       case "6.0"
        'Version 6以降はPC向けOSとサーバ向けOSのバージョン情報が
        '同じになるため、Captionで判断
         if right(m_os.Caption, 5) = "Vista" then
           getVersion = "WinVista"
         else
           getVersion = "Win2008Server"
         end if
       case "6.1"
         if mid(m_os.Caption, inStr(m_os.Caption, "Windows") + 8, 1) = "7" then
           getVersion = "Win7"
         else
           getVersion = "Win2008ServerR2"
         end if
       case else
         getVersion = "????"
     end select
  End Function
  Function getVerNo()
    getVerNo = left(m_os.Version, 3)
  End Function

  Function getDesc()
    getDesc = m_os.Caption & " " & m_os.CSDVersion
  End Function

  Function getHostName()
   getHostName = m_os.CSName
  End Function
End Class

IBM Sametime 8.5.2をIBM Domino 9サーバに導入する方法

Sametime 9からアーキテクチャが大幅に変わり、1台のサーバでサービスを提供するのが難しくなってしまった。

そこで、Domino 9のサーバに強引にSametime 8.5.2をインストールしてみたので
その手順をメモしておく。

まず、導入環境は以下のとおり。

  • サーバ
    • Windows server 2012 R2 (Hiper V環境の仮想サーバ)
    • IBM Domino 9.0 (既存ドメインの追加サーバとして導入)
    • IBM Sametime 8.5.2 IFR1
     
  • クライアント
    • IBM Notes 8.5.2/9.0 組み込みクライアント


以下手順

  1. 既存Notesドメインにサーバを追加
  2. 1.のサーバIDを使ってDomino 8.5.2をセットアップ
    ※Domino9ではSametime 8.5.2のインストーラのバージョン確認で引っかかるため
  3.  Sametime 8.5.2およびIFR1をインストール
  4. Dominoサーバを9.0にアップグレード
  5. Windows firewallでSametime用のポートを解放 (デフォルトはTCP1533)
  6. Sametime.ini (Dominoサーバのインストールフォルダにある)で以下のパラメータに値を追加
    • VPS_ALLOWED_LOGIN_TYPESにNotes 9組み込みクライアントの番号を追加
    • ついでにVPS_PREFERRED_LOGIN_TYPESにも同じ番号を追加

    ※クライアント番号はIBMのページを参照
  7. Domino Directoryのサーバ文書でTravelerのタブを設定

フォルダリダイレクトのルートフォルダに必要なアクセス権

Active Directoryにはドキュメントフォルダなど
ユーザプロファイルの特定フォルダのみを
ファイルサーバにリダイレクトする機能がある。

フォルダリダイレクトの設定ではルートフォルダと
呼ばれる特定フォルダに指定することができるが、
ルートフォルダには事前にアクセス権限を設定して
おかないとユーザ別のフォルダ作成に失敗してしまい
リダイレクトできない。

ルートフォルダに必要なアクセス権については以下を参照

フォルダリダイレクト


NTFSとSMB両方のアクセス権を設定する必要がある。
以下デフォルトから設定が必要なアクセス権設定の抜粋


NTFSアクセス権
対象ユーザ
(全ユーザの場合はDomain Users)
フォルダの一覧/データの読み取り、フォルダの作成/データの追加 - このフォルダのみ
SMBアクセス権
Everyone アクセス許可なし
対象ユーザ
(全ユーザの場合はDomain Users)
フルコントロール