dev.classmethod.jp Open in urlscan Pro
2600:9000:2142:b800:14:e623:c740:93a1  Public Scan

Submitted URL: http://dev.classmethod.jp/articles/guardduty-support-malware-protection/
Effective URL: https://dev.classmethod.jp/articles/guardduty-support-malware-protection/
Submission: On September 20 via manual from JP — Scanned from JP

Form analysis 6 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">必須</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">設定情報</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">統計</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">マーケティング</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

Text Content

 * 同意
 * 詳細
 * [#IABV2SETTINGS#]
 * 概要


COOKIEについて

このサイトではCookieを使って、ユーザーに合わせたコンテンツや広告表示、トラフィック分析を行っています。


Consent Selection
必須

設定情報

統計

マーケティング

詳細を表示
 * 必須 97
   
   必須Cookieは、ページナビゲーションやウェブサイトの安全なエリアへのアクセスのような重要な機能を有効にし、ウェブサイトを利用可能にするもので、こうしたCookieがないとウェブサイトは適切に動作しません。
    * Amazon
      4
      このプロバイダーについてさらに知る
      A/N (20)Used by the website to enable Amazon-account log-in functionality.
      最大保存期間: セッション種類: HTML ローカルストレージ
      cwr_cThis cookie is necessary for the login function on the website.
      最大保存期間: 永続種類: HTML ローカルストレージ
      KindlePlayerUsed to implement the website's e-book reader.
      最大保存期間: 永続種類: HTML ローカルストレージ
      testLocalStorageUsed to detect whether the website can store user data in
      local storage.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Classmethod
      2
      このプロバイダーについてさらに知る
      firebase-heartbeat-database#firebase-heartbeat-storeUsed in order to
      detect spam and improve the website's security.
      最大保存期間: 永続種類: IndexedDB
      firebase-installations-database#firebase-installations-storeControl cookie
      used in connection to the website’s Content Delivery Network (CDN).
      最大保存期間: 永続種類: IndexedDB
    * CodeSandbox
      27
      このプロバイダーについてさらに知る
      signedIn [x27]Registers whether the user is logged in. This allows the
      website owner to make parts of the website inaccessible, based on the
      user's log-in status.
      最大保存期間: セッション種類: HTTP クッキー
    * Cookiebot
      1
      このプロバイダーについてさらに知る
      1.gifUsed to count the number of sessions to the website, necessary for
      optimizing CMP product delivery.
      最大保存期間: セッション種類: ピクセルトラッカー
    * Eventregist
      2
      このプロバイダーについてさらに知る
      ENecessary for the sign-up function on the website.
      最大保存期間: セッション種類: HTTP クッキー
      PNecessary for the sign-up function on the website.
      最大保存期間: セッション種類: HTTP クッキー
    * F5 Networks
      1
      このプロバイダーについてさらに知る
      TS#Used to ensure website security and fraud detection.
      最大保存期間: セッション種類: HTTP クッキー
    * Figma
      2
      このプロバイダーについてさらに知る
      AWSALBTGCORSRegisters which server-cluster is serving the visitor. This is
      used in context with load balancing, in order to optimize user experience.
      最大保存期間: 7 日種類: HTTP クッキー
      sentry-offline#queueDetects and logs potential errors on third-party
      provided functions on the website.
      最大保存期間: 永続種類: IndexedDB
    * Github
      5
      このプロバイダーについてさらに知る
      _gh_sess [x4]Preserves users states across page requests.
      最大保存期間: セッション種類: HTTP クッキー
      logged_inRegisters whether the user is logged in. This allows the website
      owner to make parts of the website inaccessible, based on the user's
      log-in status.
      最大保存期間: 1 年種類: HTTP クッキー
    * Google
      1
      このプロバイダーについてさらに知る
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      test_cookieUsed to check if the user's browser supports cookies.
      最大保存期間: 1 日種類: HTTP クッキー
    * Gyazo
      1
      このプロバイダーについてさらに知る
      GCLBThis cookie is used in context with load balancing - This optimizes
      the response rate between the visitor and the site, by distributing the
      traffic load on multiple network links or servers.
      最大保存期間: セッション種類: HTTP クッキー
    * Jsfiddle.net
      2
      このプロバイダーについてさらに知る
      csrftoken [x2]Helps prevent Cross-Site Request Forgery (CSRF) attacks.
      最大保存期間: セッション種類: HTTP クッキー
    * Matterport
      1
      このプロバイダーについてさらに知る
      sc_anonymous_idUsed in context with the 3D-view-function on the website.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * app.opswitch.io
      www.f5.com
      
      2
      AWSALB [x2]Registers which server-cluster is serving the visitor. This is
      used in context with load balancing, in order to optimize user experience.
      最大保存期間: 7 日種類: HTTP クッキー
    * app.opswitch.io
      www.f5.com
      www.figma.com
      
      3
      AWSALBCORS [x3]Registers which server-cluster is serving the visitor. This
      is used in context with load balancing, in order to optimize user
      experience.
      最大保存期間: 7 日種類: HTTP クッキー
    * cacoo.com
      www.evernote.com
      
      2
      JSESSIONID [x2]Preserves users states across page requests.
      最大保存期間: セッション種類: HTTP クッキー
    * cdpn.io
      hs.classmethod.jp
      hs-sites.com
      
      4
      __cfruid [x4]This cookie is a part of the services provided by Cloudflare
      - Including load-balancing, deliverance of website content and serving DNS
      connection for website operators.
      最大保存期間: セッション種類: HTTP クッキー
    * codepen.io
      codesandbox.io
      jsfiddle.net
      speakerdeck.com
      
      4
      cf_clearance [x4]This cookie is used to distinguish between humans and
      bots.
      最大保存期間: 1 年種類: HTTP クッキー
    * codepen.io
      hs.classmethod.jp
      hsforms.com
      spring.io
      t.co
      vimeo.com
      www.speedtest.net
      
      9
      __cf_bm [x9]This cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      最大保存期間: 1 日種類: HTTP クッキー
    * codesandbox.io
      embed.ly
      hsforms.com
      medium.com
      vimeo.com
      
      6
      _cfuvid [x6]This cookie is a part of the services provided by Cloudflare -
      Including load-balancing, deliverance of website content and serving DNS
      connection for website operators.
      最大保存期間: セッション種類: HTTP クッキー
    * consent.cookiebot.com
      info.classmethod.jp
      
      9
      CookieConsent [x9]Stores the user's cookie consent state for the current
      domain
      最大保存期間: 1 年種類: HTTP クッキー
    * scribehow.com
      1
      persist:rootThis cookie stores visitor credentials in an encrypted cookie
      in order to allow the visitor to stay logged in on reentry, if the visitor
      has accepted the 'stay logged in'-button.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * scribehow.com
      cdn.mxpnl.com
      
      2
      __mp_opt_in_out_# [x2]Stores the user's cookie consent state for the
      current domain
      最大保存期間: セッション種類: HTTP クッキー
    * slide.meguro.ryuzee.com
      2
      ARRAffinityUsed to distribute traffic to the website on several servers in
      order to optimise response times.
      最大保存期間: セッション種類: HTTP クッキー
      ARRAffinitySameSiteUsed to distribute traffic to the website on several
      servers in order to optimise response times.
      最大保存期間: セッション種類: HTTP クッキー
    * stackblitz.com
      1
      CSRF-TOKENEnsures visitor browsing-security by preventing cross-site
      request forgery. This cookie is essential for the security of the website
      and visitor.
      最大保存期間: セッション種類: HTTP クッキー
    * widget.sndcdn.com
      1
      sc_anonymous_idUsed in context with the 3D-view-function on the website.
      最大保存期間: 10 年種類: HTTP クッキー
    * www.docswell.com
      2
      _sessionPreserves the visitor's session state across page requests.
      最大保存期間: 1 日種類: HTTP クッキー
      XSRF-TOKENEnsures visitor browsing-security by preventing cross-site
      request forgery. This cookie is essential for the security of the website
      and visitor.
      最大保存期間: 1 日種類: HTTP クッキー

 * 設定情報 11
   
   設定情報Cookieは、ユーザーの優先言語やアクセス元の地域など、ウェブサイトの動作や外観に関する情報の保持に使用されます。
    * Classmethod
      1
      このプロバイダーについてさらに知る
      firebaseLocalStorageDb#firebaseLocalStorageFacilitates the notification
      function within the chatbox, allowing the website’s support team to notify
      the user, when a reply has been given in the chatbox.
      最大保存期間: 永続種類: IndexedDB
    * Doorkeeper
      1
      このプロバイダーについてさらに知る
      localeThe cookie determines the preferred language and country-setting of
      the visitor - This allows the website to show content most relevant to
      that region and language.
      最大保存期間: 20 年種類: HTTP クッキー
    * Eventregist
      1
      このプロバイダーについてさらに知る
      LThe cookie determines the preferred language and country-setting of the
      visitor - This allows the website to show content most relevant to that
      region and language.
      最大保存期間: セッション種類: HTTP クッキー
    * Gyazo
      1
      このプロバイダーについてさらに知る
      Gyazo_cfwokerEnables the visitor to share content from the website onto
      social media platforms or websites.
      最大保存期間: 400 日種類: HTTP クッキー
    * Loom
      1
      このプロバイダーについてさらに知る
      loom_anon_commentThis cookie stores information for the widget settings on
      the website.
      最大保存期間: 400 日種類: HTTP クッキー
    * Sketchfab
      1
      このプロバイダーについてさらに知る
      userEvents保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Tableau
      2
      このプロバイダーについてさらに知る
      tableau_localeThe cookie determines the preferred language and
      country-setting of the visitor - This allows the website to show content
      most relevant to that region and language.
      最大保存期間: セッション種類: HTTP クッキー
      tableau_public_negotiated_localeUsed in context with the language setting
      on the website. Facilitates the translation into the preferred language of
      the visitor.
      最大保存期間: セッション種類: HTTP クッキー
    * Togetter
      1
      このプロバイダーについてさらに知る
      storeDetermines the preferred language of the visitor. Allows the website
      to set the preferred language upon the visitor's re-entry.
      最大保存期間: 1 年種類: HTTP クッキー
    * YouTube
      2
      このプロバイダーについてさらに知る
      yt-player-bandwidth [x2]Used to determine the optimal video quality based
      on the visitor's device and network settings.
      最大保存期間: 永続種類: HTML ローカルストレージ

 * 統計 95
   
   統計Cookieは、ウェブサイト上でユーザーがとった行動を匿名で収集・報告するもので、ウェブサイトの品質向上に使用されます。
    * CodeSandbox
      3
      このプロバイダーについてさらに知る
      AMP_#Registers statistical data on users' behaviour on the website. Used
      for internal analytics by the website operator.
      最大保存期間: 1 年種類: HTTP クッキー
      AMP_TESTRegisters statistical data on users' behaviour on the website.
      Used for internal analytics by the website operator.
      最大保存期間: セッション種類: HTTP クッキー
      AMP_unsent_#Registers statistical data on users' behaviour on the website.
      Used for internal analytics by the website operator.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Eventregist
      2
      このプロバイダーについてさらに知る
      SSets a unique ID for the session. This allows the website to obtain data
      on visitor behaviour for statistical purposes.
      最大保存期間: セッション種類: HTTP クッキー
      TStores data on which websites the user has visited.
      最大保存期間: セッション種類: HTTP クッキー
    * Figma
      1
      このプロバイダーについてさらに知る
      STATSIG_LOCAL_STORAGE_STABLE_IDThis cookie is used by the website’s
      operator in context with multi-variate testing. This is a tool used to
      combine or change content on the website. This allows the website to find
      the best variation/edition of the site.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Github
      1
      このプロバイダーについてさらに知る
      _octo保留中
      最大保存期間: 1 年種類: HTTP クッキー
    * Google
      47
      このプロバイダーについてさらに知る
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      _ga_devsite [x2]Used to send data to Google Analytics about the visitor's
      device and behavior. Tracks the visitor across devices and marketing
      channels.
      最大保存期間: 2 年種類: HTTP クッキー
      _ga [x12]Registers a unique ID that is used to generate statistical data
      on how the visitor uses the website.
      最大保存期間: 2 年種類: HTTP クッキー
      _ga_# [x8]Used by Google Analytics to collect data on the number of times
      a user has visited the website as well as dates for the first and most
      recent visit.
      最大保存期間: 2 年種類: HTTP クッキー
      _gid [x10]Registers a unique ID that is used to generate statistical data
      on how the visitor uses the website.
      最大保存期間: 1 日種類: HTTP クッキー
      __utma [x2]Collects data on the number of times a user has visited the
      website as well as dates for the first and most recent visit. Used by
      Google Analytics.
      最大保存期間: 2 年種類: HTTP クッキー
      __utmb [x2]Registers a timestamp with the exact time of when the user
      accessed the website. Used by Google Analytics to calculate the duration
      of a website visit.
      最大保存期間: 1 日種類: HTTP クッキー
      __utmc [x2]Registers a timestamp with the exact time of when the user
      leaves the website. Used by Google Analytics to calculate the duration of
      a website visit.
      最大保存期間: セッション種類: HTTP クッキー
      __utmd [x2]This cookie is used to assign specific visitors into segments,
      this segmentation is based on visitor behavior on the website - the
      segmentation can be used to target larger groups.
      最大保存期間: 1 日種類: HTTP クッキー
      __utmv [x2]Saves user-defined tracking parameters for use in Google
      Analytics.
      最大保存期間: セッション種類: HTTP クッキー
      __utmz [x2]Collects data on where the user came from, what search engine
      was used, what link was clicked and what search term was used. Used by
      Google Analytics.
      最大保存期間: 6 ヶ月種類: HTTP クッキー
      collectUsed to send data to Google Analytics about the visitor's device
      and behavior. Tracks the visitor across devices and marketing channels.
      最大保存期間: セッション種類: ピクセルトラッカー
      _gat [x2]Used by Google Analytics to throttle request rate
      最大保存期間: 1 日種類: HTTP クッキー
    * Hubspot
      12
      このプロバイダーについてさらに知る
      __hssc [x3]Identifies if the cookie data needs to be updated in the
      visitor's browser.
      最大保存期間: 1 日種類: HTTP クッキー
      __hssrc [x3]Used to recognise the visitor's browser upon reentry on the
      website.
      最大保存期間: セッション種類: HTTP クッキー
      __hstc [x3]Sets a unique ID for the session. This allows the website to
      obtain data on visitor behaviour for statistical purposes.
      最大保存期間: 180 日種類: HTTP クッキー
      hubspotutk [x3]Sets a unique ID for the session. This allows the website
      to obtain data on visitor behaviour for statistical purposes.
      最大保存期間: 180 日種類: HTTP クッキー
    * LinkedIn
      1
      このプロバイダーについてさらに知る
      browser_idUsed to recognise the visitor's browser upon reentry on the
      website.
      最大保存期間: 5 年種類: HTTP クッキー
    * Loom
      4
      このプロバイダーについてさらに知る
      viewer_session_dataUsed in connection with End User Experience Monitoring
      (EUEM). The cookie collects information on application/device performance,
      which allows support/website staff to optimize their products and
      services.
      最大保存期間: 永続種類: HTML ローカルストレージ
      __Host-psifi.analyticsTraceRegisters statistical data on users' behaviour
      on the website. Used for internal analytics by the website operator.
      最大保存期間: 1 日種類: HTTP クッキー
      __Host-psifi.analyticsTraceV2Registers statistical data on users'
      behaviour on the website. Used for internal analytics by the website
      operator.
      最大保存期間: 1 日種類: HTTP クッキー
      dd_cookie_test_#Registers data on visitors' website-behaviour. This is
      used for internal analysis and website optimization.
      最大保存期間: 1 日種類: HTTP クッキー
    * Media.net
      3
      このプロバイダーについてさらに知る
      mnet_session_depthContains the scroll-depth across the website's
      sub-pages.
      最大保存期間: セッション種類: HTTP クッキー
      logUsed to distinguish between internal and external visitors to the
      website, in order to obtain more concise statistical data regarding the
      use of the website.
      最大保存期間: セッション種類: ピクセルトラッカー
      visitor-idThis cookie is used to collect information on the visitor. This
      information will be stored for internal analytics at the website's
      operator – Internal analytics is used by websites to optimize their
      domains.
      最大保存期間: 1 年種類: HTTP クッキー
    * New Relic
      1
      このプロバイダーについてさらに知る
      NRBA_SESSIONCollects data on the user’s navigation and behavior on the
      website. This is used to compile statistical reports and heatmaps for the
      website owner.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Sketchfab
      1
      このプロバイダーについてさらに知る
      browser_supportUsed in context with the 3D-view-function on the website.
      Collects data on user interaction with the service for statistical
      purposes.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Twitter Inc.
      1
      このプロバイダーについてさらに知る
      personalization_idThis cookie is set by Twitter - The cookie allows the
      visitor to share content from the website onto their Twitter profile.
      最大保存期間: 400 日種類: HTTP クッキー
    * YouTube
      2
      このプロバイダーについてさらに知る
      yt-player-headers-readable [x2]Used to determine the optimal video quality
      based on the visitor's device and network settings.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * cdn.loom.com
      embed-cdn.spotifycdn.com
      
      2
      sentryReplaySession [x2]Registers data on visitors' website-behaviour.
      This is used for internal analysis and website optimization.
      最大保存期間: セッション種類: HTML ローカルストレージ
    * pa.tedcdn.com
      1
      muxDataThis cookie is used in context with a video-player, so that if the
      visitor is interrupted while viewing video content, the cookie remembers
      where to start the video when the visitor reloads the video.
      最大保存期間: 20 年種類: HTTP クッキー
    * stackblitz.com
      9
      ajs_anonymous_idThis cookie is used to count how many times a website has
      been visited by different visitors - this is done by assigning the visitor
      an ID, so the visitor does not get registered twice.
      最大保存期間: 永続種類: HTML ローカルストレージ
      ahoy_visit [x4]Registers statistical data on users' behaviour on the
      website. Used for internal analytics by the website operator.
      最大保存期間: 1 日種類: HTTP クッキー
      ahoy_visitor [x4]Registers statistical data on users' behaviour on the
      website. Used for internal analytics by the website operator.
      最大保存期間: 2 年種類: HTTP クッキー
    * widget.sndcdn.com
      1
      number(#)Used to track user’s interaction with embedded content.
      最大保存期間: セッション種類: HTML ローカルストレージ
    * www.figma.com
      loom.com
      cdn.segment.com
      
      3
      ajs_anonymous_id [x3]This cookie is used to identify a specific visitor -
      this information is used to identify the number of specific visitors on a
      website.
      最大保存期間: 30 日種類: HTTP クッキー

 * マーケティング 103
   
   マーケティングCookieは、ウェブサイト全体でユーザーをトラッキングするために使用され、ユーザーに関連性が高く興味を引く広告を表示することで、パブリッシャーやサードパーティーの広告主にとっての広告価値を高めます。
    * Meta Platforms, Inc.
      6
      このプロバイダーについてさらに知る
      _fbp [x4]Used by Facebook to deliver a series of advertisement products
      such as real time bidding from third party advertisers.
      最大保存期間: 3 ヶ月種類: HTTP クッキー
      lastExternalReferrerDetects how the user reached the website by
      registering their last URL-address.
      最大保存期間: 永続種類: HTML ローカルストレージ
      lastExternalReferrerTimeDetects how the user reached the website by
      registering their last URL-address.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Amazon
      5
      このプロバイダーについてさらに知る
      csm:adbCollects information on user behaviour on multiple websites. This
      information is used in order to optimize the relevance of advertisement on
      the website.
      最大保存期間: 永続種類: HTML ローカルストレージ
      CSM_previousURLCollects information on user behaviour on multiple
      websites. This information is used in order to optimize the relevance of
      advertisement on the website.
      最大保存期間: セッション種類: HTML ローカルストレージ
      csm-hitDetermines which products the user has viewed, allowing the website
      to promote related products.
      最大保存期間: 1 年種類: HTTP クッキー
      csm-hitDetermines which products the user has viewed, allowing the website
      to promote related products.
      最大保存期間: 永続種類: HTML ローカルストレージ
      csmtidCollects information on user behaviour on multiple websites. This
      information is used in order to optimize the relevance of advertisement on
      the website.
      最大保存期間: セッション種類: HTML ローカルストレージ
    * Codepen
      2
      このプロバイダーについてさらに知る
      cp_session [x2]Registers user behaviour and navigation on the website, and
      any interaction with active campaigns. This is used for optimizing
      advertisement and for efficient retargeting.
      最大保存期間: 3 ヶ月種類: HTTP クッキー
    * Eventregist
      2
      このプロバイダーについてさらに知る
      BCollects statistical data related to the user's website visits, such as
      the number of visits, average time spent on the website and what pages
      have been loaded. The purpose is to segment the website's users according
      to factors such as demographics and geographical location, in order to
      enable media and marketing agencies to structure and understand their
      target groups to enable customised online advertising.
      最大保存期間: 400 日種類: HTTP クッキー
      __ptq.gifSends data to the marketing platform Hubspot about the visitor's
      device and behaviour. Tracks the visitor across devices and marketing
      channels.
      最大保存期間: セッション種類: ピクセルトラッカー
    * Giphy Support
      1
      このプロバイダーについてさらに知る
      giphyPingbackIdUsed to track the visitor's usage of GIFs - This serves for
      analytical and marketing purposes.
      最大保存期間: セッション種類: HTML ローカルストレージ
    * Google
      11
      このプロバイダーについてさらに知る
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      _gcl_au [x5]Used by Google AdSense for experimenting with advertisement
      efficiency across websites using their services.
      最大保存期間: 3 ヶ月種類: HTTP クッキー
      GFE_RTTUsed to implement the content through Google Docs.
      最大保存期間: 1 日種類: HTTP クッキー
      IDEUsed by Google DoubleClick to register and report the website user's
      actions after viewing or clicking one of the advertiser's ads with the
      purpose of measuring the efficacy of an ad and to present targeted ads to
      the user.
      最大保存期間: 400 日種類: HTTP クッキー
      pagead/landing [x2]Collects data on visitor behaviour from multiple
      websites, in order to present more relevant advertisement - This also
      allows the website to limit the number of times that they are shown the
      same advertisement.
      最大保存期間: セッション種類: ピクセルトラッカー
      ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are
      likely to convert to customers based on the visitor's online behaviour
      across websites.
      最大保存期間: セッション種類: ピクセルトラッカー
      NID保留中
      最大保存期間: 6 ヶ月種類: HTTP クッキー
    * Loom
      1
      このプロバイダーについてさらに知る
      loom_referral_videoUsed to detect referrals in relation to website's
      embedded video-player.
      最大保存期間: セッション種類: HTTP クッキー
    * Microsoft
      7
      このプロバイダーについてさらに知る
      _uetsidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      最大保存期間: 永続種類: HTML ローカルストレージ
      _uetsid_expContains the expiry-date for the cookie with corresponding
      name.
      最大保存期間: 永続種類: HTML ローカルストレージ
      _uetvidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      最大保存期間: 永続種類: HTML ローカルストレージ
      _uetvid_expContains the expiry-date for the cookie with corresponding
      name.
      最大保存期間: 永続種類: HTML ローカルストレージ
      MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user
      tracking by synchronising the ID across many Microsoft domains.
      最大保存期間: 1 年種類: HTTP クッキー
      _uetsidCollects data on visitor behaviour from multiple websites, in order
      to present more relevant advertisement - This also allows the website to
      limit the number of times that they are shown the same advertisement.
      最大保存期間: 1 日種類: HTTP クッキー
      _uetvidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      最大保存期間: 1 年種類: HTTP クッキー
    * Oath.
      1
      このプロバイダーについてさらに知る
      A3Collects information on user behaviour on multiple websites. This
      information is used in order to optimize the relevance of advertisement on
      the website.
      最大保存期間: 1 年種類: HTTP クッキー
    * Pardot
      1
      このプロバイダーについてさらに知る
      pardotUsed in context with Account-Based-Marketing (ABM). The cookie
      registers data such as IP-addresses, time spent on the website and page
      requests for the visit. This is used for retargeting of multiple users
      rooting from the same IP-addresses. ABM usually facilitates B2B marketing
      purposes.
      最大保存期間: セッション種類: HTTP クッキー
    * Segment
      1
      このプロバイダーについてさらに知る
      ajs_user_idThis cookie is used to collect data on the visitor's behavior
      on the website - this information can be used to assign the visitor to a
      visitor segment, based on common preferences.
      最大保存期間: セッション種類: HTTP クッキー
    * Spotify
      2
      このプロバイダーについてさらに知る
      sp_landingUsed to implement audio-content from Spotify on the website. Can
      also be used to register user interaction and preferences in context with
      audio-content - This can serve statistics and marketing purposes.
      最大保存期間: 1 日種類: HTTP クッキー
      sp_tUsed to implement audio-content from Spotify on the website. Can also
      be used to register user interaction and preferences in context with
      audio-content - This can serve statistics and marketing purposes.
      最大保存期間: 1 年種類: HTTP クッキー
    * Twitter Inc.
      7
      このプロバイダーについてさらに知る
      1/i/adsct [x2]Collects data on user behaviour and interaction in order to
      optimize the website and make advertisement on the website more relevant.
      最大保存期間: セッション種類: ピクセルトラッカー
      muc_adsCollects data on user behaviour and interaction in order to
      optimize the website and make advertisement on the website more relevant.
      最大保存期間: 400 日種類: HTTP クッキー
      guest_id_adsCollects information on user behaviour on multiple websites.
      This information is used in order to optimize the relevance of
      advertisement on the website.
      最大保存期間: 400 日種類: HTTP クッキー
      guest_id_marketingCollects information on user behaviour on multiple
      websites. This information is used in order to optimize the relevance of
      advertisement on the website.
      最大保存期間: 400 日種類: HTTP クッキー
      i/jotSets a unique ID for the visitor, that allows third party advertisers
      to target the visitor with relevant advertisement. This pairing service is
      provided by third party advertisement hubs, which facilitates real-time
      bidding for advertisers.
      最大保存期間: セッション種類: ピクセルトラッカー
      i/jot/embedsSets a unique ID for the visitor, that allows third party
      advertisers to target the visitor with relevant advertisement. This
      pairing service is provided by third party advertisement hubs, which
      facilitates real-time bidding for advertisers.
      最大保存期間: セッション種類: ピクセルトラッカー
    * YouTube
      41
      このプロバイダーについてさらに知る
      #-# [x2]Used to track user’s interaction with embedded content.
      最大保存期間: セッション種類: HTML ローカルストレージ
      iU5q-!O9@[#COOKIETABLE_ADVERTISING#]nbsp;[x2]Registers a unique ID to keep
      statistics of what videos from YouTube the user has seen.
      最大保存期間: セッション種類: HTML ローカルストレージ
      LAST_RESULT_ENTRY_KEY [x2]Used to track user’s interaction with embedded
      content.
      最大保存期間: セッション種類: HTTP クッキー
      nextId [x2]Used to track user’s interaction with embedded content.
      最大保存期間: セッション種類: HTTP クッキー
      requests [x2]Used to track user’s interaction with embedded content.
      最大保存期間: セッション種類: HTTP クッキー
      TESTCOOKIESENABLED [x2]Used to track user’s interaction with embedded
      content.
      最大保存期間: 1 日種類: HTTP クッキー
      yt.innertube::nextId [x2]Registers a unique ID to keep statistics of what
      videos from YouTube the user has seen.
      最大保存期間: 永続種類: HTML ローカルストレージ
      ytidb::LAST_RESULT_ENTRY_KEY [x2]Used to track user’s interaction with
      embedded content.
      最大保存期間: 永続種類: HTML ローカルストレージ
      YtIdbMeta#databases [x2]Used to track user’s interaction with embedded
      content.
      最大保存期間: 永続種類: IndexedDB
      yt-remote-cast-available [x2]Stores the user's video player preferences
      using embedded YouTube video
      最大保存期間: セッション種類: HTML ローカルストレージ
      yt-remote-cast-installed [x2]Stores the user's video player preferences
      using embedded YouTube video
      最大保存期間: セッション種類: HTML ローカルストレージ
      yt-remote-connected-devices [x2]Stores the user's video player preferences
      using embedded YouTube video
      最大保存期間: 永続種類: HTML ローカルストレージ
      yt-remote-device-id [x2]Stores the user's video player preferences using
      embedded YouTube video
      最大保存期間: 永続種類: HTML ローカルストレージ
      yt-remote-fast-check-period [x2]Stores the user's video player preferences
      using embedded YouTube video
      最大保存期間: セッション種類: HTML ローカルストレージ
      yt-remote-session-app [x2]Stores the user's video player preferences using
      embedded YouTube video
      最大保存期間: セッション種類: HTML ローカルストレージ
      yt-remote-session-name [x2]Stores the user's video player preferences
      using embedded YouTube video
      最大保存期間: セッション種類: HTML ローカルストレージ
      -1fe595-20198378保留中
      最大保存期間: セッション種類: HTML ローカルストレージ
      42e8ad93-20cd40保留中
      最大保存期間: セッション種類: HTML ローカルストレージ
      bd5f712-13ecc9保留中
      最大保存期間: セッション種類: HTML ローカルストレージ
      -d697b1-7431ce55保留中
      最大保存期間: セッション種類: HTML ローカルストレージ
      LogsDatabaseV2:V#||LogsRequestsStoreUsed to track user’s interaction with
      embedded content.
      最大保存期間: 永続種類: IndexedDB
      remote_sidNecessary for the implementation and functionality of YouTube
      video-content on the website.
      最大保存期間: セッション種類: HTTP クッキー
      ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and
      functionality of YouTube video-content on the website.
      最大保存期間: 永続種類: IndexedDB
      VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with
      integrated YouTube videos.
      最大保存期間: 180 日種類: HTTP クッキー
      YSCRegisters a unique ID to keep statistics of what videos from YouTube
      the user has seen.
      最大保存期間: セッション種類: HTTP クッキー
    * evs.sgmt.loom.com
      cdn.segment.com
      
      3
      __tld__ [x3]Used to track visitors on multiple websites, in order to
      present relevant advertisement based on the visitor's preferences.
      最大保存期間: セッション種類: HTTP クッキー
    * pa.tedcdn.com
      1
      playerconfigUsed in conjunction with video-advertisement - Detects where
      on the website the video-advertisements should be displayed.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * s.yimg.jp
      1
      _yjsu_yjadCollects data on visitor behaviour from multiple websites, in
      order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * scribehow.com
      cdn.mxpnl.com
      
      2
      mp_#_mixpanel [x2]保留中
      最大保存期間: 1 年種類: HTTP クッキー
    * stackblitz.com
      3
      ajs_user_idCollects data on visitors' preferences and behaviour on the
      website - This information is used make content and advertisement more
      relevant to the specific visitor.
      最大保存期間: 永続種類: HTML ローカルストレージ
      pagead/1p-user-list/#Tracks if the user has shown interest in specific
      products or events across multiple websites and detects how the user
      navigates between sites. This is used for measurement of advertisement
      efforts and facilitates payment of referral-fees between websites.
      最大保存期間: セッション種類: ピクセルトラッカー
      _session_idStores visitors' navigation by registering landing pages - This
      allows the website to present relevant products and/or measure their
      advertisement efficiency on other websites.
      最大保存期間: セッション種類: HTTP クッキー
    * stackblitz.com
      scribehow.com
      
      2
      __mpq_#_# [x2]Collects data on user behaviour and interaction in order to
      optimize the website and make advertisement on the website more relevant.
      最大保存期間: 永続種類: HTML ローカルストレージ
    * twitter.com
      stackblitz.com
      
      2
      guest_id [x2]Collects data related to the user's visits to the website,
      such as the number of visits, average time spent on the website and which
      pages have been loaded, with the purpose of personalising and improving
      the Twitter service.
      最大保存期間: 400 日種類: HTTP クッキー
    * widget.sndcdn.com
      1
      WIDGET::local::assignmentsUsed by audio-platform SoundCloud to implement,
      measure and improve their embedded content/service on the website - The
      collection of data also includes visitors’ interaction with embedded
      content/service. This can be used for statistics or marketing purposes.
      最大保存期間: 永続種類: HTML ローカルストレージ

 * 未分類 60
   未分類のCookieは、個々のCookieのプロバイダーとともに、当社で現在分類中のものです。
    * Amazon
      2
      このプロバイダーについてさらに知る
      cwr_s保留中
      最大保存期間: 1 日種類: HTTP クッキー
      cwr_u保留中
      最大保存期間: 30 日種類: HTTP クッキー
    * Cclaim
      1
      このプロバイダーについてさらに知る
      _jefferson_session保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Classmethod
      1
      このプロバイダーについてさらに知る
      #-#-#-#-#保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * CodeSandbox
      22
      このプロバイダーについてさらに知る
      CodeSandboxApp#local-forage-detect-blob-support [x10]保留中
      最大保存期間: 永続種類: IndexedDB
      CodeSandboxApp#sandboxes [x10]保留中
      最大保存期間: 永続種類: IndexedDB
      __test__保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
      running保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * F5 Networks
      1
      このプロバイダーについてさらに知る
      29f803保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Fewer &amp; Faster
      1
      このプロバイダーについてさらに知る
      _secure_speakerd_session保留中
      最大保存期間: 14 日種類: HTTP クッキー
    * Figma
      9
      このプロバイダーについてさらに知る
      __figma.embed.test.cookie__保留中
      最大保存期間: セッション種類: HTTP クッキー
      __Host-figma.did保留中
      最大保存期間: 1 年種類: HTTP クッキー
      figma.ref保留中
      最大保存期間: セッション種類: HTTP クッキー
      figma-autosave-v3#activity-log保留中
      最大保存期間: 永続種類: IndexedDB
      figma-autosave-v3#editor-sessions保留中
      最大保存期間: 永続種類: IndexedDB
      figma-autosave-v3#new-files保留中
      最大保存期間: 永続種類: IndexedDB
      figma-autosave-v3#node-changes保留中
      最大保存期間: 永続種類: IndexedDB
      figma-autosave-v3#referenced-nodes保留中
      最大保存期間: 永続種類: IndexedDB
      figma-autosave-v3#saved-images保留中
      最大保存期間: 永続種類: IndexedDB
    * Google
      2
      このプロバイダーについてさらに知る
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      jsfiddle_ga保留中
      最大保存期間: 2 年種類: HTTP クッキー
      jsfiddle_ga_DG76L8EKG3保留中
      最大保存期間: 2 年種類: HTTP クッキー
    * Gyazo
      1
      このプロバイダーについてさらに知る
      Gyazo_session保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Jsfiddle.net
      2
      このプロバイダーについてさらに知る
      _jsfiddle_session [x2]保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Niconico
      1
      このプロバイダーについてさらに知る
      nicosid保留中
      最大保存期間: 10 年種類: HTTP クッキー
    * Oath.
      3
      このプロバイダーについてさらに知る
      _ebd保留中
      最大保存期間: 1 年種類: HTTP クッキー
      A1保留中
      最大保存期間: 1 年種類: HTTP クッキー
      A1S保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Plunker
      1
      このプロバイダーについてさらに知る
      plunker.preferences保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Slides
      1
      このプロバイダーについてさらに知る
      _slides_app_session保留中
      最大保存期間: セッション種類: HTTP クッキー
    * Tableau
      2
      このプロバイダーについてさらに知る
      hid保留中
      最大保存期間: セッション種類: HTTP クッキー
      tab.viz.session.management.roots保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * Togetter
      2
      このプロバイダーについてさらに知る
      csrf_secret保留中
      最大保存期間: セッション種類: HTTP クッキー
      inflow_resource_url保留中
      最大保存期間: セッション種類: HTTP クッキー
    * c.staticblitz.com
      1
      currentTheme保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * s.yimg.jp
      1
      _yjsu_yjad保留中
      最大保存期間: 1 年種類: HTTP クッキー
    * scribehow.com
      4
      flag_requirementMet_gro_post_capture_nudge_v2保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
      flag_requirementMet_interactive_embeds保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
      flagsmithUniqueID保留中
      最大保存期間: 10 年種類: HTTP クッキー
      user-Uuid保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
    * stackblitz.com
      2
      editorHasEmittedBundle保留中
      最大保存期間: 永続種類: HTML ローカルストレージ
      editorLastConnected保留中
      最大保存期間: 永続種類: HTML ローカルストレージ

クロスドメイン同意8 同意は次のドメインに適用されます:
同意が適用されるドメインのリスト: event.classmethod.jp opswitch.io dev.classmethod.jp
console.opswitch.io classmethod.jp careers.classmethod.jp app.opswitch.io
events.classmethod.jp
Cookie宣言は、2024/09/03にCookiebotにより最終更新されました。



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]




Cookieは、ユーザーがウェブサイトを効果的に利用するための小さなテキストファイルです。当サイトの運営に必要なCookieは法律上保存が認められていますが、その他のCookieはユーザーの許可が必要です。一部のCookieはサードパーティーのサービスによって配置されています。Cookie同意内容の変更や撤回は、当サイトのCookie宣言からいつでも可能です。詳細はプライバシーポリシーをご覧ください。お問い合わせの際は同意IDと同意日を明記してください。







私の個人情報を販売もしくは共有したりしないでください。
必須Cookieのみを許可 選択中のCookieを許可 カスタム化

すべてのCookieを許可

produced by Classmethod

AWSEC2IAMGoogle Cloud生成AIPythonセキュリティアナリティクスセミナー会社説明会事例

目次

かんたんまとめ(長くなった)

アップデートの概要

マルウェア検知させてみた

Malware Protectionの有効化

EC2を作成してマルウェアを検知させる

GuardDutyの検知を確認

ハマった内容

東京リージョンでの動作確認

KMS起因のスキャン失敗

GuardDuty Testerの起動失敗

その他周辺の状況確認

追加されたFinding Types

スキャン例外の登録

IAM Roleの設定

EBS暗号化の対応

CloudTrailでのトラッキング

Malware Protectionのマルチアカウント連携

まとめ


[神アップデート]GUARDDUTYがEC2やECSのマルウェア検知時のスキャンに対応したので実際にスキャンさせてみた #REINFORCE

神機能が提供されました。EC2やコンテナでマルウェア感染の挙動を検知したら、GuardDutyがマルウェアスキャンを実施できるようになりました。ユーザーが頑張ることが1つ減りました。控えめに言って最高ですね。
#Amazon GuardDuty
#AWS
#セキュリティ

臼田佳祐


2022.07.26

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、臼田です。

みなさん、AWSで脅威検知してますか?(挨拶

神機能がリリースされました!現在開催されているAWSのセキュリティカンファレンスre:InforceにてEC2やECS/EKSなどのコンテナワークロード上でマルウェアを検知した際にスキャンする機能が発表されました!

New for Amazon GuardDuty – Malware Detection for Amazon EBS Volumes | AWS News
Blog

この機能を実際に試してみます。


かんたんまとめ(長くなった)

 * 機能概要
   * AWS上の脅威検知サービスであるGuardDutyがマルウェアスキャンに対応
   * 機能名はMalware Protection
   * Protectionは防御の意味でも使われるけど、機能の動作としては検知
   * マルウェアの動きを直接止めない
 * 有効化
   * GuardDutyの追加機能で、有効無効の設定がある
   * 新規GuardDuty利用時はデフォルト有効化
   * 既存GuardDutyでは無効、明示的に有効化できる
 * 料金
   * 有効化後30日間の無料枠あり
   * スキャンしたEBSボリューム1GBあたりの料金
     * バージニアなどでは0.03ドル/GB
     * 東京リージョンなどでは0.05ドル/GB
 * 対応リージョン
   * だいたい全部
 *  機能動作
   * マルウェアをスキャンするためには、別のGuardDutyの検知をトリガーとしたマルウェアスキャンの開始が必要
     * Backdoor:EC2/C&CActivity.BやCryptoCurrency:EC2/BitcoinTool.B!DNSなどマルウェアの動作が疑われるFindingsが対象
     * 対象Finding Typesの検知があると自動でトリガーされる
     * スキャンは新しく作成されるスキャン用IAM Roleから実施する
   * 対象のEBSを特定し、スナップショットを取得する
     * スナップショットに対してスキャンするため、既存リソースへの影響はない
     * スナップショットに対してスキャンするため、既存でEC2などにエージェントを入れる必要はない
   * トロイの木馬、ワーム、クリプトマイナー、ルートキット、ボットなどの脅威を検知する
   * 一度スキャンされたEC2などは24時間は再スキャンされない
   * タグにより任意でスキャン対象をInclude/Excludeできる
   * KMSによるEBSの暗号化に対しても適切に動作する
   * スナップショットはスキャン完了後デフォルトではすぐ削除される
     * オプションでスナップショットを保持できる
   * スキャンの結果マルウェアが検知されたらFindingsが生成される
     * マルウェアが検知されなければFindingsは生成されない
     * スキャン自体は履歴に残る
     * CloudWatch Logsにスキャンのログが出力される
 * 未確認の内容
   * ECSやEKSも検知対象となっているが、EBSに対するスキャンが実態の機能なため、Fargate利用時などで検知できるか要確認

2022/10/15追記 現状ではFargateに対応していないとユーザーガイドに明記されました。


アップデートの概要

Amazon
GuardDutyはAWS上の様々な脅威を検知するサービスです。EC2が外部からのスキャンやマルウェアの感染、C&Cサーバーとの通信やコインマイニング、IAM情報の漏洩やS3への不正アクセスなど様々なタイプの脅威を検知できます。

これまではVPCに流れる通信のIPアドレスやDNSのログに基づきマルウェアに関するアクティビティを検知していましたが、実際にEC2の内部については確認していませんでした。

今回のアップデートではもともと検知していたマルウェアに関するアクティビティを発見した際に、GuardDutyが追加でEC2やコンテナに関連するEBSに対してマルウェアスキャンを実施し、実際にマルウェアのファイルを検知する機能に対応しました!

この機能の登場以前、不審なアクティビティを検知してからマルウェアのスキャンを行うのはユーザーの作業でした。ユーザーがアラートを検知し、様々な判断を行い、関係者の承認を取り、時間をかけた後、危険な可能性のあるEC2インスタンスに接続し、商用あるいはオープンなマルウェアスキャンツールをセットアップし、スキャンしていました。

このアップデートにより、脅威を検知してから具体的なマルウェアの特定まで、自動化された素早く安全な仕組みで対応することが可能になりました。

更にこの情報はAWS Security Hubにも連携され、次の分析や対応のアクションにつなげることが可能です。


マルウェア検知させてみた

それでは実際にやっていきましょう。私の手元の環境では既にGuardDutyが有効化されているので、Malware
Protectionの機能を有効化するところから始めて、実際にマルウェアスキャンさせてどう見えるか確認していきます。手順や参考情報は既にユーザーガイドにも上がっています。

ちなみに、ぼちぼちハマったのでその話も後で補足を入れます。これから検証するぞって方はそちらまで目を通してから実施してください。


MALWARE PROTECTIONの有効化

まずGuardDutyの画面にアクセスします。ポップアップや左カラムからMalware Protectionへの誘導がありますのでここから移動します。



Malware Protectionの有効化を実施します。「有効にする」を押します。



ポップアップが出てきて動作について説明があります。有効にします。



有効化できました。ついでに下の方にスナップショットを保持するかの設定がありますので、せっかくなので保持するようにONにしておきます。




EC2を作成してマルウェアを検知させる

それではEC2を作ってマルウェアを仕込んで検知させていきます。といってもEICARですけどね。

マルウェアスキャンを開始するトリガーとなるのは特定のFinding Typesの検知です。対象のリストはこちらにあります。

まず適当にEC2を作ります。今回はAmazon Linux 2を利用しました。

起動したらEICARを仕込みます。下記のような感じ。

[ec2-user@ip-172-31-3-139 ~]$ wget https://secure.eicar.org/eicar.com
--2022-07-26 17:32:16--  https://secure.eicar.org/eicar.com
Resolving secure.eicar.org (secure.eicar.org)... 89.238.73.97, 2a00:1828:1000:2497::2
Connecting to secure.eicar.org (secure.eicar.org)|89.238.73.97|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 68
Saving to: ‘eicar.com’

100%[===================================================================================================================>] 68          --.-K/s   in 0s

2022-07-26 17:32:17 (9.91 MB/s) - ‘eicar.com’ saved [68/68]

[ec2-user@ip-172-31-3-139 ~]$ wget https://secure.eicar.org/eicar_com.zip
--2022-07-26 17:32:25--  https://secure.eicar.org/eicar_com.zip
Resolving secure.eicar.org (secure.eicar.org)... 89.238.73.97, 2a00:1828:1000:2497::2
Connecting to secure.eicar.org (secure.eicar.org)|89.238.73.97|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 184 [application/zip]
Saving to: ‘eicar_com.zip’

100%[===================================================================================================================>] 184         --.-K/s   in 0s

2022-07-26 17:32:26 (25.3 MB/s) - ‘eicar_com.zip’ saved [184/184]

[ec2-user@ip-172-31-3-139 ~]$ ls -al
total 20
drwx------ 3 ec2-user ec2-user 112 Jul 26 17:32 .
drwxr-xr-x 4 root     root      38 Jul 26 17:31 ..
-rw-r--r-- 1 ec2-user ec2-user  18 Jul 15  2020 .bash_logout
-rw-r--r-- 1 ec2-user ec2-user 193 Jul 15  2020 .bash_profile
-rw-r--r-- 1 ec2-user ec2-user 231 Jul 15  2020 .bashrc
-rw-rw-r-- 1 ec2-user ec2-user  68 Jul  1  2020 eicar.com
-rw-rw-r-- 1 ec2-user ec2-user 184 Jul  1  2020 eicar_com.zip
drwx------ 2 ec2-user ec2-user  29 Jul 26 17:20 .ssh

仕込んだら次に、不審なアクティビティを発生させます。マルウェアをダウンロードしてくるだけでは、GuardDutyはマルウェアを検知しません。(なので既存のアンチマルウェアが活躍する場面は十分ありますし、ちゃんと使いましょうね)

今回はコインマイニングを検知する下記手法にしました。



[ec2-user@ip-172-31-3-139 ~]$ nslookup pool.supportxmr.com
Server:         172.31.0.2
Address:        172.31.0.2#53

Non-authoritative answer:
pool.supportxmr.com     canonical name = pool-phx.supportxmr.com.
Name:   pool-phx.supportxmr.com
Address: 192.110.160.114
Name:   pool-phx.supportxmr.com
Address: 107.178.104.10

[ec2-user@ip-172-31-3-139 ~]$ curl pool.supportxmr.com
Mining Pool Online

これで仕込みは完了です。


GUARDDUTYの検知を確認

しばらくすると無事(?)マイニングのFinding TypesであるCryptoCurrency:EC2/BitcoinTool.Bを検知しました。

これに伴いマルウェアスキャンが開始されました。GuardDutyのマネジメントコンソール左カラムに新しく追加された「マルウェアスキャン」画面から確認ができます。スキャンが開始されステータスが「Running」となっています。



スキャンの詳細画面では、どのGuardDuty Findingsからトリガーされたか、対象のEC2やボリューム、出力先のCloudWatch
Logsの情報などが表示されます。



ログのリンクはCloudWatch Logsインサイトのクエリ画面でした。ワタシ的には、直接ログストリームを確認するほうが良さそうだと感じました。



実際のログは以下のような感じで出力されています。EC2_SCAN_STARTEDというイベントです。

{
    "eventDetails": {
        "accountId": "999999999999",
        "eventType": "EC2_SCAN_STARTED",
        "eventTime": "2022-07-26T17:40:03.093Z",
        "detectorId": "6cbf****************************",
        "schemaVersion": "1.0"
    },
    "scanRequestDetails": {
        "requestType": "GUARDDUTY_FINDING_INITIATED",
        "scanId": "db3e****************************",
        "guardDutyRequestDetails": {
            "findingId": "98c1****************************"
        }
    },
    "resourceDetails": {
        "resourceType": "EC2_INSTANCE",
        "instanceDetails": {
            "instanceId": "i-07a**************",
            "volumeDetailsList": [
                {
                    "volumeId": "vol-046**************",
                    "deviceName": "/dev/xvda",
                    "volumeSizeGb": 8
                }
            ]
        }
    }
}

しばらくするとマルウェアを無事(?)検知しました。Execution:EC2/MaliciousFileのFinding
Typesです。詳細を確認しましょう。2つのEICARファイルについて検知しています。ファイルハッシュをベースに検知し、そのファイルの名前/パス/重要度などが確認できます。



詳細なFindingsの中には下記のように書かれています。zipファイルに対しても適切に機能していることがわかります。

"ThreatDetectedByName": {
  "ItemCount": 2,
  "UniqueThreatNameCount": 1,
  "Shortened": false,
  "ThreatNames": [
    {
      "Name": "EICAR-Test-File (not a virus)",
      "Severity": "HIGH",
      "ItemCount": 2,
      "FilePaths": [
        {
          "FilePath": "/home/ec2-user/eicar.com",
          "VolumeArn": "arn:aws:ec2:us-west-2:999999999999:volume/vol-046**************",
          "Hash": "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f",
          "FileName": "eicar.com"
        },
        {
          "FilePath": "/home/ec2-user/eicar_com.zip=>eicar.com",
          "VolumeArn": "arn:aws:ec2:us-west-2:999999999999:volume/vol-046**************",
          "Hash": "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f",
          "FileName": "eicar_com.zip=>eicar.com"
        }
      ]
    }
  ]
}

マルウェアスキャンの画面ではスキャン結果の詳細も確認できます。スキャン結果はInfectedでした。スキャンにかかった時間は約7分です。スキャンした容量は1.52GB、ファイル数は44240でした。スナップショットを取得してスキャンしていると考えると妥当な時間な気がしますね。容量が増えたらどれくらいスキャン時間が増えるのか気になります。



マルウェアスキャンをトリガーしたFindingsに戻ってくると、スキャンも含めたタイムラインが確認できました。トリガー元の検知からスキャンの開始まで約3分、スナップショットを取得してスキャンを完了するまで約7分です。スキャン完了の次の瞬間にはExecution:EC2/MaliciousFileが検知されています。ちなみにマイニングのアクティビティを発生させてから検知までは約5分でした。



スキャンが完了した内容もCloudWatch Logsに出力されました。下記のようになっています。

{
    "eventDetails": {
        "accountId": "999999999999",
        "eventType": "EC2_SCAN_COMPLETED",
        "eventTime": "2022-07-26T17:47:16Z",
        "detectorId": "6cbf****************************",
        "schemaVersion": "1.0",
        "adminAccountId": "999999999999"
    },
    "scanRequestDetails": {
        "requestType": "GUARDDUTY_FINDING_INITIATED",
        "scanId": "db3e****************************",
        "guardDutyRequestDetails": {
            "findingId": "98c1****************************"
        }
    },
    "resourceDetails": {
        "resourceType": "EC2_INSTANCE",
        "instanceDetails": {
            "instanceId": "i-07a**************",
            "volumeDetailsList": [
                {
                    "volumeId": "vol-046**************",
                    "deviceName": "/dev/xvda",
                    "volumeSizeGb": 8,
                    "volumeSnapshotId": "snap-024**************"
                }
            ]
        }
    },
    "scanResultsSummary": {
        "scanResultStatus": "THREATS_FOUND",
        "scannedItemCount": {
            "totalGb": 2,
            "files": 44240
        }
    }
}

取得されたスナップショットを確認します。GuardDutyScanId / GuardDutyExcluded /
GuardDutyFindingDetectedの3つのタグが付いていました。KMSキーはEC2と同じものが利用されていました。



一通り動作確認できました。


ハマった内容


東京リージョンでの動作確認

対応リージョンとしては、下記を除くすべてのリージョンとなっています。

 * AWS China (Beijing)
 * AWS China (Ningxia)
 * AWS GovCloud (US-East)
 * AWS GovCloud (US-West)

つまりほぼすべてのリージョンに対応しています。

しかしながら、この動作確認をしている2022/07/27現在では、東京リージョンにこの機能は展開されていませんでした。多分しばらくしたら展開されると思いますが、今回はオレゴンで動作確認しました。

[2022/07/27 16:55追記]東京リージョンでのMalware Protection展開を確認できました!心置きなく使いましょう。


KMS起因のスキャン失敗

始め、私の環境のデフォルト設定で作成したEC2で動作確認していましたが、マルウェアスキャンが失敗しました。下記のようなログがCloudWatch
Logsに出力されました。

{
    "eventDetails": {
        "accountId": "999999999999",
        "eventType": "EC2_SCAN_SKIPPED",
        "eventTime": "2022-07-26T15:50:02.017Z",
        "detectorId": "6cbf****************************",
        "schemaVersion": "1.0"
    },
    "scanRequestDetails": {
        "requestType": "GUARDDUTY_FINDING_INITIATED",
        "guardDutyRequestDetails": {
            "findingId": "62c1****************************"
        }
    },
    "resourceDetails": {
        "resourceType": "EC2_INSTANCE",
        "instanceDetails": {
            "instanceId": "i-001**************",
            "volumeDetailsList": [
                {
                    "volumeId": "vol-0db**************",
                    "deviceName": "/dev/xvda",
                    "volumeSizeGb": 8,
                    "skipReason": "UNSUPPORTED_KEY_ENCRYPTION"
                }
            ]
        }
    }
}

UNSUPPORTED_KEY_ENCRYPTIONとなっていて、KMSキーが問題になっていることがわかります。今回利用しているのはAWSのデフォルトEBSキーです。これを確認しに行きました。するとキーポリシーは下記のようになっていました。

"Action": [
    "kms:Encrypt",
    "kms:Decrypt",
    "kms:ReEncrypt*",
    "kms:GenerateDataKey*",
    "kms:CreateGrant",
    "kms:DescribeKey"
],
"Resource": "*",
"Condition": {
    "StringEquals": {
        "kms:CallerAccount": "999999999999",
        "kms:ViaService": "ec2.us-west-2.amazonaws.com"
    }

あまり細かく確認していないので推測も含みますが、kms:ViaServiceによりEC2からの呼び出しのみ許可されていて、GuardDutyから利用できないようになっていると考えました。

というわけで新しくユーザー定義のKMSキーを作成しました。下記のようにGuardDutyのマルウェアスキャン用IAM
Roleに権限を与えたところ、スキャンできました。




GUARDDUTY TESTERの起動失敗

AWSブログではGuardDuty Testerを利用して検知させています。これは以前からある仕組みで下記ブログでも紹介されています。



しかしながら、今回これを利用しようとしたところ、CloudFormationの展開に失敗しました。

Windowsサーバーのインスタンスの作成で下記エラーが発生しました。

> Instance i-06c************** failed to stabilize. Current state:
> shutting-down. Reason: Server.InternalError: Internal error on launch

何度かトライしたり、別リージョンで確認したり、該当AMIを手動で立ち上げたりしても同じようなエラーになったため、GuardDuty
Testerの問題と言うよりこのAMIのとEC2の問題のようだったので今回は利用しませんでした。

代わりにGuardDuty Testerの内容を解釈し、動作原理を理解するのに役立てました。


その他周辺の状況確認

関連するリソースや見え方などのTipsを書いていきます。


追加されたFINDING TYPES

下記に一覧があります。

Malware Protection finding types - Amazon GuardDuty

 * Execution:EC2/MaliciousFile
 * Execution:ECS/MaliciousFile
 * Execution:Kubernetes/MaliciousFile
 * Execution:Container/MaliciousFile
 * Execution:EC2/SuspiciousFile
 * Execution:ECS/SuspiciousFile
 * Execution:Kubernetes/SuspiciousFile
 * Execution:Container/SuspiciousFile

EC2とECSとEKSと、あとECSクラスターでもKubernetesクラスターでもない単体コンテナに対して、悪意のあるファイルと疑わしい(アドウェア、スパイウェア、デュアルユースツールなどの望ましくない可能性のあるプログラム)の検知があります。


スキャン例外の登録

Malware
Protectionの設定画面から、スキャンオプションとして例外の登録ができます。タグによりスキャン対象を明示的に指定するか、スキャンの除外対象を明示的に指定できます。



タグを追加するときにはどちらか片方しか選択できません。



選択すると、タグの設定画面に切り替わります。この段階ではまだ保存されません。



編集中にもどちらの方式にするか選択できますが、変更時には既存の設定がクリアされるようです。



おそらくこの設定に合わせてService-Linked Roleのポリシーが追加されるのでは?と考えています。

スキャンオプションについてはこちらのユーザーガイドに詳細があります。


IAM ROLEの設定

マルウェアスキャンのために既存のService-Linked Roleとは別のIAM Roleが作成されます。

AWSServiceRoleForAmazonGuardDutyMalwareProtectionという名前で、AmazonGuardDutyMalwareProtectionServiceRolePolicyというAWSマネージドポリシーがアタッチされていました。

ポリシーはEBSのスナップショットの閲覧や取得、KMS操作、ログ出力などが含まれています。

GuardDutyExcludedタグがtrueの場合にスナップショットの取得などができないConditionになっています。


EBS暗号化の対応

マルウェアスキャンは対象のEBSが暗号化されていても動作します。ただ上記でハマっていたように、KMSのキーポリシーも含め適切に設定していく必要があります。(逆に言うと、そこを絞ればスキャンさせないことができる)

元のEBSが暗号化されていなくても、マルウェアスキャンが作成するEBSスナップショットは暗号化されます。その場合は独自のキーが利用されるとのことでした。


CLOUDTRAILでのトラッキング

マルウェアスキャンは該当のIAM Roleで実行されることから、CloudTrailでのトラッキングが簡単にできます。

ユーザー名にGuardDutyMalwareProtectionを指定すると確認できました。




MALWARE PROTECTIONのマルチアカウント連携

GuardDutyのマルチアカウント管理の機能を利用してMalware Protectionも利用できます。自動で有効化する設定が可能です。

既存のアカウントに対してはService-Linked Roleが必要となるため、Malware
Protectionを有効化できません。ワークアラウンドとして一度関連付けを解除してから再登録する方法が提示されています。詳細はこちらをご確認ください。


まとめ

GuardDutyのマルウェアスキャンについて確認しました。

これまでユーザーが頑張っていた運用がまた1つ簡単になりました。控えめに言って最高ですね。

Malware Protectionはスキャンした容量単位の料金ですから、有効化しない手はないでしょう。すぐ有効化しましょう!


AWS関連セミナーのご紹介

DevelopersIOは、運営企業であるクラスメソッドのエンジニアが、AWS総合支援サービス「クラスメソッドメンバーズ」の提供と並行して記事を執筆し、世の中への技術提供を行っています。また、年間120回以上セミナーを開催しています。ご興味あれば是非ご参加ください。

AWS関連セミナーを見る

この記事をシェアする




イベント

【10/29(火)リモート】アノテーション会社説明会を開催します

【11/6(水)】生成AI時代の必須スキル!RAGの回答精度向上のコツ全部教えます

【10/16(水)】生成AI導入の本音と実例から学ぶ 既存ビジネス変革の鍵

【10/10(木)】顧客の心をつかむ『スターバックスとシップスの顧客体験とデジタル活用』

【10/8(火)】AWS Organizationsのユースケースで学ぶ AWSアカウント管理のベストプラクティス

【10/4(金)】100名で参加のクラスメソッドが教えるAWS re:Inventへ行くべき理由と効果的な参加術

セミナー

会社説明会


関連記事

Amazon GuardDutyの検出結果がCloudWatchイベントとして送信されるケースまとめ


鈴木純
2024.09.19

[2024年版]GuardDutyで様々な検出を発生させるAmazon GuardDuty Testerを簡単に実行できるようにアレンジしてみた


臼田佳祐
2024.09.16

[小ネタ]GuardDutyのフィードバック機能を使うと、同じイベントがEventBridgeに送信されます


鈴木純
2024.09.10

「ツンデレなGuardDutyをプロデュースして世界一のアイドルにする話」というタイトルでJAWS PANKRATION 2024に登壇しました
#jawspankration2024 #jawspankration #jawsug


臼田佳祐
2024.08.25
クラスメソッド株式会社



主なカテゴリ

AWS

AWS特集
Amazon EC2
Amazon S3
Amazon RDS
Amazon VPC
AWS Lambda
AWS Fargate
AWS IAM

おすすめ

Google Cloud
セキュリティ
Notion
Python
LINE
PM
デザイン
リモートワーク

プロダクト

Auth0
Looker
Tableau
Alteryx
Snowflake
Proflly
SumoLogic

コンテンツ

セミナー
DevelopersIOとは
RSS


お問い合わせ

DevelopersIOについて
AWSに関するご相談
資料請求
セミナーお知らせメール
採用情報
会社説明会


運営会社

AWS総合支援サービス
会社概要
アクセス
プライバシーポリシー
クッキーポリシー

© Classmethod, Inc. All rights reserved.