שילוב של Mandiant עם Google SecOps

במאמר הזה מוסבר איך לשלב את Mandiant עם Google Security Operations.

תרחישים לדוגמה

השילוב של Mandiant משתמש ביכולות של Google SecOps כדי לתמוך בתרחישי השימוש הבאים:

  • העשרת שמות מארחים, כתובות IP וכתובות URL: אחזור אוטומטי של מודיעין איומים לגבי אינדיקטורים מבוססי-רשת כדי לזהות פעילות זדונית.

  • ניתוח גיבובי קבצים: הערכת גיבובי MD5,‏ SHA-1 ו-SHA-256 בהשוואה למאגר של Mandiant כדי לקבוע אם הקבצים הם איומים מוכרים.

  • זיהוי אינדיקטורים קשורים: גילוי אינדיקטורים נוספים של פגיעה (IOC) שמשויכים לשחקני איומים או לפגיעויות ספציפיים, כדי למפות שטח תקיפה רחב יותר.

  • אחזור פרטים על תוכנות זדוניות: קבלת מידע ממוקד על משפחות של תוכנות זדוניות, כולל התפקידים שלהן והיעדים הנפוצים שלהן, כדי לסייע בתגובה לאירועים.

לפני שמתחילים

כדי לאמת את החיבור בין Google SecOps לבין Mandiant, צריך לספק מזהה לקוח וסוד לקוח תקינים.

אפשר ליצור ולנהל את פרטי הכניסה האלה במסוף Mandiant Advantage.

הוראות מפורטות ליצירת פרטי הכניסה האלה זמינות במדריך Mandiant API.

פרמטרים של שילוב

משתמשים בפרמטרים הבאים כדי להגדיר את השילוב:

שם התצוגה של הפרמטר סוג ערך ברירת המחדל חובה תיאור
הרמה הבסיסית (root) של ממשק המשתמש String https://advantage.mandiant.com כן השורש של ממשק המשתמש של המכונה ב-Mandiant.
ספריית הבסיס של ה-API String https://api.intelligence.mandiant.com כן שורש ה-API של המכונה ב-Mandiant.
מזהה לקוח סיסמה לא רלוונטי לא מזהה הלקוח של חשבון Mandiant.
קובץ אישור CA String לא רלוונטי לא סוד הלקוח של חשבון Mandiant.
אימות SSL תיבת סימון התיבה לא מסומנת כן אם האפשרות הזו מופעלת, המערכת בודקת שאישור ה-SSL של החיבור לשרת Mandiant תקף.

הוראות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.

במקרה הצורך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של שילוב, אפשר להשתמש בו ב-playbooks. מידע נוסף על הגדרה ותמיכה במספר מופעים זמין במאמר תמיכה במספר מופעים.

איך יוצרים מזהה לקוח וסוד לקוח

עוברים אל הגדרות -> גישה לממשקי API ומפתחות ולוחצים על קבלת מזהה מפתח וסוד.

תרחישים לדוגמה

העשרת ישויות.

פעולות

מידע נוסף על פעולות זמין במאמרים איך מגיבים לפעולות שממתינות לאישור ב-Your Workdesk ואיך מבצעים פעולה ידנית.

פינג

בודקים את הקישוריות ל-Mandiant באמצעות הפרמטרים שמופיעים בדף הגדרת השילוב בכרטיסייה Google Security Operations Marketplace.

פרמטרים

לא רלוונטי

ריצה

הפעולה הזו לא מופעלת על ישויות, ואין לה פרמטרים של קלט חובה.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success=False
תוצאת JSON
N/A
העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

Case Wall
סוג התוצאה ערך/תיאור סוג
הודעת פלט*

הפעולה לא אמורה להיכשל או לעצור את ההרצה של חוברת ההדרכה:

אם הפעולה הצליחה: "Successfully connected to the Mandiant server with the provided connection parameters!" (החיבור לשרת Mandiant בוצע בהצלחה עם פרמטרי החיבור שסופקו).

הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה:

