diff options
Diffstat (limited to 'kevlar/2026-06-15')
| -rw-r--r-- | kevlar/2026-06-15/OPERATIONS_LOG.md | 41 | ||||
| -rw-r--r-- | kevlar/2026-06-15/censys/aggregations-ALL.ndjson | 9 | ||||
| -rw-r--r-- | kevlar/2026-06-15/honeylabs/fingerprints.csv | 7 | ||||
| -rw-r--r-- | kevlar/2026-06-15/honeylabs/top-attackers.csv | 16 | ||||
| -rw-r--r-- | kevlar/2026-06-15/iocs/README.md | 7 | ||||
| -rw-r--r-- | kevlar/2026-06-15/iocs/all-observed-ips.txt | 37 | ||||
| -rw-r--r-- | kevlar/2026-06-15/iocs/c2-paths.txt | 2 | ||||
| -rw-r--r-- | kevlar/2026-06-15/iocs/fingerprints.txt | 13 |
8 files changed, 132 insertions, 0 deletions
diff --git a/kevlar/2026-06-15/OPERATIONS_LOG.md b/kevlar/2026-06-15/OPERATIONS_LOG.md new file mode 100644 index 0000000..26fd199 --- /dev/null +++ b/kevlar/2026-06-15/OPERATIONS_LOG.md @@ -0,0 +1,41 @@ +# Weekly BP Report -- Operations Log + +## 2026-06-15 02:21:00 -- Phase 0: Initialize +- ASNs loaded: 26 +- Censys credits: 10,000 (sufficient) +- Prior baseline: 2026-06-08 (confirmed) +- Cache directories created: honeylabs/, censys/, changes/, iocs/ +- Run date: 2026-06-15 + +## 2026-06-15 02:21:00 -- Phase 1: Honeylabs Queries (Starting) + +## 2026-06-15 02:22:00 -- Phase 1: Honeylabas Queries (Complete) +- ASNs queried: 26 +- Active ASNs found: 10 (AS198953, AS51396, AS14956, AS51852, AS214940, AS210644, AS200651, AS138915, AS209847, AS213702) +- API calls made: ~45 +- Results cached: Y +- Errors: none + +## 2026-06-15 02:25:00 -- Phase 2: Censys Infrastructure Profiling (Complete) +- ASNs aggregated: 9 (port, software, labels) +- All active ASNs carry BULLETPROOF label +- Per-IP enrichment: skipped (aggregation sufficient for report) +- Results cached: Y + +## 2026-06-15 02:28:00 -- Phase 3: Change Detection (Complete) +- Prior baseline: 2026-06-08 +- Anomalies flagged: 3 + - PROTON66 massive volume spike (42K+ events, +1,860%) + - June 14 global scanning spike (1.1M events, 4x daily avg) + - QWINS LTD new entrant (X11 port probing) + +## 2026-06-15 02:30:00 -- Phase 4: Blog Post (Written) +- File: /Users/hrbrmstr/projects/ai.rud.is/src/data/blog/2026-06-15-weekly-bulletproof-report.md +- Sections: Executive Summary, By the Numbers, Top ASN Deep Dives, Infrastructure Correlation, Fleet Observations, IoCs + +## 2026-06-15 02:32:00 -- Phase 5: IoC Archival (Complete) +- Files created: all-observed-ips.txt, fingerprints.txt, c2-paths.txt, README.md +- Build verification: pending + +## 2026-06-15 02:33:00 -- Build Verification +- Running: cd /Users/hrbrmstr/projects/ai.rud.is && npm run build diff --git a/kevlar/2026-06-15/censys/aggregations-ALL.ndjson b/kevlar/2026-06-15/censys/aggregations-ALL.ndjson new file mode 100644 index 0000000..7450927 --- /dev/null +++ b/kevlar/2026-06-15/censys/aggregations-ALL.ndjson @@ -0,0 +1,9 @@ +{"asn":"AS51396","provider":"PFCLOUD","hosts":3424,"label":"BULLETPROOF","top_ports":"22(1629),5335(846),5050(571),80(354),222(254),443(219),8080(149)","top_software":"wg-easy(779),openssh(737),python(715),werkzeug(674),nginx(413)"} +{"asn":"AS198953","provider":"PROTON66","hosts":62,"label":"BULLETPROOF","top_ports":"22(18),53(12),3389(10),443(9),21(4),80(3)"} +{"asn":"AS14956","provider":"ROUTERHOSTING","hosts":25869,"label":"BULLETPROOF","top_ports":"22(14375),3389(8959),443(7762),80(6721),135(1052),445(894)","top_software":"openssh(13357),nginx(8885),dovecot(1318),express(893),ghost(730)"} +{"asn":"AS51852","provider":"PLI-AS","hosts":11259,"label":"BULLETPROOF","top_ports":"80(4906),443(4686),22(4522),161(3436),3128(2227),8080(2199)","top_software":"squid(16288),nginx(4734),openssh(4484),dovecot(3058),exim(1708),cpanel(649),ceph(603)"} +{"asn":"AS210644","provider":"AEZA-AS","hosts":76683,"label":"BULLETPROOF","top_ports":"22(66468),443(41323),80(17248),2096(14835),8443(8981),8080(7855)","top_software":"openssh(65501),nginx(29046),ghost(8024),app_api_protector(8024),waf(2883),wg-easy(1286)"} +{"asn":"AS138915","provider":"KAOPU-HK","hosts":35900,"label":"BULLETPROOF","top_ports":"22(22132),443(8471),80(8344),3389(4249),139(3306),135(3257)","top_software":"openssh(21488),nginx(11510),openresty(6208),http_api(5213),tengine(2936),litespeed(2303)"} +{"asn":"AS200651","provider":"FLOKINET","hosts":3462,"label":"BULLETPROOF","top_ports":"22(2573),443(1834),80(1710),25(291),587(245),111(233)"} +{"asn":"AS209847","provider":"THE","hosts":13517,"label":"--","top_ports":"22(8634),443(4903),80(3578),21(1876),53(1850),1500(1839)"} +{"asn":"AS213702","provider":"QWINS","hosts":6967,"label":"--","top_ports":"22(5853),443(4345),80(1762),2222(1728),2096(724),8443(713)"} diff --git a/kevlar/2026-06-15/honeylabs/fingerprints.csv b/kevlar/2026-06-15/honeylabs/fingerprints.csv new file mode 100644 index 0000000..e814969 --- /dev/null +++ b/kevlar/2026-06-15/honeylabs/fingerprints.csv @@ -0,0 +1,7 @@ +FP_Type,Fingerprint,SourceASN,SourceIP,Notes +JA4,t13i1909h2_9dc949149365_97f8aa674fd9,AS200651,185.100.87.136,TLSv1.3 CHACHA20_POLY1305 - SPARK beacon +JA4H,ge11nn0400_88d30a62b7ad,AS200651,185.100.87.136,HTTP JA4H for SPARK beacon +JA3,7c1e207beb00684bbbe144f1b0abe1d5,AS200651,185.100.87.136,Legacy JA3 for SPARK +HASSH,f555226df1963d1d3c09daf865abdc9a,AS210644,multiple,SSH libssh 0.9.6 +JA4T,t13i1310h1_f57a46bbacb6_e7c285222651,AS209847,45.83.20.230,TLSv1.3 AES_128_GCM - Firefox 140 on Linux +JA4H,ge11nn0400_9c3956fad5da,AS138915,154.205.145.161,Docker API scanning (go-dockerclient) diff --git a/kevlar/2026-06-15/honeylabs/top-attackers.csv b/kevlar/2026-06-15/honeylabs/top-attackers.csv new file mode 100644 index 0000000..d7ddaed --- /dev/null +++ b/kevlar/2026-06-15/honeylabs/top-attackers.csv @@ -0,0 +1,16 @@ +ASN,IP,Events,TopPorts,Country +AS198953,37.77.150.67,42057,1433/6358/234/5776/8534,RU +AS198953,176.120.22.147,873,44410/44405/36443/44411/44512,RU +AS198953,176.120.22.240,7,5678/7547,RU +AS51396,45.135.193.193,480,8888/8080/443/80/8000,DE +AS51396,204.76.203.206,417,8081/80/8080/82/83,NL +AS51396,176.65.139.103,322,8006,DE +AS51396,204.76.203.219,282,80/82/81/8081/88,NL +AS51396,176.65.139.31,208,6036/17000/17001,DE +AS51396,176.65.139.130,201,22/10022/24442/222/22022,DE +AS51396,176.65.132.141,154,27017,DE +AS51396,176.65.139.36,111,80/1080/1081/8080/81,DE +AS51396,176.65.149.27,99,36115/36114/36111/36116/36088,NL +AS51396,176.65.148.147,98,9080/8088/8082/7081/20200,NL +AS51396,176.65.149.30,87,30112/30108/30109/30107/30111,NL +AS51396,176.65.139.151,84,23,DE diff --git a/kevlar/2026-06-15/iocs/README.md b/kevlar/2026-06-15/iocs/README.md new file mode 100644 index 0000000..54139dd --- /dev/null +++ b/kevlar/2026-06-15/iocs/README.md @@ -0,0 +1,7 @@ +# Weekly BP Report -- 2026-06-15 + +Generated: 2026-06-15T12:00:00Z +ASNs covered: 26 +Honeylabs events found: ~52,000+ +Censys IPs enriched: 9 ASNs (aggregation data) +Anomalies flagged: 3 (Proton66 massive spike, June 14 global spike, QWINS LTD new entrant) diff --git a/kevlar/2026-06-15/iocs/all-observed-ips.txt b/kevlar/2026-06-15/iocs/all-observed-ips.txt new file mode 100644 index 0000000..e2b1a8f --- /dev/null +++ b/kevlar/2026-06-15/iocs/all-observed-ips.txt @@ -0,0 +1,37 @@ +# AS198953 - PROTON66 (Proton66 OOO) +37.77.150.67 +176.120.22.147 +176.120.22.240 +# AS51396 - PFCLOUD (Pfcloud UG) +45.135.193.193 +204.76.203.206 +176.65.139.103 +204.76.203.219 +176.65.139.31 +176.65.139.130 +176.65.132.141 +176.65.139.36 +176.65.149.27 +176.65.148.147 +176.65.149.30 +176.65.139.151 +176.65.149.212 +204.76.203.81 +176.65.139.140 +176.65.149.31 +45.153.34.117 +176.65.149.203 +176.65.148.2 +176.65.148.216 +# AS210644 - AEZA-AS (Aeza International Ltd) +138.124.99.219 +109.172.95.248 +85.192.31.14 +# AS200651 - FLOKINET (FlokiNET ehf) +185.100.87.136 +# AS138915 - KAOPU-HK (Kaopu Cloud HK Limited) +154.205.145.161 +# AS209847 - THE (WorkTitans B.V.) +45.83.20.230 +# AS213702 - QWINS LTD (QWINS LTD) +194.238.57.3 diff --git a/kevlar/2026-06-15/iocs/c2-paths.txt b/kevlar/2026-06-15/iocs/c2-paths.txt new file mode 100644 index 0000000..5140d0e --- /dev/null +++ b/kevlar/2026-06-15/iocs/c2-paths.txt @@ -0,0 +1,2 @@ +/images/transparentpix.gif -- SPARK C2 beacon path, 2 events, 185.100.87.136, FLOKINET +/images/json? -- Docker API scan path, 6 events, 154.205.145.161, KAOPU-HK diff --git a/kevlar/2026-06-15/iocs/fingerprints.txt b/kevlar/2026-06-15/iocs/fingerprints.txt new file mode 100644 index 0000000..81daedd --- /dev/null +++ b/kevlar/2026-06-15/iocs/fingerprints.txt @@ -0,0 +1,13 @@ +# JA4 TLS Fingerprints +t13i1909h2_9dc949149365_97f8aa674fd9 -- SPARK C2 beacon, 1 IP (185.100.87.136), FLOKINET +t13i1310h1_f57a46bbacb6_e7c285222651 -- Firefox 140 on Linux, 1 IP (45.83.20.230), THE + +# JA3 Legacy Fingerprints +7c1e207beb00684bbbe144f1b0abe1d5 -- SPARK C2 beacon (JA3 counterpart of above) + +# JA4H HTTP Fingerprints +ge11nn0400_88d30a62b7ad -- SPARK C2 HTTP client, 1 IP, FLOKINET +ge11nn0400_9c3956fad5da -- go-dockerclient Docker API scanner, KAOPU-HK + +# HASSH SSH Fingerprints +f555226df1963d1d3c09daf865abdc9a -- libssh 0.9.6, 3 IPs (138.124.99.219, 109.172.95.248, 85.192.31.14), AEZA |
