Skip to content

Commit 96d19cd

Browse files
authored
Add files via upload
1 parent 3dabb51 commit 96d19cd

1 file changed

Lines changed: 45 additions & 20 deletions

File tree

index.html

Lines changed: 45 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,70 +1116,89 @@
11161116
}
11171117
}, "Next ", '\u2192')));
11181118
}
1119+
const FEED_BASE = 'feeds/';
11191120
const FEEDS = [{
11201121
name: 'STIX 2.1 Bundle',
11211122
plat: 'OpenCTI / TAXII',
1122-
desc: 'Indicators + Malware SDOs + Relationships. Confidence scores.'
1123+
desc: 'Indicators + Malware SDOs + Relationships. Confidence scores.',
1124+
file: 'stix2_bundle.json'
11231125
}, {
11241126
name: 'MISP Event',
11251127
plat: 'MISP',
1126-
desc: 'Attributes + SHA-256 hashes + annotation objects.'
1128+
desc: 'Attributes + SHA-256 hashes + annotation objects.',
1129+
file: 'misp_event.json'
11271130
}, {
11281131
name: 'MISP Warning List',
11291132
plat: 'MISP',
1130-
desc: 'Warning list for correlation.'
1133+
desc: 'Warning list for correlation.',
1134+
file: 'misp_warninglist.json'
11311135
}, {
11321136
name: 'OpenCTI CSV',
11331137
plat: 'OpenCTI',
1134-
desc: 'CSV with x_opencti_score, confidence.'
1138+
desc: 'CSV with x_opencti_score, confidence.',
1139+
file: 'opencti_import.csv'
11351140
}, {
11361141
name: 'Splunk Lookup',
11371142
plat: 'Splunk',
1138-
desc: 'Lookup table with wildcard patterns + SHA-256.'
1143+
desc: 'Lookup table with wildcard patterns + SHA-256.',
1144+
file: 'splunk_lookup_browser_extensions.csv'
11391145
}, {
11401146
name: 'Sigma Rules',
11411147
plat: 'Sigma / SIEM',
1142-
desc: '13+ rules: process, file, registry, SHA-256 hash.'
1148+
desc: '13+ rules: process, file, registry, SHA-256 hash.',
1149+
file: 'sigma_rules_browser_extensions.yml'
11431150
}, {
11441151
name: 'Elastic Threat Intel',
11451152
plat: 'Elasticsearch',
1146-
desc: 'ECS NDJSON with file hashes, TLP:CLEAR.'
1153+
desc: 'ECS NDJSON with file hashes, TLP:CLEAR.',
1154+
file: 'elastic_threat_intel.ndjson'
11471155
}, {
11481156
name: 'Elastic Detection Rule',
11491157
plat: 'Elastic Security',
1150-
desc: 'KQL rule + MITRE T1176.'
1158+
desc: 'KQL rule + MITRE T1176.',
1159+
file: 'elastic_detection_rule.ndjson'
11511160
}, {
11521161
name: 'Sentinel KQL',
11531162
plat: 'Microsoft Sentinel',
1154-
desc: '3 MDE tables with has_any.'
1163+
desc: '3 MDE tables with has_any.',
1164+
file: 'sentinel_analytics_rule.kql'
11551165
}, {
11561166
name: 'Sentinel Watchlist',
11571167
plat: 'Microsoft Sentinel',
1158-
desc: 'CSV for Watchlist import with SHA-256.'
1168+
desc: 'CSV for Watchlist import with SHA-256.',
1169+
file: 'sentinel_watchlist.csv'
11591170
}, {
11601171
name: 'YARA Rules',
11611172
plat: 'YARA',
1162-
desc: 'By category + CRX SHA-256 hash matching.'
1173+
desc: 'By category + CRX SHA-256 hash matching.',
1174+
file: 'yara_browser_extensions.yar'
11631175
}, {
11641176
name: 'Suricata Rules',
11651177
plat: 'Suricata / Snort',
1166-
desc: 'http.uri + flow:to_server,established.'
1178+
desc: 'http.uri + flow:to_server,established.',
1179+
file: 'suricata_browser_extensions.rules'
11671180
}, {
11681181
name: 'OpenIOC',
11691182
plat: 'OpenIOC / Mandiant',
1170-
desc: 'FileItem + RegistryItem + SHA-256.'
1183+
desc: 'FileItem + RegistryItem + SHA-256.',
1184+
file: 'openioc_browser_extensions.ioc'
11711185
}, {
11721186
name: 'JSON Feed',
11731187
plat: 'Universal',
1174-
desc: 'Full metadata with SHA-256 hashes.'
1188+
desc: 'Full metadata with SHA-256 hashes.',
1189+
file: 'extsentry_feed.json'
11751190
}, {
11761191
name: 'Enriched CSV',
11771192
plat: 'Universal',
1178-
desc: 'CSV with severity, SHA-256, URLs.'
1193+
desc: 'CSV with severity, SHA-256, URLs.',
1194+
file: 'extsentry_ioc_feed.csv'
11791195
}, {
11801196
name: 'Plain IOC Lists',
11811197
plat: 'Any',
1182-
desc: 'Extension IDs + SHA-256 hashes, one per line.'
1198+
desc: 'Extension IDs + SHA-256 hashes, one per line.',
1199+
file: 'ioc_all_extension_ids.txt',
1200+
malFile: 'ioc_malicious_extension_ids.txt',
1201+
sensFile: 'ioc_suspicious_extension_ids.txt'
11831202
}];
11841203
const PERM_RISK = [{
11851204
p: '<all_urls>',
@@ -2911,7 +2930,9 @@
29112930
display: 'flex',
29122931
gap: 6
29132932
}
2914-
}, /*#__PURE__*/React.createElement("div", {
2933+
}, /*#__PURE__*/React.createElement("a", {
2934+
href: FEED_BASE + (f.malFile || f.file),
2935+
download: true,
29152936
style: {
29162937
flex: 1,
29172938
padding: '6px 0',
@@ -2923,9 +2944,12 @@
29232944
fontWeight: 600,
29242945
color: '#f85149',
29252946
fontFamily: mono,
2926-
cursor: 'pointer'
2947+
cursor: 'pointer',
2948+
textDecoration: 'none'
29272949
}
2928-
}, "Malicious"), /*#__PURE__*/React.createElement("div", {
2950+
}, "Malicious"), /*#__PURE__*/React.createElement("a", {
2951+
href: FEED_BASE + (f.sensFile || f.file),
2952+
download: true,
29292953
style: {
29302954
flex: 1,
29312955
padding: '6px 0',
@@ -2937,7 +2961,8 @@
29372961
fontWeight: 600,
29382962
color: '#d29922',
29392963
fontFamily: mono,
2940-
cursor: 'pointer'
2964+
cursor: 'pointer',
2965+
textDecoration: 'none'
29412966
}
29422967
}, "Sensitive"))))))), tab === 'checker' && /*#__PURE__*/React.createElement(ExtensionChecker, null), tab === 'policy' && /*#__PURE__*/React.createElement(PolicyGenerator, null), tab === 'guide' && /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("div", {
29432968
style: {

0 commit comments

Comments
 (0)