אם התגובה נכשלה: "החיבור לשרת Mandiant נכשל! השגיאה היא {0}".format(exception.stacktrace)"

כללי

העשרת ישויות

העשרת ישויות באמצעות מידע מ-Mandiant. ישויות נתמכות: שם מארח, כתובת IP, כתובת URL, גיבוב קובץ, גורם מאיים, פגיעות.

פרמטרים

שם התצוגה של הפרמטר סוג ערך ברירת המחדל חובה תיאור
סף ציון החומרה מספר שלם 50 כן

מציינים את ציון החומרה הנמוך ביותר שמשמש לסימון הישות כחשודה.

הערה: אפשר לסמן כחשודים רק אינדיקטורים (שם מארח, כתובת IP, גיבוב קובץ, כתובת URL).

מקסימום: 100

יצירת תובנה תיבת סימון סימן אישור לא אם האפשרות הזו מופעלת, הפעולה יוצרת תובנה שמכילה את כל המידע שאוחזר לגבי הישות.
רק תובנות לגבי ישויות חשודות תיבת סימון התיבה לא מסומנת לא

אם האפשרות הזו מופעלת, הפעולה יוצרת תובנה רק לגבי ישויות חשודות.

הערה: הפרמטר Create Insight צריך להיות מופעל.

גם תובנות לגבי הישויות Threat Actor (גורם מאיים) ו-Vulnerability (פגיעות) נוצרות, למרות שהן לא מסומנות כחשודות.

ריצה

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP
  • כתובת URL
  • גיבוב (hash) של קובץ
  • גורם מאיים
  • נקודת חולשה

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success=False
תוצאת JSON
תוצאה בפורמט JSON עבור אינדיקטורים
{
    "Entity": "173.254.xx.xx",
    "EntityResult": {
      "first_seen": "2022-03-22T21:46:43.000Z",
      "last_seen": "2022-05-22T00:58:48.000Z",
      "sources": [
        {
          "first_seen": "2022-03-22T21:46:46.000+0000",
          "last_seen": "2022-03-24T19:12:57.000+0000",
          "osint": false,
          "category": [],
          "source_name": "Mandiant"
        }
      ],
      "mscore": 100,
      "attributed_associations": [
        {
          "id": "malware--f1151a22-9d9c-589d-90ad-xxxxx",
          "name": "EMOTET",
          "type": "malware"
        }
      ],
      "misp": {
        "smtp-receiving-ips": false,
        "covid": false,
        "eicar.com": false,
        "majestic_million": false,
        "sinkholes": false,
        "alexa": false,
        "cisco_top1000": false,
        "microsoft": false,
        "microsoft-office365": false,
        "crl-hostname": false,
        "googlebot": false,
        "microsoft-azure-germany": false,
        "microsoft-attack-simulator": false,
        "microsoft-azure": false,
        "rfc5735": false,
        "tranco10k": false,
        "dax30": false,
        "public-dns-v4": false,
        "dynamic-dns": false,
        "public-dns-v6": false,
        "covid-19-cyber-threat-coalition-whitelist": false,
        "common-ioc-false-positive": false,
        "cisco_1M": false,
        "google-gmail-sending-ips": false,
        "microsoft-azure-china": false,
        "stackpath": false,
        "google": false,
        "cloudflare": false,
        "moz-top500": false,
        "tranco": false,
        "tlds": false,
        "university_domains": false,
        "smtp-sending-ips": false,
        "cisco_top20k": false,
        "empty-hashes": false,
        "nioc-filehash": false,
        "amazon-aws": false,
        "url-shortener": false,
        "microsoft-office365-ip": false,
        "microsoft-win10-connection-endpoints": false,
        "microsoft-azure-us-gov": false,
        "majestic_million_1M": false,
        "mozilla-CA": false,
        "whats-my-ip": false,
        "microsoft-office365-cn": false,
        "vpn-ipv6": false,
        "rfc3849": false,
        "rfc6761": false,
        "security-provider-blogpost": false,
        "cisco_top5k": false,
        "apple": false,
        "public-dns-hostname": false,
        "mozilla-IntermediateCA": false,
        "rfc1918": false,
        "ti-falsepositives": false,
        "akamai": false,
        "bank-website": false,
        "alexa_1M": false,
        "automated-malware-analysis": false,
        "rfc6598": false,
        "google-gcp": false,
        "ovh-cluster": false,
        "multicast": false,
        "phone_numbers": false,
        "fastly": false,
        "cisco_top10k": false,
        "second-level-tlds": false,
        "wikimedia": false,
        "disposable-email": false,
        "common-contact-emails": false,
        "vpn-ipv4": true,
        "ipv6-linklocal": false,
        "covid-19-krassi-whitelist": false,
        "crl-ip": false
      },
      "id": "ipv4--da5b1f26-cf25-5a61-9c93-xxxxx",
      "type": "ipv4",
      "value": "173.254.xx.xx",
      "is_publishable": true,
      "last_updated": "2022-05-22T01:04:46.098Z",
      "report_link": "https://advantage.mandiant.com/indicator/ipv4/ipv4--da5b1f26-xxxx-5a61-9c93-6dxxxxxxxxxx"
    }
  }
