Recorded Future
במסמך הזה מוסבר איך לשלב את Recorded Future עם Google SecOps.
תרחישים לדוגמה
- תעדוף נקודות חולשה.
- חקירה, העשרה ותגובה של אינדיקטורים לאיומים.
הגדרה של Recorded Future לעבודה עם Google Security Operations
הרשאת מוצר
טוקן API משמש לאימות ספציפי למשתמש ומקושר לפריסה הארגונית של המשתמשים.
רשת
| תפקיד | יציאת ברירת מחדל | כיוון | פרוטוקול |
|---|---|---|---|
| API | ערכים מרובים | להעברת נתונים | apitoken |
הגדרת שילוב של Recorded Future ב-Google SecOps
הוראות מפורטות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.
פרמטרים של שילוב
משתמשים בפרמטרים הבאים כדי להגדיר את השילוב:
| שם התצוגה של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המכונה | String | לא רלוונטי | לא | שם המופע שרוצים להגדיר עבורו שילוב. |
| תיאור | String | לא רלוונטי | לא | תיאור המופע. |
| כתובת ה-URL של ה-API | Sring | https://api.recordedfuture.com | כן | הכתובת של מופע Recorded Future. |
| מפתח API | String | לא רלוונטי | כן | נוצר במסוף של Recorded Future. |
| אימות SSL | תיבת סימון | התיבה לא מסומנת | לא | מסמנים את תיבת הסימון הזו אם החיבור שלכם ל-Recorded Future דורש אימות SSL. |
| הרצה מרחוק | תיבת סימון | התיבה לא מסומנת | לא | מסמנים את התיבה כדי להריץ את השילוב שהוגדר מרחוק. אחרי שמסמנים את התיבה, מופיעה האפשרות לבחור את המשתמש (הסוכן) מרחוק. |
פעולות
העשרת IOC
תיאור
אחזור מידע על מספר ישויות מסוגים שונים מ-Google SecOps.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| סף דירוג הסיכונים | מספר שלם | 25 | כן | מייצג את ציון הסיכון המינימלי לכל ישות כדי לסמן אותה כחשודה. |
ריצה
הפעולה צריכה לקחת כל אחת מהישויות הבאות ולשלוח אותן להעשרה באמצעות Recorded Future:
- כתובת IP
- כתובת URL
- Filehash
- CVE
- DOomain
תוצאות הפעולה
העשרה של ישויות
| שם שדה ההעשרה | מקור (מפתח JSON) | לוגיקה – מתי להחיל |
|---|---|---|
| isSuspicious | אם חורגים מפרמטר הסף | כשהנתונים זמינים בפורמט JSON |
| RF_id | Results[ ].Entity.id | כשהנתונים זמינים בפורמט JSON |
| RF_name | Results[ ].Entity.name | כשהנתונים זמינים בפורמט JSON |
| RF_type | Results[ ].Entity.type | כשהנתונים זמינים בפורמט JSON |
| RF_descrription | Results[ ].Entity.description | כשהנתונים זמינים בפורמט JSON |
| RF_risk_level | Results[ ].Risk.level | כשהנתונים זמינים בפורמט JSON |
| RF_risk_score | Results[ ].Risk.score | כשהנתונים זמינים בפורמט JSON |
| RF_number_of_matched_rules | Results[ ].Risk.Rule.count | כשהנתונים זמינים בפורמט JSON |
| RF_most_critical_rule | Results[ ].Risk.Rule.mostCritical | כשהנתונים זמינים בפורמט JSON |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
תוצאת JSON
{
"data": {
"results": [
{
"entity": {
"id": "J_IWqd",
"name": "CVE-2012-1723",
"type": "CyberVulnerability",
"description": "Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 update 32 and earlier, 5 update 35 and earlier, and 1.4.2_37 and earlier allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors related to Hotspot."
},
"risk": {
"level": 5.0,
"rule": {
"count": 9,
"mostCritical": "Exploited in the Wild by Recently Active Malware",
"maxCount": 22,
"evidence": {
"linkedToCyberExploit": {
"count": 55.0,
"timestamp": "2019-06-18T13:19:28.000Z",
"description": "2682 sightings on 55 sources including: Guided Collection, fakegogle.blogspot.com, netdna-cdn.com, GitHub, Ver007 APT Tools. Most recent tweet: KAV/Checkpoint CVE-2012-1723 Generic Exploit Kit. Most recent link (Jun 18, 2019): https://twitter.com/EskimoTrolled/statuses/1140972295894249472",
"rule": "Linked to Historical Cyber Exploit",
"mitigation": "",
"level": 1.0
},
"recentMalwareActivity": {
"count": 1.0,
"timestamp": "2020-10-07T00:00:00.000Z",
"description": "66 sightings on 1 source: Recorded Future Malware Hunting. Activity seen on 12 out of the last 28 days with 255 all-time daily sightings. Exploited in the wild by 11 malware families including <e id=LXUcJk>ExpJava</e>, <e id=K05qo4>JavaKC</e>, <e id=KeKuaF>Maljava</e>. Last observed on Oct 7, 2020. Sample hash: <e id=hash:7c0ed2b98af4076c64ec84f7ea38b05ea2432ec0337b963756ffced54a6f69c4>7c0ed2b98af4076c64ec84f7ea38b05ea2432ec0337b963756ffced54a6f69c4</e>.",
"rule": "Exploited in the Wild by Recently Active Malware",
"mitigation": "",
"level": 5.0
},
"linkedToRAT": {
"count": 26.0,
"timestamp": "2020-08-03T00:00:00.000Z",
"description": "174 sightings on 26 sources including: Guided Collection, GitHub, medium.com, MarketWatch, SYS-CON Media. 4 related malwares: Uroburos Rootkit, Blackhole, Icefog, Zeroaccess. Most recent link (Aug 3, 2020): https://reportcybercrime.com/the-epic-turla-snake-uroburos-attacks/",
"rule": "Historically Linked to Remote Access Trojan",
"mitigation": "",
"level": 1.0
},
"linkedToExploitKit": {
"count": 13.0,
"timestamp": "2019-07-30T01:01:59.793Z",
"description": "62 sightings on 13 sources including: Guided Collection, medium.com, GitHub, Avast Blog, TechNet Blogs. 12 related malwares including Nuclear Pack Exploit Kit, Blackhole, Angler Exploit Kit, Blacole, Egypack. Most recent link (Jul 30, 2019): http://blog.malwaremustdie.org/2012/09/monitoring-blackhole-exploit-kit.html",
"rule": "Historically Linked to Exploit Kit",
"mitigation": "",
"level": 1.0
},
"nistCritical": {
"count": 1.0,
"timestamp": "2020-10-01T03:03:20.930Z",
"description": "1 sighting on 1 source: Recorded Future Vulnerability Analysis. CVSS v2 Score (10) calculated using NIST reported CVSS Base Score (10) and Recorded Future Temporal Metrics. Base vector string: AV:N/AC:L/Au:N/C:C/I:C/A:C. Temporal vector string: E:H/RL:X/RC:C.",
"rule": "NIST Severity: Critical",
"mitigation": "",
"level": 4.0
},
"pocVerifiedRemote": {
"count": 1.0,
"timestamp": "2012-07-11T00:00:00.000Z",
"description": "1 sighting on 1 source: ExploitDB. 1 execution type: Remote. Most recent link (Jul 11, 2012): https://www.exploit-db.com/exploits/19717",
"rule": "Historical Verified Proof of Concept Available Using Remote Execution",
"mitigation": "",
"level": 2.0
},
"linkedToIntrusionMethod": {
"count": 9.0,
"timestamp": "2019-06-18T13:19:28.000Z",
"description": "140 sightings on 9 sources including: fakegogle.blogspot.com, Guided Collection, GitHub, McAfee, @xjfftw. 16 related malwares including BrobanDel, Fanny Worm, Ransomware, Banking Trojan, Artemis. Most recent tweet: @PortSwigger Was wondering if you knew why @Virustotal was flagging BS Pro on multiple AVs when scanning the unpacked JAR? KAV/Checkpoint CVE-2012-1723 Generic Exploit Kit. Most recent link (Jun 18, 2019): https://twitter.com/EskimoTrolled/statuses/1140972295894249472",
"rule": "Historically Linked to Malware",
"mitigation": "",
"level": 1.0
},
"linkedToRecentCyberExploit": {
"count": 1.0,
"timestamp": "2020-10-05T17:19:29.000Z",
"description": "35 sightings on 1 source: VirusTotal. Most recent link (Oct 5, 2020): https://www.virustotal.com/gui/file/1a3fa1cac28dffe79752df9bc92932d8b40b6d562d98e3315af7875d2f944edf/",
"rule": "Linked to Recent Cyber Exploit",
"mitigation": "",
"level": 1.0
},
"scannerUptake": {
"count": 5.0,
"timestamp": "2019-10-01T02:58:24.000Z",
"description": "29 sightings on 5 sources: Guided Collection, GitHub, VirusTotal, ReversingLabs, PasteBin. Most recent link (Oct 1, 2019): https://www.virustotal.com/gui/file/911c69c02f5194ccbb5703869c4478e7ff68232ebb78affe98cb86de5b146b20",
"rule": "Historically Linked to Penetration Testing Tools",
"mitigation": "",
"level": 1.0
}
},
"summary": [
{
"count": 1.0,
"level": 2.0
},
{
"count": 1.0,
"level": 5.0
},
{
"count": 1.0,
"level": 4.0
},
{
"count": 6.0,
"level": 1.0
}
]
},
"context": {
"malware": {
"rule": {
"count": 1,
"maxCount": 2
},
"score": 90.0
},
"public": {
"rule": {
"maxCount": 22
},
"summary": [
{
"count": 1.0,
"level": 2.0
},
{
"count": 1.0,
"level": 5.0
},
{
"count": 1.0,
"level": 4.0
},
{
"count": 6.0,
"level": 1.0
}
],
"mostCriticalRule": "Exploited in the Wild by Recently Active Malware",
"score": 99.0
}
},
"score": 99.0
}
},
{
"entity": {
"id": "url:http://www.plexipr.com/vAHzWX.php",
"name": "http://www.plexipr.com/vAHzWX.php",
"type": "URL"
},
"risk": {
"level": 4.0,
"rule": {
"count": 3,
"mostCritical": "C&C URL",
"maxCount": 29,
"evidence": {
"cncUrl": {
"count": 1.0,
"timestamp": "2020-10-12T02:55:38.670Z",
"description": "1 sighting on 1 source: Abuse.ch: Ransomware C&C URL Blocklist.",
"rule": "C&C URL",
"mitigation": "",
"level": 4.0
},
"maliciousSiteDetected": {
"count": 1.0,
"timestamp": "2019-09-13T18:53:31.000Z",
"description": "9 sightings on 1 source: Recorded Future URL Analysis.",
"rule": "Historically Detected Malicious Browser Exploits",
"mitigation": "",
"level": 1.0
},
"malwareSiteDetected": {
"count": 1.0,
"timestamp": "2019-09-13T18:53:31.000Z",
"description": "9 sightings on 1 source: Recorded Future URL Analysis.",
"rule": "Historically Detected Malware Distribution",
"mitigation": "",
"level": 1.0
}
},
"summary": [
{
"count": 1.0,
"level": 4.0
},
{
"count": 2.0,
"level": 1.0
}
]
},
"context": {
"malware": {
"rule": {
"count": 0,
"maxCount": 4
},
"score": 0.0
},
"public": {
"rule": {
"maxCount": 26
},
"summary": [
{
"count": 1.0,
"level": 4.0
},
{
"count": 2.0,
"level": 1.0
}
],
"mostCriticalRule": "C&C URL",
"score": 91.0
},
"c2": {
"score": 90.0,
"rule": {
"maxCount": 1,
"count": 1
}
},
"phishing": {
"score": 0.0,
"rule": {
"maxCount": 3,
"count": 0
}
}
},
"score": 91.0
}
},
{
"entity": {
"id": "hash:44d88612fea8a8f36de82e1278abb02f",
"name": "44d88612fea8a8f36de82e1278abb02f",
"type": "Hash"
},
"risk": {
"level": 3.0,
"rule": {
"count": 4,
"mostCritical": "Positive Malware Verdict",
"maxCount": 13,
"evidence": {
"linkedToVuln": {
"count": 1.0,
"timestamp": "2019-09-21T12:00:07.000Z",
"description": "1 sighting on 1 source: dfir.pro. 2 related cyber vulnerabilities: CVE-2018-11776, CWE-20. Most recent link (Sep 21, 2019): http://dfir.pro/index.php?link_id=98319",
"rule": "Linked to Vulnerability",
"mitigation": "",
"level": 2.0
},
"linkedToVector": {
"count": 2.0,
"timestamp": "2018-08-06T20:50:41.819Z",
"description": "3 sightings on 2 sources: PyPI Recent Updates, Malwr.com. 2 related attack vectors: ShellCode, Phishing. Most recent link (Aug 6, 2018): https://pypi.org/project/python-virustotal/0.0.1a0/",
"rule": "Linked to Attack Vector",
"mitigation": "",
"level": 2.0
},
"linkedToMalware": {
"count": 4.0,
"timestamp": "2020-10-02T14:11:26.000Z",
"description": "40 sightings on 4 sources: GitHub, PyPI Recent Updates, VirusTotal, Malwr.com. 3 related malwares: EICAR-AV-Test, Eicar_test_file, EICAR Test String. Most recent link (Oct 2, 2020): https://www.virustotal.com/gui/file/275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f/",
"rule": "Linked to Malware",
"mitigation": "",
"level": 2.0
},
"positiveMalwareVerdict": {
"count": 4.0,
"timestamp": "2020-10-10T00:34:03.497Z",
"description": "21 sightings on 4 sources: VirusTotal, Malwr.com, ReversingLabs, PolySwarm. Most recent link (Apr 8, 2020): https://www.virustotal.com/gui/file/275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f",
"rule": "Positive Malware Verdict",
"mitigation": "",
"level": 3.0
}
},
"summary": [
{
"count": 3.0,
"level": 2.0
},
{
"count": 1.0,
"level": 3.0
}
]
},
"context": {
"malware": {
"rule": {
"count": 1,
"maxCount": 2
},
"score": 80.0
},
"public": {
"rule": {
"maxCount": 11
},
"summary": [
{
"count": 3.0,
"level": 2.0
},
{
"count": 1.0,
"level": 3.0
}
],
"mostCriticalRule": "Positive Malware Verdict",
"score": 83.0
}
},
"score": 83.0
}
},
{
"entity": {
"id": "ip:66.240.205.34",
"name": "66.240.205.34",
"type": "IpAddress"
},
"risk": {
"level": 2.0,
"rule": {
"count": 13,
"mostCritical": "Recent Multicategory Blacklist",
"maxCount": 53,
"evidence": {
"cncServer": {
"count": 1.0,
"timestamp": "2020-09-23T01:46:30.620Z",
"description": "17 sightings on 1 source: GitHub. Most recent link (Jul 23, 2019): https://gist.github.com/techhelplist/2a208ae6fc9859f2ff3282d3ff893b46",
"rule": "Historical C&C Server",
"mitigation": "",
"level": 1.0
},
"recentMultiBlacklist": {
"count": 2.0,
"timestamp": "2020-10-08T01:30:47.833Z",
"description": "13 sightings on 2 sources: AbuseIP Database, AlienVault: IP Reputation Data. Most recent link (Oct 7, 2020): https://www.abuseipdb.com/check/66.240.205.34",
"rule": "Recent Multicategory Blacklist",
"mitigation": "",
"level": 2.0
},
"honeypot": {
"count": 8.0,
"timestamp": "2020-06-19T00:58:26.000Z",
"description": "979 sightings on 8 sources including: @atma_es, @WebironBots, @gosint2, @HoneyFog, @HoneyPyLog. Most recent tweet: BFB-attack detected from 66.240.205.34 to Portscan on 19.06.2020 02:58:19. Most recent link (Jun 19, 2020): https://twitter.com/EIS_BFB/statuses/1273782158067404803",
"rule": "Historical Honeypot Sighting",
"mitigation": "",
"level": 1.0
},
"linkedIntrusion": {
"count": 4.0,
"timestamp": "2019-08-05T19:06:11.000Z",
"description": "37 sightings on 4 sources: GitHub, Recorded Future URL Analysis, ReversingLabs, @EIS_BFB. 5 related intrusion methods: Browser Targeted Code Injection, Web Application Exploitation, Brute Force Blocking (BFB), Cross site scripting, Trojan. Most recent tweet: BFB-attack detected from 66.240.205.34 to Portscan on 05.08.2019 21:06:05.",
"rule": "Historically Linked to Intrusion Method",
"mitigation": "",
"level": 1.0
},
"recentDhsAis": {
"count": 1.0,
"timestamp": "2020-10-09T12:44:44.895Z",
"description": "3 sightings on 1 source: DHS Automated Indicator Sharing. 3 reports including NCCIC:STIX_Package-00e3c8ca-0a3c-4a70-9edc-534ea7b51474, from Infoblox Inc, Information Technology Sector, NCCIC:STIX_Package-00e3c8ca-0a3c-4a70-9edc-534ea7b51474 (Oct 9, 2020).",
"rule": "Recently Reported by DHS AIS",
"mitigation": "",
"level": 2.0
},
"linkedToCyberAttack": {
"count": 2.0,
"timestamp": "2019-06-15T09:01:52.000Z",
"description": "483 sightings on 2 sources: @HoneyPyLog, @EIS_BFB. Most recent tweet: honeydbz: #Citrix-ICA-Browser Possible Citrix-ICA-Browser attack from 66.240.205.34 https://t.co/Wpmfyo4di1. Most recent link (Jun 15, 2019): https://twitter.com/HoneyPyLog/statuses/1139820304996478976",
"rule": "Historically Linked to Cyber Attack",
"mitigation": "",
"level": 1.0
},
"dhsAis": {
"count": 1.0,
"timestamp": "2020-09-14T11:12:55.000Z",
"description": "22 sightings on 1 source: DHS Automated Indicator Sharing. 22 reports including NCCIC:STIX_Package-427425f9-cd82-49bc-a4b4-c609aaeddd7d, from Infoblox Inc, Information Technology Sector, NCCIC:STIX_Package-427425f9-cd82-49bc-a4b4-c609aaeddd7d (Sep 14, 2020).",
"rule": "Historically Reported by DHS AIS",
"mitigation": "",
"level": 1.0
},
"recentLinkedIntrusion": {
"count": 1.0,
"timestamp": "2020-10-11T22:30:12.000Z",
"description": "14 sightings on 1 source: Recorded Future URL Analysis. 3 related intrusion methods: Browser Targeted Code Injection, Web Application Exploitation, Cross site scripting.",
"rule": "Recently Linked to Intrusion Method",
"mitigation": "",
"level": 2.0
},
"historicalThreatListMembership": {
"count": 2.0,
"timestamp": "2020-10-11T23:18:11.344Z",
"description": "Previous sightings on 2 sources: University of Science and Technology of China Black IP List, Project Turris Attempted Access Greylist. Observed between Jul 1, 2019, and Jan 28, 2020.",
"rule": "Historically Reported in Threat List",
"mitigation": "",
"level": 1.0
},
"rfTrending": {
"count": 1.0,
"timestamp": "2020-08-03T15:09:58.796Z",
"description": "1 sighting on 1 source: Recorded Future Analyst Community Trending Indicators. Recently viewed by many analysts in many organizations in the Recorded Future community.",
"rule": "Trending in Recorded Future Analyst Community",
"mitigation": "",
"level": 1.0
},
"maliciousPacketSource": {
"count": 1.0,
"timestamp": "2020-10-11T23:18:11.344Z",
"description": "1 sighting on 1 source: CINS: CI Army List.",
"rule": "Malicious Packet Source",
"mitigation": "",
"level": 2.0
},
"multiBlacklist": {
"count": 1.0,
"timestamp": "2017-04-28T10:00:20.345Z",
"description": "7 sightings on 1 source: AbuseIP Database. Most recent link (Apr 28, 2017): https://www.abuseipdb.com/check/66.240.205.34?page=10",
"rule": "Historical Multicategory Blacklist",
"mitigation": "",
"level": 1.0
},
"spam": {
"count": 1.0,
"timestamp": "2019-04-16T13:04:45.428Z",
"description": "284 sightings on 1 source: Daily Botnet Statistics. Most recent link (Apr 16, 2019): http://botnet-tracker.blogspot.com/2019/04/suspected-bot-list-2019-04-06.html",
"rule": "Historical Spam Source",
"mitigation": "",
"level": 1.0
}
},
"summary": [
{
"count": 4.0,
"level": 2.0
},
{
"count": 9.0,
"level": 1.0
}
]
},
"context": {
"public": {
"rule": {
"maxCount": 50
},
"summary": [
{
"count": 3.0,
"level": 2.0
},
{
"count": 9.0,
"level": 1.0
}
],
"mostCriticalRule": "Recent Multicategory Blacklist",
"score": 59.0
},
"c2": {
"score": 0.0,
"rule": {
"maxCount": 2,
"count": 0
}
},
"phishing": {
"score": 0.0,
"rule": {
"maxCount": 1,
"count": 0
}
}
},
"score": 59.0
}
},
{
"entity": {
"id": "idn:passbolt.siemplify.co",
"name": "passbolt.siemplify.co",
"type": "InternetDomainName"
},
"risk": {
"level": 0.0,
"rule": {
"count": 0,
"mostCritical": "",
"summary": [],
"maxCount": 47
},
"context": {
"malware": {
"rule": {
"count": 0,
"maxCount": 2
},
"score": 0.0
},
"public": {
"rule": {
"maxCount": 41
},
"summary": [],
"mostCriticalRule": "",
"score": 0.0
},
"c2": {
"score": 0.0,
"rule": {
"maxCount": 2,
"count": 0
}
},
"phishing": {
"score": 0.0,
"rule": {
"maxCount": 2,
"count": 0
}
}
},
"score": 0.0
}
},
{
"entity": {
"id": "url:http://bolizarsospos.com/703hjdr3ez72",
"name": "http://bolizarsospos.com/703hjdr3ez72",
"type": "URL"
},
"risk": {
"level": 4.0,
"rule": {
"count": 3,
"mostCritical": "C&C URL",
"maxCount": 29,
"evidence": {
"cncUrl": {
"count": 1.0,
"timestamp": "2020-10-12T02:46:13.823Z",
"description": "1 sighting on 1 source: Abuse.ch: Ransomware C&C URL Blocklist.",
"rule": "C&C URL",
"mitigation": "",
"level": 4.0
},
"maliciousSiteDetected": {
"count": 1.0,
"timestamp": "2019-12-07T23:10:05.000Z",
"description": "4 sightings on 1 source: Recorded Future URL Analysis.",
"rule": "Historically Detected Malicious Browser Exploits",
"mitigation": "",
"level": 1.0
},
"malwareSiteDetected": {
"count": 1.0,
"timestamp": "2019-12-07T23:10:05.000Z",
"description": "4 sightings on 1 source: Recorded Future URL Analysis.",
"rule": "Historically Detected Malware Distribution",
"mitigation": "",
"level": 1.0
}
},
"summary": [
{
"count": 1.0,
"level": 4.0
},
{
"count": 2.0,
"level": 1.0
}
]
},
"context": {
"malware": {
"rule": {
"count": 0,
"maxCount": 4
},
"score": 0.0
},
"public": {
"rule": {
"maxCount": 26
},
"summary": [
{
"count": 1.0,
"level": 4.0
},
{
"count": 2.0,
"level": 1.0
}
],
"mostCriticalRule": "C&C URL",
"score": 91.0
},
"c2": {
"score": 90.0,
"rule": {
"maxCount": 1,
"count": 1
}
},
"phishing": {
"score": 0.0,
"rule": {
"maxCount": 3,
"count": 0
}
}
},
"score": 91.0
}
}
]
},
"counts": {
"returned": 6,
"total": 6
}
}
Case Wall
| סוג התוצאה | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של פלייבוק: If fail to enrich specific entities(is_success = true): אם לא בוצע обогащение של ישויות (is_success=false): Print "No entities were enriched." הפעולה צריכה להיכשל ולהפסיק את ההרצה של תוכנית הפעולה: הודעת השגיאה 'הייתה שגיאה בביצוע הפעולה Enrich IOC' מודפסת. הסיבה: {0}''.format(error.Stacktrace) אם מקבלים קוד HTTP 401 – אין הרשאה: ההודעה 'לא מורשה – צריך לבדוק את טוקן ה-API ולנסות שוב' מודפסת |
כללי |
העשרת CVE
תיאור
הפעולה מאפשרת למשתמש לשלוח CVE כדי לחפש מידע על מודיעין איומי סייבר שמסכם את המוניטין של ה-CVE.
פרמטרים
| פרמטרים | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| סף דירוג הסיכונים | String | 25 | כן | מייצג את ציון הסיכון המינימלי של תוכנות זדוניות עבור CVE שצריך לסמן כזדוני. סף ניקוד הסיכון חייב להיות ערך מספרי. הטווח הוא 0-99. בהמשך מופיעות רמות הרצועה: זדוני מאוד: 90-99 זדוני: 65-89 חשוד: 25-64 חריג: 5-24 אין תוכן זדוני: 0. |
תרחישים לדוגמה
אנליסט אבטחה מריץ הערכת אבטחה בתשתית טכנולוגיית המידע שלו. המשתמש מגלה מהממצאים שמערכת המידע שלו פגיעה לנקודת חולשה מזוהה, שמזהה ה-CVE שלה ידוע. לאנליסט חסרים פרטים נוספים על הפגיעות והוא רוצה לגלות את המוניטין שלה. המשתמש יכול להשתמש ב-Recorded Future כדי לחפש את המוניטין של הפגיעות ב-CVE.
ריצה
הפעולה הזו מופעלת בישות CVE.
תוצאות הפעולה
העשרה של ישויות
הישויות מסומנות כחשודות (True) אם הן חורגות מסף. אחרת: False.
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| הפניה האחרונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| כללים שהופעלו | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| הפניה הראשונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| דירוג סיכונים | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
תובנות
| חוּמרה | תיאור |
|---|---|
| אזהרה | תיווצר תובנה של אזהרה כדי לעדכן לגבי הסטטוס הזדוני של הגיבוב המועשר. התובנה תיווצר כשמספר המנועים שזוהו יהיה שווה לסף המינימלי החשוד שנקבע לפני הסריקה או גבוה ממנו. |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_risky | נכון/לא נכון | is_risky:False |
תוצאת JSON
[
{
"EntityResult":
{
"Last Reference": "2019-10-04T18:19:19.044Z",
"Triggered Rules": "7/51",
"First Reference": "16-05-25T11:47:06.812Z",
"Risk Score": "45"
},
"Entity": "CVE-2019-9925"
}
]
העשרת גיבוב (hash)
תיאור
הפעולה מאפשרת למשתמש לשלוח גיבוב כדי לחפש מידע על מודיעין איומי סייבר שמסכם את המוניטין של הגיבוב.
פרמטרים
| פרמטרים | סוג | ערך ברירת המחדל | תיאור |
|---|---|---|---|
| סף דירוג הסיכונים | String | 25 | מייצג את ציון הסיכון המינימלי של תוכנות זדוניות עבור CVE שצריך לסמן כזדוני. סף ניקוד הסיכון חייב להיות ערך מספרי. הטווח הוא 0-99. בהמשך מופיעות רמות הרצועה: זדוני מאוד: 90-99 זדוני: 65-89 חשוד: 25-64 חריג: 5-24 אין תוכן זדוני: 0. |
תרחישים לדוגמה
יש חשד שקובץ מסוים בנקודת קצה נגוע בווירוס. משתמש שולח את הגיבוב של הקובץ באמצעות Recorded Future, כדי לקבל את המוניטין שלו באמצעות חיפוש.
ריצה
הפעולה הזו מופעלת בישות Filehash.
תוצאות הפעולה
העשרה של ישויות
הישויות מסומנות כחשודות (True) אם הן חורגות מסף. אחרת: False.
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| הפניה האחרונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| כללים שהופעלו | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| הפניה הראשונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| דירוג סיכונים | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| אלגוריתם גיבוב (hash) | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
תובנות
| חוּמרה | תיאור |
|---|---|
| אזהרה | תיווצר תובנה של אזהרה כדי ליידע על הסטטוס הזדוני של הגיבוב המועשר. התובנה תיווצר כשציון הסיכון יהיה שווה לסף המינימלי של ציון הסיכון החשוד או גבוה ממנו. |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_risky | נכון/לא נכון | is_risky:False |
תוצאת JSON
[
{
"EntityResult":
{
"Last Reference": "2019-10-04T18:19:19.044Z",
"Triggered Rules": "7/51",
"First Reference": "16-05-25T11:47:06.812Z",
"Risk Score": "45",
"Hash Algorithm": "MD5"
},
"Entity": "MD5"
}
]
מארח העשרה
תיאור
הפעולה מאפשרת למשתמש לשלוח שם מארח כדי לחפש מידע על מודיעין איומי סייבר, שמסכם את המוניטין של המארח.
פרמטרים
| פרמטרים | סוג | ערך ברירת המחדל | תיאור |
|---|---|---|---|
| סף דירוג הסיכונים | String | 25 | מייצג את ציון הסיכון המינימלי של תוכנות זדוניות עבור CVE שצריך לסמן כזדוני. סף ניקוד הסיכון חייב להיות ערך מספרי. הטווח הוא 0-99. בהמשך מופיעות רמות הרצועה: זדוני מאוד: 90-99 זדוני: 65-89 חשוד: 25-64 חריג: 5-24 אין תוכן זדוני: 0. |
תרחישים לדוגמה
משתמש מקבל אימייל שמפנה אותו להעתק של הדומיין שלו בדומיין אינטרנט. הדומיין טוען שהוא של רשם הדומיין שמבקש מהמשתמש להזין פרטי כניסה כדי לקבל גישה, בזמן שהדומיין המזויף נועד לדיוג. המשתמש יכול להשתמש ב-Recorded Future כדי לחפש את המוניטין של הדומיין.
ריצה
הפעולה הזו מופעלת בישות Hostname (שם מארח).
תוצאות הפעולה
העשרה של ישויות
הישויות מסומנות כחשודות (True) אם הן חורגות מסף. אחרת: False.
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| הפניה האחרונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| כללים שהופעלו | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| הפניה הראשונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| דירוג סיכונים | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
תובנות
| חוּמרה | תיאור |
|---|---|
| אזהרה | תיווצר תובנה של אזהרה כדי לעדכן לגבי הסטטוס הזדוני של הגיבוב המועשר. התובנה תיווצר כשמספר המנועים שזוהו יהיה שווה לסף המינימלי החשוד שנקבע לפני הסריקה או גבוה ממנו. |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_risky | נכון/לא נכון | is_risky:False |
תוצאת JSON
[
{
"EntityResult":
{
"Last Reference": "2019-10-04T18:19:19.044Z",
"Triggered Rules": "7/51",
"First Reference": "16-05-25T11:47:06.812Z",
"Risk Score": "45",
"Geo-City": "Beijing",
"Geo-Country": "China",
"Org": "DigitalOcean",
"Asn": "AS393406"
},
"Entity": "8.8.8.8"
}
]
הוספת פרטים לכתובת IP
תיאור
הפעולה מאפשרת למשתמש לשלוח כתובת IP כדי לחפש מידע על מודיעין איומי סייבר, שמסכם את המוניטין של כתובות ה-IP.
פרמטרים
| פרמטרים | סוג | ערך ברירת המחדל | תיאור |
|---|---|---|---|
| סף דירוג הסיכונים | String | 25 | מייצג את ציון הסיכון המינימלי של תוכנות זדוניות עבור CVE שצריך לסמן כזדוני. סף ניקוד הסיכון חייב להיות ערך מספרי. הטווח הוא 0-99. בהמשך מופיעות רמות הרצועה: זדוני מאוד: 90-99 זדוני: 65-89 חשוד: 25-64 חריג: 5-24 אין תוכן זדוני: 0. |
תרחישים לדוגמה
לא רלוונטי
ריצה
הפעולה הזו מופעלת על ישות של כתובת IP.
תוצאות הפעולה
העשרה של ישויות
הישויות מסומנות כחשודות (True) אם הן חורגות מסף. אחרת: False.
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| הפניה האחרונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| כללים שהופעלו | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| הפניה הראשונה | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| דירוג סיכונים | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| מיקום גיאוגרפי – עיר | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| מדינה גיאוגרפית | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| ארגון | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| Asn | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
תובנות
| חוּמרה | תיאור |
|---|---|
| אזהרה | תיווצר תובנה של אזהרה כדי לעדכן לגבי הסטטוס הזדוני של הגיבוב המועשר. התובנה תיווצר כשמספר המנועים שזוהו יהיה שווה לסף המינימלי החשוד שנקבע לפני הסריקה או גבוה ממנו. |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_risky | נכון/לא נכון | is_risky:False |
תוצאת JSON
[
{
"EntityResult":
{
"Last Reference": "2019-10-04T18:19:19.044Z",
"Triggered Rules": "7/51",
"First Reference": "16-05-25T11:47:06.812Z",
"Risk Score": "45",
"Geo-City": "Beijing",
"Geo-Country": "China",
"Org": "DigitalOcean",
"Asn": "AS393406"
},
"Entity": "8.8.8.8"
}
]
כתובת URL להעשרה
תיאור
הפעולה מאפשרת למשתמש לשלוח כתובת URL כדי לחפש מידע על מודיעין איומי סייבר, שמסכם את המוניטין של כתובת ה-URL.
פרמטרים
| פרמטרים | סוג | ערך ברירת המחדל | תיאור |
|---|---|---|---|
| סף דירוג הסיכונים | מחרוזת | 25 | מייצג את ציון הסיכון המינימלי של תוכנות זדוניות עבור CVE שצריך לסמן כזדוני. סף ניקוד הסיכון חייב להיות ערך מספרי. הטווח הוא 0-99. בהמשך מופיעות רמות הרצועה: זדוני מאוד: 90-99 זדוני: 65-89 חשוד: 25-64 חריג: 5-24 אין תוכן זדוני: 0. |
תרחישים לדוגמה
משתמש פותח את תיבת הדואר שלו ומוצא אימייל חשוד עם הוראות שמפנות אותו לכתובת URL מסוימת כדי לבצע שינוי סיסמה חשוב או עדכון תוכנה. המשתמש יכול להשתמש ב-Recorded Future כדי לחפש את המוניטין של כתובת ה-URL.
ריצה
הפעולה הזו מופעלת בישות של כתובת ה-URL.
תוצאות הפעולה
העשרה של ישויות
הישויות מסומנות כחשודות (True) אם הן חורגות מסף. אחרת: False.
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| כללים שהופעלו | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
| דירוג סיכונים | הפונקציה מחזירה את הערך אם הוא קיים בתוצאת ה-JSON |
תובנות
| חוּמרה | תיאור |
|---|---|
| אזהרה | תיווצר תובנה של אזהרה כדי לעדכן לגבי הסטטוס הזדוני של הגיבוב המועשר. התובנה תיווצר כשמספר המנועים שזוהו יהיה שווה לסף המינימלי החשוד שנקבע לפני הסריקה או גבוה ממנו. |
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_risky | נכון/לא נכון | is_risky:False |
תוצאת JSON
[
{
"EntityResult":
{
"Triggered Rules": "7\/51",
"Risk Score": "45"
},
"Entity": "8.8.8.8"
}
]
קבלת פרטי התראה
תיאור
שליפת מידע על התראה ספציפית והחזרת התוצאות לפנייה.
אפשר להשתמש בפעולה כדי לקבל מידע נוסף על התראות של Recorded Future – מסמכים, ישויות קשורות, הוכחות וכו'.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מזהה התראה | String | לא רלוונטי | כן | מציינים את המזהה של ההתראה שרוצים לאחזר את הפרטים שלה. |
ריצה
הפעולה הזו לא אמורה לפעול על ישויות, אלא רק על Google SecOps TicketId – שיהיה Recorded future alertID.
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
תוצאת JSON
{
"data": {
"review": {
"assignee": null,
"noteAuthor": null,
"note": null,
"status": "no-action",
"noteDate": null
},
"entities": [
{
"entity": {
"id": "idn:gmail.com.sabsepehlelic.com",
"name": "gmail.com.sabsepehlelic.com",
"type": "InternetDomainName"
},
"risk": {
"criticalityLabel": "Suspicious",
"score": null,
"documents": [
{
"references": [
{
"fragment": "A certificate for the domain gmail.com.sabsepehlelic.com has been registered",
"entities": [
{
"id": "idn:gmail.com.sabsepehlelic.com",
"name": "gmail.com.sabsepehlelic.com",
"type": "InternetDomainName"
}
],
"language": "eng"
}
],
"source": {
"id": "beD_4-",
"name": "New Certificate Registrations",
"type": "Source"
},
"url": null,
"title": "Certificate Registration"
}
],
"evidence": [
{
"mitigationString": "",
"timestamp": "2020-09-28T02:36:23.924Z",
"criticalityLabel": "Suspicious",
"evidenceString": "1 sighting on 1 source: New Certificate Registrations. Certificate registered on Sep 28, 2020.",
"rule": "Newly Registered Certificate With Potential for Abuse - DNS Sandwich",
"criticality": 2
},
{
"mitigationString": "",
"timestamp": "2020-09-28T02:36:25.000Z",
"criticalityLabel": "Suspicious",
"evidenceString": "Identified by Recorded Future as potential typosquatting: DNS Sandwich similarity found between gmail.com.sabsepehlelic.com and 1 possible target: gmail.com.",
"rule": "Recent Typosquat Similarity - DNS Sandwich",
"criticality": 2
}
],
"criticality": 2
},
"trend": {},
"documents": []
},
{
"entity": {
"id": "idn:www.gmail.com.sabsepehlelic.com",
"name": "www.gmail.com.sabsepehlelic.com",
"type": "InternetDomainName"
},
"risk": {
"criticalityLabel": "Suspicious",
"score": null,
"documents": [
{
"references": [
{
"fragment": "A certificate for the domain www.gmail.com.sabsepehlelic.com has been registered",
"entities": [
{
"id": "idn:www.gmail.com.sabsepehlelic.com",
"name": "www.gmail.com.sabsepehlelic.com",
"type": "InternetDomainName"
}
],
"language": "eng"
}
],
"source": {
"id": "beD_4-",
"name": "New Certificate Registrations",
"type": "Source"
},
"url": null,
"title": "Certificate Registration"
}
],
"evidence": [
{
"mitigationString": "",
"timestamp": "2020-09-28T02:36:23.924Z",
"criticalityLabel": "Suspicious",
"evidenceString": "1 sighting on 1 source: New Certificate Registrations. Certificate registered on Sep 28, 2020.",
"rule": "Newly Registered Certificate With Potential for Abuse - DNS Sandwich",
"criticality": 2
},
{
"mitigationString": "",
"timestamp": "2020-09-28T02:36:25.000Z",
"criticalityLabel": "Suspicious",
"evidenceString": "Identified by Recorded Future as potential typosquatting: DNS Sandwich similarity found between www.gmail.com.sabsepehlelic.com and 1 possible target: gmail.com.",
"rule": "Recent Typosquat Similarity - DNS Sandwich",
"criticality": 2
}
],
"criticality": 2
},
"trend": {},
"documents": []
}
],
"url": "https://app.recordedfuture.com/live/sc/notification/?id=feRS3x",
"rule": {
"url": "https://app.recordedfuture.com/live/sc/ViewIdkobra_view_report_item_alert_editor?view_opts=%7B%22reportId%22%3A%22eOFFb0%22%2C%22bTitle%22%3Atrue%2C%22title%22%3A%22Infrastructure+and+Brand+Risk%2C+Potential+Typosquatting+Watch+List+Domains%22%7D&state.bNavbar=false",
"name": "Infrastructure and Brand Risk, Potential Typosquatting Watch List Domains",
"id": "eOFFb0"
},
"triggered": "2020-09-28T10:13:40.466Z",
"id": "feRS3x",
"counts": {
"references": 2,
"entities": 2,
"documents": 1
},
"title": "Infrastructure and Brand Risk, Potential Typosquatting Watch List Domains ...",
"type": "ENTITY"
}
}
Case Wall
| סוג התוצאה | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של תרחיש השימוש: הפעולה תיכשל ותפסיק את ההפעלה של ספר ההפעלה:
אם אין לנו דרך להבחין בין המקרים :
אם מקבלים קוד HTTP 401 – אין הרשאה: ההדפסה נכשלה עם השגיאה 'לא מורשה – צריך לבדוק את טוקן ה-API ולנסות שוב' |
כללי |
קבלת ישויות שקשורות ל-CVE
תיאור
הפעולה מאפשרת למשתמש לשלוח CVE כדי לחפש את כל הישויות שקשורות ל-CVE. אפשר לאסוף מידע חשוב מאוד, שהוא מידע גולמי שחשוב לקבלת החלטות, ממידע ההקשר שסופק.
פרמטרים
לא רלוונטי
תרחישים לדוגמה
במהלך הערכת פגיעות של המערכת, אנליסט מבין שהמערכת שלו פגיעה ל-CVE. האנליסט מבצע פעולת חיפוש ומגלה שה-CVE הוא זדוני. האנליסט מחליט לקבל מידע על ישויות קשורות כדי ללמוד עוד על הטכנולוגיות והווקטורים שבהם נעשה שימוש על ידי ה-CVE.
ריצה
הפעולה הזו מופעלת בישות CVE.
תוצאות הפעולה
העשרה של ישויות
לא רלוונטי
תובנות
לא רלוונטי
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_successful | נכון/לא נכון | is_successful:False |
קבלת ישויות שקשורות לגיבוב
תיאור
שולחים שאילתה ל-RecordedFuture כדי לקבל ישויות שקשורות לגיבוב.
פרמטרים
לא רלוונטי
תרחישים לדוגמה
משתמש מזהה גיבוב זדוני בהסגר של האנטי וירוס באחת מנקודות הקצה בארגון שלו. הם רוצים לקבל מידע נוסף על הגיבוב כדי שיוכלו למצוא דרך לצמצם את הסיכון. בעזרת Recorded future הוא יכול לקבל מידע נוסף על האיום.
ריצה
הפעולה הזו מופעלת בישות Filehash.
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_successful | נכון/לא נכון | is_successful:False |
קבלת ישויות שקשורות למארח
תיאור
הפעולה מאפשרת למשתמש לשלוח מארח כדי לחפש את כל הישויות שקשורות למארח. אפשר לאסוף מידע חשוב מאוד מפרטי ההקשר שסופקו, שהם מידע גולמי שחשוב לקבלת החלטות.
פרמטרים
לא רלוונטי
תרחישים לדוגמה
משתמש מזהה גיבוב זדוני באחת מנקודות הקצה בהסגר של האנטי וירוס בארגון שלו. המשתמש רוצה לקבל מידע נוסף על הגיבוב שיעזור לו למצוא דרך לצמצם את הסיכון. באמצעות Recorded Future הוא יכול לקבל מידע נוסף על האיום.
ריצה
הפעולה הזו מופעלת בישות Hostname (שם מארח).
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_successful | נכון/לא נכון | is_successful:False |
קבלת ישויות שקשורות לכתובת IP
תיאור
הפעולה מאפשרת למשתמש לשלוח כתובת IP כדי לחפש את כל הישויות שקשורות לכתובת ה-IP. המידע שנאסף מאפשר למשתמשים לקבל תובנות חשובות לגבי זהות התוקפים, מה המניעים והיכולות שלהם ומהם הסימנים לפריצה במערכות שלהם. המידע הזה מאפשר למשתמשים לקבל החלטה מושכלת לגבי האבטחה.
פרמטרים
לא רלוונטי
תרחישים לדוגמה
חומת אש של אפליקציית אינטרנט (WAF) יוצרת רשומה ביומן לגבי תנועת אינטרנט חשודה מכתובת IP. אחרי שהאנליסט מאשר את הרשומה ביומן, כתובת ה-IP נשלחת ל-Recorded Future כדי להעשיר את הנתונים ולנסות לגלות את המוניטין שלה. אם נמצא שכתובת ה-IP מסוכנת, פלייבוק יחסום אותה.
ריצה
הפעולה הזו מופעלת על ישות של כתובת IP.
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_successful | נכון/לא נכון | is_successful:False |
פינג
תיאור
בדיקת הקישוריות.
פרמטרים
לא רלוונטי
ריצה
הפעולה הזו מופעלת על כל הישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_successful | נכון/לא נכון | is_successful:False |
הוספת הערה של אנליסט
תיאור
הוספת הערת אנליסט לישויות שהועשרו בעבר ב-Google SecOps, לישויות של Recorded Future. הפעולה תוסיף את ההערה לישויות הרלוונטיות בהיקף.
פרמטרים
| שם התצוגה של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| כותרת ההערה | String | כותרת ההערה | כן | מציינים את הכותרת של ההערה |
| טקסט ההערה | String | טקסט ההערה | כן | מציינים את הטקסט של ההערה |
| מקור ההערה | String | לא רלוונטי | כן | מציינים את מזהה ה-RF של מקור ההערה. בכלי API Explorer מוצגים מזהי ה-RF שהמשתמש יכול לגשת אליהם, שהאסימון API שלו מופעל. לדוגמה, VWKdVr הוא מזהה ה-RF של הערת אנליסט והוא זמין רק למשתמשים באותו חשבון ארגוני ב-Recorded Future. |
| נושא | DDL (ראו טבלה בהמשך) |
ללא | לא | במידת הצורך, מציינים את הנושא הרלוונטי של ההערה מהרשימה. |
| להעשיר את הישות? | תיבת סימון | סימן אישור | כן | מציינים אם הפעולה צריכה להוסיף לישות את הפלט של 'העשרת IOC'. |
ערכי DDL בשדה 'נושא'
| הטקסט שיוצג | המחרוזת לשליחה בבקשה |
|---|---|
| ללא (ברירת מחדל) | לא לשלוח כלום |
| פרופיל המשתמש | TXSFt2 |
| דוח אנליסט על פי דרישה | VlIhvH |
| Cyber Threat Analysis | TXSFt1 |
| דוח מהיר | TXSFt0 |
| אינדיקטור | TXSFt4 |
| לצורך מידע | UrMRnT |
| פרופיל של תוכנה זדונית או כלי | UX0YlU |
| פרופיל המקור | UZmDut |
| ליד שקשור לאיום | TXSFt3 |
| אירוע מודיעיני שאומת | TXSFt5 |
| Weekly Threat Landscape | VlIhvG |
| כלל YARA | VTrvnW |
ריצה
הפעולה הזו מופעלת בסוגי הישויות הבאים:
- כתובת IP
- כתובת URL
- Filehash
- CVE
- דומיין
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
העשרה של ישויות
| שם שדה ההעשרה | לוגיקה – מתי להחיל |
|---|---|
| RF_doc_id | אם הנתונים זמינים בפורמט JSON. |
Case Wall
| סוג התוצאה | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא תיכשל ולא תפסיק את ההפעלה של ספר ההפעלה: אם לא נמצאה לפחות ישות אחת ב-Recorded Future כשמריצים את Enrich IOC: "הישויות הבאות לא קיימות ב-Recorded Future -{non_existing_entities} הפעולה אמורה להיכשל : אם לאף ישות לא היה RF_ID , והן לא נמצאו ב-enrich IOC: "Recorded Future לא הצליח למצוא אף אחת מהישויות שסופקו ב-Enrich IOC, ולכן לא הצליח לפרסם את הערת האנליסט". אם מקבלים קוד HTTP 401 – לא מורשה – "לא מורשה – צריך לבדוק את אסימון ה-API ולנסות שוב" |
כללי |
עדכון ההתראה
תיאור
עדכון ההתראה ב-Recorded Future.
פרמטרים
| שם התצוגה של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מזהה התראה | String | לא רלוונטי | כן | מציינים את המזהה של ההתראה שצריך לעדכן. |
| סטטוס | DDL | יש לבחור טווח ערכים אפשריים: לא הוקצה הקצאה בהמתנה נדחתה חדש הסתיים סימון לצורך שיפור |
לא | מציינים את הסטטוס החדש של ההתראה. |
| הקצאה ל | String | לא | מציינים למי להקצות את ההתראה. אפשר לציין מזהה, שם משתמש, גיבוב משתמש או כתובת אימייל. | |
| נתונים | String | מציינים הערה שצריך לעדכן בהתראה. |
ריצה
הפעולה הזו לא מופעלת על ישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם תוצאת התסריט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
Case Wall
| סוג התוצאה | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של ה-Playbook: הפעולה צריכה להיכשל ולהפסיק את ההרצה של ה-Playbook: אם רשימת השגיאות לא ריקה: "Error executing action "Update Alert". Reason: {0}''.format(error/reason) אם הערך של Status הוא Select One ולא צוין אף אחד מהערכים האחרים: "שגיאה בהפעלת הפעולה 'עדכון התראה'. סיבה: צריך לספק ערך לפחות לאחד מפרמטרי הפעולה. |
כללי |
מחברים
Recorded Future – מחבר התראות אבטחה
תיאור
שליפת התראות אבטחה מ-Recorded Future.
רשימת היתרים ורשימת חסומים פועלות עם שמות הכללים של Recorded Future.
הגדרה של מחבר התראות האבטחה של Recorded Future ב-Google SecOps
הוראות מפורטות להגדרת מחבר ב-Google SecOps מופיעות במאמר בנושא הגדרת המחבר.
פרמטרים של מחברים
משתמשים בפרמטרים הבאים כדי להגדיר את המחבר:
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם שדה המוצר | String | כותרת | כן | מזינים את שם שדה המקור כדי לאחזר את שם שדה המוצר. |
| שם השדה של האירוע | String | מזהה | כן | מזינים את שם שדה המקור כדי לאחזר את שם שדה האירוע. |
שם השדה בסביבה |
String | "" | לא | מתאר את שם השדה שבו מאוחסן שם הסביבה. אם לא נמצא שדה סביבה, הסביבה היא סביבת ברירת המחדל. |
תבנית ביטוי רגולרי של הסביבה |
String | .* | לא | תבנית regex להפעלה על הערך שנמצא בשדה 'שם שדה הסביבה'. ברירת המחדל היא .* כדי לתפוס את כל הערכים ולהחזיר אותם ללא שינוי. משמש כדי לאפשר למשתמש לשנות את שדה הסביבה באמצעות לוגיקה של ביטוי רגולרי. אם תבנית הביטוי הרגולרי היא null או ריקה, או שערך הסביבה הוא null, התוצאה הסופית של הסביבה היא סביבת ברירת המחדל. |
| זמן קצוב לסקריפט (בשניות) | מספר שלם | 180 | כן | מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. |
| כתובת URL של ממשק API | String | https://api.recordedfuture.com | כן | ה-API Root של מופע Recorded Future. |
| מפתח API | סיסמה | לא רלוונטי | כן | מפתח ה-API של Recorded Future. |
| מספר השעות המקסימלי לאחזור נתונים אחורה | מספר שלם | 1 | לא | מספר השעות שממנו יאוחזרו האירועים. |
| מספר ההתראות המקסימלי לאחזור | מספר שלם | 100 | לא | כמה התראות לעבד בכל איטרציה של המחבר. |
| חוּמרה | String | בינוני | כן | רמת החומרה תהיה אחת מהערכים הבאים: נמוכה, בינונית, גבוהה, קריטית. |
| קבלת פרטי ההתראה | תיבת סימון | התיבה לא מסומנת | כן | אפשר לקבל את הפרטים המלאים של ההתראה מ-Recorded Future. |
| שימוש ברשימת ההיתרים כרשימה שחורה | תיבת סימון | התיבה לא מסומנת | כן | אם האפשרות הזו מופעלת, רשימת ההיתרים תשמש כרשימת חסימות. |
| אימות SSL | תיבת סימון | התיבה לא מסומנת | כן | אם האפשרות הזו מופעלת, צריך לוודא שאישור ה-SSL של החיבור לשרת Recorded Future תקף. |
| כתובת שרת ה-Proxy | String | לא רלוונטי | לא | הכתובת של שרת ה-Proxy שבו רוצים להשתמש. |
| שם משתמש של שרת proxy | String | לא רלוונטי | לא | שם המשתמש ב-proxy לאימות. |
| סיסמת שרת Proxy | סיסמה | לא רלוונטי | לא | סיסמת ה-proxy לאימות. |
כללים של Connectors
תמיכה ב-Proxy
המחבר תומך בשרת proxy.
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.