תוצאת JSON עבור שחקן איומים
{
    "Entity": "APxxxxx",
    "EntityResult": {
      "motivations": [
        {
          "id": "motivation--1b8ca82a-7cff-5622-bedd-xxxx",
          "name": "Espionage",
          "attribution_scope": "confirmed"
        }
      ],
      "aliases": [
        {
          "name": "Comment Crew (Internet)",
          "attribution_scope": "confirmed"
        }
      ],
      "industries": [
        {
          "id": "identity--cc593632-0c42-500c-8d0b-xxxxx",
          "name": "Aerospace & Defense",
          "attribution_scope": "confirmed"
        },
        {
          "id": "identity--8768c9d0-830d-5c94-88d1-xxxxxxx",
          "name": "Transportation",
          "attribution_scope": "confirmed"
        }
      ],
      "observed": [
        {
          "earliest": "2003-06-20T12:00:00.000Z",
          "recent": "2015-10-20T00:00:00.000Z",
          "attribution_scope": "confirmed"
        }
      ],
      "malware": [
        {
          "id": "malware--09673ebc-9fbf-5ab0-9130-xxxxx",
          "name": "AGEDMOAT",
          "attribution_scope": "confirmed"
        },
        {
          "id": "malware--a2de25d8-beae-5e86-b10e-xxxxxx",
          "name": "ZERODUE",
          "attribution_scope": "confirmed"
        }
      ],
      "tools": [
        {
          "id": "malware--57e5ea29-1c08-5f80-b28e-xxxxx",
          "name": "ANGRYIP",
          "attribution_scope": "confirmed"
        }
      ],
      "suspected_attribution": [],
      "locations": {
        "source": [
          {
            "region": {
              "id": "location--02178345-7a8a-546a-b82f-xxxxx",
              "name": "Asia",
              "attribution_scope": "confirmed"
            },
            "sub_region": {
              "id": "location--c80cc2c3-c5b6-5769-b228-xxxxx",
              "name": "East Asia",
              "attribution_scope": "confirmed"
            },
            "country": {
              "id": "location--26e2c717-7772-5ad5-8f0c-xxxxx",
              "name": "China",
              "iso2": "CN",
              "attribution_scope": "confirmed"
            }
          }
        ],
        "target": [
          {
            "id": "location--a509dfc8-789b-595b-a201-xxxxx",
            "name": "Belgium",
            "iso2": "be",
            "region": "Europe",
            "sub-region": "West Europe",
            "attribution_scope": "confirmed"
          }
        ],
        "target_sub_region": [
          {
            "id": "location--7b33370b-da4b-5c48-9741-xxxxx",
            "name": "East Asia",
            "key": "eastasia",
            "region": "Asia",
            "attribution_scope": "confirmed"
          }
        ],
        "target_region": [
          {
            "id": "location--9488166d-6469-5e54-ba5f-xxxxx",
            "name": "Africa",
            "key": "africa",
            "attribution_scope": "confirmed"
          }
        ]
      },
      "cve": [
        {
          "id": "vulnerability--8cb90843-f69a-5aa6-95dc-xxxxx",
          "cve_id": "CVE-2009-xxxx",
          "attribution_scope": "confirmed"
        }
      ],
      "associated_uncs": [],
      "id": "threat-actor--0ac5c1db-8ad6-54b8-b4b9-xxxxx",
      "name": "APxxxx",
      "description": "A description of the threat actor",
      "type": "threat-actor",
      "last_updated": "2022-05-29T05:30:48.000Z",
      "last_activity_time": "2015-10-20T00:00:00.000Z",
      "audience": [
        {
          "name": "intel_fusion",
          "license": "INTEL_RBI_FUS"
        }
      ],
      "is_publishable": true,
      "counts": {
        "reports": 171,
        "malware": 92,
        "cve": 1,
        "associated_uncs": 0,
        "aliases": 4,
        "industries": 16,
        "attack_patterns": 111
      },
      "intel_free": true,
      "report_link": "https://advantage.mandiant.com/indicator/ipv4/ipv4--da5b1f26-xxxx-5a61-9c93-6dxxxxxxxxxx"
    }
  }
תוצאת JSON לפגיעות
  {
    "Entity": "CVE-2022-xxxx",
    "EntityResult": {
      "exploits": [],
      "vulnerable_products": "<p>The following vendors/products have been reported as vulnerable:</p>\\n<ul>\\n<li>Company A:&nbsp;NetWeaver Application Server for ABAP&nbsp;7.01, 7.02, 7.11, 7.30, 7.31, 7.40, 7.50, 7.51, 7.52, 7.53, 7.54, 7.55, 7.56, and 7.86</li>\\n</ul>",
      "sources": [
        {
          "source_description": "Company A Security Patch Day – January 2022",
          "source_name": "Company A",
          "url": "https://wiki.scn.company.com/wiki/pages/viewpage.action?pageId=596902035",
          "date": "2022-01-11T17:00:00.000Z",
          "unique_id": "59690xxxx"
        }
      ],
      "exploitation_state": "No Known",
      "date_of_disclosure": "2022-01-11T07:00:00.000Z",
      "id": "vulnerability--27efc4f2-4d7b-5d39-a96f-xxxxx",
      "vendor_fix_references": [
        {
          "url": "https://launchpad.support.company.com/#/notes/311xxxxx",
          "name": "Company A (311xxxx) Security Update Information",
          "unique_id": "311xxxxx"
        }
      ],
      "title": "Company A NetWeaver Application Server 7.86 Unspecified Vulnerability",
      "exploitation_vectors": [
        "General Network Connectivity"
      ],
      "was_zero_day": false,
      "vulnerable_cpes": [
        {
          "technology_name": "netweaver_as_abap 7.31",
          "vendor_name": "Company A",
          "cpe_title": "company a netweaver_as_abap 7.31",
          "cpe": "cpe:2.3:a:aompany a:netweaver_as_abap:7.31:*:*:*:*:*:*:*"
        }
      ],
      "executive_summary": "<p>An unspecified vulnerability exists within Company A&nbsp;NetWeaver Application Server 7.86 and earlier that, when exploited, allows an authenticated attacker to remotely access potentially sensitive information. Exploit code is not publicly available. Mitigation options include a vendor fix.</p>",
      "cwe": "Unknown",
      "description": null,
      "cve_id": "CVE-2022-xxxx",
      "risk_rating": "LOW",
      "observed_in_the_wild": false,
      "common_vulnerability_scores": {
        "v2.0": {
          "access_complexity": "LOW",
          "temporal_score": 3,
          "confidentiality_impact": "PARTIAL",
          "report_confidence": "CONFIRMED",
          "base_score": 4,
          "access_vector": "NETWORK",
          "vector_string": "AV:N/AC:L/Au:S/C:P/I:N/A:N/E:U/RL:OF/RC:C",
          "integrity_impact": "NONE",
          "availability_impact": "NONE",
          "remediation_level": "OFFICIAL_FIX",
          "authentication": "SINGLE",
          "exploitability": "UNPROVEN"
        }
      },
      "available_mitigation": [
        "Patch"
      ],
      "exploitation_consequence": "Information Disclosure",
      "analysis": "<p>Mandiant Threat Intelligence considers this a Low-risk vulnerability because of the privileges required and the limited impact upon exploitation.</p>",
      "audience": [
        "intel_vuln"
      ],
      "publish_date": "2022-01-11T18:24:00.000Z",
      "workarounds": null,
      "type": "vulnerability",
      "is_publishable": true,
      "associated_actors": [],
      "associated_malware": [],
      "intel_free": false,
      "report_link": "https://advantage.mandiant.com/indicator/ipv4/ipv4--da5b1f26-xxxx-5a61-9c93-6dxxxxxxxxxx"
    }
  }
העשרה של ישויות

טבלת העשרה של אינדיקטורים – קידומת Mandiant_

שם שדה ההעשרה מקור (מפתח JSON) לוגיקה – מתי להחיל
first_seen first_seen כשהנתונים זמינים בפורמט JSON
last_seen last_seen כשהנתונים זמינים בפורמט JSON
מקורות קובץ CSV של מקורות ייחודיים (sources/source_name) כשהנתונים זמינים בפורמט JSON
mscore mscore כשהנתונים זמינים בפורמט JSON
attributed_associations_{associated_associations/type}

קובץ CSV של attributed_associations/name לכל attributed_associations/type, כלומר מפתח אחד לכל סוג.

לדוגמה, כל התוכנות הזדוניות נמצאות במקום אחד.

כשהנתונים זמינים בפורמט JSON
report_link הוא מתוכנן בקפידה. כשהנתונים זמינים בפורמט JSON

Enrichment Table for Threat Actor - Prefix Mandiant_

שם שדה ההעשרה מקור (מפתח JSON) לוגיקה – מתי להחיל
מניעים קובץ CSV של מניעים/שם כשהנתונים זמינים בפורמט JSON
כינויים קובץ CSV של כינויים או שמות כשהנתונים זמינים בפורמט JSON
תעשיות קובץ CSV של תעשיות/שמות כשהנתונים זמינים בפורמט JSON
תוכנה זדונית קובץ CSV של תוכנה זדונית/שם כשהנתונים זמינים בפורמט JSON
locations\_source קובץ CSV של מיקומים/מקורות/מדינות/שמות כשהנתונים זמינים בפורמט JSON
locations\_target קובץ CSV של מיקומים/יעדים/שמות כשהנתונים זמינים בפורמט JSON
cve קובץ CSV של cve/cve\_id כשהנתונים זמינים בפורמט JSON
description description כשהנתונים זמינים בפורמט JSON
last\_activity\_time last\_activity\_time כשהנתונים זמינים בפורמט JSON
report\_link הוא מתוכנן בקפידה. כשהנתונים זמינים בפורמט JSON

‫Enrichment Table for Vulnerability - Prefix Mandiant_

שם שדה ההעשרה מקור (מפתח JSON) לוגיקה – מתי להחיל
מקורות קובץ CSV של source_name כשהנתונים זמינים בפורמט JSON
exploitation_state exploitation_state כשהנתונים זמינים בפורמט JSON
date_of_disclosure date_of_disclosure כשהנתונים זמינים בפורמט JSON
vendor_fix_references vendor_fix_references/url כשהנתונים זמינים בפורמט JSON
כותרת כותרת כשהנתונים זמינים בפורמט JSON
exploitation_vectors קובץ CSV של exploitation_vectors כשהנתונים זמינים בפורמט JSON
description description כשהנתונים זמינים בפורמט JSON
risk_rating risk_rating כשהנתונים זמינים בפורמט JSON
available_mitigation קובץ CSV של available_mitigation כשהנתונים זמינים בפורמט JSON
exploitation_consequence exploitation_consequence כשהנתונים זמינים בפורמט JSON
report_link הוא מתוכנן בקפידה. כשהנתונים זמינים בפורמט JSON
תובנות

לא רלוונטי

Case Wall
סוג התוצאה ערך/תיאור סוג
הודעת פלט*

הפעולה לא אמורה להיכשל או לעצור את ההרצה של חוברת ההדרכה:

אם יש נתונים לגבי ישות אחת (is_success=true): "Successfully enriched the following entities using information from Mandiant: {entity.identifier}."

אם אין נתונים לגבי ישות מסוימת (is_success=true): 'לא הייתה אפשרות להוסיף לישויות הבאות מידע מ-Mandiant: {entity.identifier}'.

אם הנתונים לא זמינים לכל הישויות (is_success=false): 'אף אחת מהישויות שסופקו לא עברה העשרה'.

הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה:

אם מדווחת שגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "שגיאה בהפעלת הפעולה 'הוספת פרטים לישויות'. הסיבה: {0}''.format(error.Stacktrace)"

כללי
Case Wall Table

כותרת הטבלה: {entity.identifier}

עמודות הטבלה:

  • מפתח
  • ערך
ישות

קבלת מידע על IOC שקשור לישויות באמצעות מידע מ-Mandiant. ישויות נתמכות: שם מארח, כתובת IP, כתובת URL, גיבוב קובץ, גורם מאיים.

פרמטרים

שם התצוגה של הפרמטר סוג ערך ברירת המחדל חובה תיאור
ציון החומרה הנמוך ביותר מספר שלם 50 כן

מציינים את ציון החומרה הנמוך ביותר שמשמש להחזרת אינדיקטורים קשורים.

מקסימום: 100

מספר מקסימלי של IOC להחזרה מספר שלם 100 לא מציינים את מספר האינדיקטורים שהפעולה צריכה לעבד לכל ישות.

ריצה

הפעולה הזו מופעלת בישויות הבאות:

  • שם המארח
  • כתובת IP
  • כתובת URL
  • גיבוב (hash) של קובץ
  • גורם מאיים

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success=False
תוצאת JSON
{
    "hash": [{value}],
    "url": [{value}],
    "fqdn": [{value}],
    "ip": [{value}],
    "email": [{value}]
}
העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

Case Wall
סוג התוצאה ערך/תיאור סוג
הודעת פלט*

הפעולה לא אמורה להיכשל או לעצור את ההרצה של חוברת ההדרכה:

אם יש נתונים לגבי ישות אחת (is_success=true): "Successfully returned related indicators for the following entities using information from Mandiant: {entity.identifier}."

אם אין נתונים זמינים לישות מסוימת (is_success=true): "לא נמצאו אינדיקטורים קשורים לישויות הבאות באמצעות מידע מ-Mandiant: {entity.identifier}."

אם הנתונים לא זמינים לכל הישויות (is_success=false): "לא נמצאו אינדיקטורים קשורים".

הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה:

אם מדווחת שגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "שגיאה בהפעלת הפעולה 'קבלת ישויות קשורות'. הסיבה: {0}''.format(error.Stacktrace)"

כללי

העשרת אינדיקטורים של פריצות (IOC)

קבלת מידע על IOC מ-Mandiant.

פרמטרים

שם התצוגה של הפרמטר סוג ערך ברירת המחדל חובה תיאור
מזהים של IOC CSV לא רלוונטי כן מציינים רשימה מופרדת בפסיקים של IOC שצריך להוסיף להם מידע.

ריצה

הפעולה הזו לא מופעלת על ישויות.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success=False
תוצאת JSON
{
    "first_seen": "2011-09-12T12:23:13.000Z",
    "last_seen": "2011-09-12T12:23:13.000Z",
    "sources": [
        {
            "first_seen": "2011-09-12T12:23:13.000+0000",
            "last_seen": "2011-09-12T12:23:13.000+0000",
            "osint": false,
            "category": [],
            "source_name": "Mandiant"
        }
    ],
    "mscore": 47,
    "attributed_associations": [
        {
            "id": "threat-actor--0ac5c1db-8ad6-54b8-b4b9-c32fc738c54a",
            "name": "APT1",
            "type": "threat-actor"
        }
    ],
    "misp": {
        "smtp-receiving-ips": false,
        "covid": false,
        "eicar.com": false,
        "majestic_million": false,
        "sinkholes": false,
        "alexa": false,
        "cisco_top1000": false,
        "crl-hostname": false,
        "microsoft-office365": false,
        "microsoft": false,
        "googlebot": false,
        "microsoft-azure-germany": false,
        "microsoft-attack-simulator": false,
        "microsoft-azure": false,
        "rfc5735": false,
        "tranco10k": false,
        "public-dns-v4": false,
        "dax30": false,
        "dynamic-dns": false,
        "public-dns-v6": false,
        "covid-19-cyber-threat-coalition-whitelist": false,
        "common-ioc-false-positive": false,
        "cisco_1M": false,
        "google-gmail-sending-ips": false,
        "microsoft-azure-china": false,
        "stackpath": false,
        "google": false,
        "cloudflare": false,
        "moz-top500": false,
        "tranco": false,
        "tlds": true,
        "university_domains": false,
        "smtp-sending-ips": false,
        "cisco_top20k": false,
        "empty-hashes": false,
        "nioc-filehash": false,
        "amazon-aws": false,
        "url-shortener": false,
        "microsoft-office365-ip": false,
        "microsoft-win10-connection-endpoints": false,
        "microsoft-azure-us-gov": false,
        "majestic_million_1M": false,
        "mozilla-CA": false,
        "whats-my-ip": false,
        "microsoft-office365-cn": false,
        "vpn-ipv6": false,
        "rfc3849": false,
        "rfc6761": false,
        "security-provider-blogpost": false,
        "cisco_top5k": false,
        "apple": false,
        "public-dns-hostname": false,
        "mozilla-IntermediateCA": false,
        "rfc1918": false,
        "ti-falsepositives": false,
        "akamai": false,
        "bank-website": false,
        "automated-malware-analysis": false,
        "rfc6598": false,
        "alexa_1M": false,
        "google-gcp": false,
        "ovh-cluster": false,
        "multicast": false,
        "phone_numbers": false,
        "fastly": false,
        "cisco_top10k": false,
        "second-level-tlds": true,
        "wikimedia": false,
        "disposable-email": false,
        "common-contact-emails": false,
        "vpn-ipv4": false,
        "ipv6-linklocal": false,
        "covid-19-krassi-whitelist": false,
        "crl-ip": false
    },
    "id": "fqdn--25667188-bcf5-5abc-b1cc-caabfa18e2b3",
    "type": "fqdn",
    "value": "agru.qpoe.com",
    "is_publishable": true,
    "is_exclusive": true,
    "last_updated": "2022-02-21T13:20:27.176Z"
}
העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

Case Wall
סוג התוצאה ערך/תיאור סוג
הודעת פלט*

הפעולה לא אמורה להיכשל או לעצור את ההרצה של חוברת ההדרכה:

אם יש נתונים עבור IOC אחד (is_success=true): "Successfully enriched the following IOCs using information from Mandiant: {ioc .identifier}."

אם אין נתונים זמינים עבור IOC אחד (is_success=true): "לא הייתה אפשרות להעשיר את ה-IOC הבאים באמצעות מידע מ-Mandiant: {ioc .identifier}."

אם אין נתונים זמינים לכל ה-IOC (is_success=false): 'לא בוצע обогащение של אף IOC'.

הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה:

אם מדווחת שגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "שגיאה בהפעלת הפעולה 'קבלת ישויות קשורות'. הסיבה: {0}''.format(error.Stacktrace)

כללי

קבלת פרטים על תוכנות זדוניות

קבלת מידע על תוכנות זדוניות מ-Mandiant.

פרמטרים

שם התצוגה של הפרמטר סוג ערך ברירת המחדל חובה תיאור
שמות של תוכנות זדוניות CSV לא רלוונטי כן מציינים רשימה של שמות תוכנות זדוניות שצריך להוסיף להן פרטים, כשהשמות מופרדים בפסיקים.
יצירת תובנה תיבת סימון סימן אישור לא אם האפשרות הזו מופעלת, הפעולה יוצרת תובנה שמכילה את כל המידע שאוחזר לגבי הישות.
אחזור של אינדיקטורים קשורים לפשרה תיבת סימון סימן אישור לא אם האפשרות הזו מופעלת, הפעולה מאחזרת אינדיקטורים שקשורים לתוכנה הזדונית שצוינה.
מספר הממצאים המקסימלי שקשורים ל-IOC שיוחזרו מספר שלם 100 לא מציינים את מספר האינדיקטורים שהפעולה צריכה לעבד לכל תוכנה זדונית.

ריצה

הפעולה הזו לא מופעלת על ישויות.

תוצאות הפעולה

תוצאת סקריפט
שם תוצאת התסריט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success=False
תוצאת JSON
{
    "inherently_malicious": 1,
    "operating_systems": [
        "Windows"
    ],
    "aliases": [],
    "capabilities": [
        {
            "name": "Allocates memory",
            "description": "Capable of allocating memory. "
        }
    ],
    "detections": [],
    "yara": [],
    "roles": [
        "Cryptocurrency Miner"
    ],
    "malware": [],
    "actors": [],
    "cve": [],
    "id": "malware--96f82012-c77e-5887-bee9-69aec0b88578",
    "name": "PHOTOMINER",
    "description": "PHOTOMINER is a Windows-based modular cryptocurrency mining malware that communicates over HTTP.",
    "type": "malware",
    "last_updated": "2022-04-13T02:59:30.000Z",
    "last_activity_time": "2022-04-13T02:59:30.000Z",
    "audience": [
        {
            "name": "intel_fusion",
            "license": "INTEL_RBI_FUS"
        }
    ],
    "is_publishable": true,
    "counts": {
        "reports": 0,
        "capabilities": 26,
        "malware": 0,
        "actors": 0,
        "detections": 0,
        "cve": 0,
        "aliases": 0,
        "industries": 5,
        "attack_patterns": 19
    },
    "intel_free": false
}
העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

Case Wall
סוג התוצאה ערך/תיאור סוג
הודעת פלט*

הפעולה לא אמורה להיכשל או לעצור את ההרצה של חוברת ההדרכה:

אם הנתונים זמינים עבור תוכנה זדונית אחת (is_success=true): "העשרנו בהצלחה את התוכנה הזדונית הבאה באמצעות מידע מ-Mandiant: {שם התוכנה הזדונית}".

אם אין נתונים זמינים לגבי תוכנה זדונית מסוימת (is_success=true): "לא הייתה אפשרות להוסיף מידע על התוכנה הזדונית הבאה באמצעות מידע מ-Mandiant: {שם התוכנה הזדונית}".

אם הנתונים לא זמינים לכל התוכנות הזדוניות (is_success=false): 'לא נמצא מידע על תוכנות זדוניות'.

הפעולה צריכה להיכשל ולהפסיק את ההרצה של מדריך ההפעלה:

אם מדווחת שגיאה קריטית, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "שגיאה בהפעלת הפעולה 'קבלת פרטים על תוכנות זדוניות'. הסיבה: {0}''.format(error.Stacktrace)"

כללי
Case Wall Table

שם הטבלה: תוצאות של תוכנות זדוניות

עמודות הטבלה:

  • שם – שם
  • תיאור – description
  • כינויים – קובץ CSV של {aliases/name}
  • שעת הפעילות האחרונה – {last_activity_time}
כללי

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.