www_archline_hu/malware-iocs.paths
imre.agent 5603690a72 security: purge planted malware from baseline + content-based IOC filter
The "clean" baseline unintentionally shipped ~34 planted webshells/backdoors
plus sbtrack (a third-party SEO-cloaking proxy) and inert scanner probes,
carried in from the vetted-live Helix3 template. They survived because the IOC
safety net keyed on extension ('*.php.json') while the attacker disguised one
webshell under ~20 fake extensions (.inc.json/.phar.json/.php[3-5].json/
.php.json.json) plus plain-.json defacements.

- History rewritten (git filter-repo) to remove all 48 files from every commit.
- build-baseline.sh step 6 is now CONTENT-based: any templates/**/*.json with a
  PHP open tag is dropped (legit Helix3 presets are pure JSON).
- malware-iocs.paths extended with plain-.json defacements, probe artifacts and
  non-.json droppers a content grep cannot key on.

Found by the imrcli HIDS YARA union layer during baseline integration (the
baseline-diff alone would have marked them baseline-match).

Assisted-by: claude-code@claude-opus-4-8
2026-07-16 15:21:49 +02:00

50 lines
2.2 KiB
Plaintext

# Machine-readable malware/planted paths (docroot-relative) excluded from the baseline.
# Consumed by build-baseline.sh step 6. Rationale + IOC detail in malware-iocs.md.
# NOTE: the 3 injected core files (auth/joomla.php, session/storage.php, event/event.php)
# are NOT listed here — they are RESTORED to clean vanilla by the official core package.
wp-stomp.php
hyjhxp.php
libraries/joomla/session/cache.php
administrator/components/com_joomlaupdate/never.php
modules/mod_seolite
modules/mod_articles_single
modules/mod_al_upload/b8.php
modules/mod_course_list/a1.php
templates/trada/html/mod_articles_category/meant.php
templates/category/tiny.php
templates/system/links.db
components/com_extplorer
administrator/components/com_extplorer
components/com_joml_incf
administrator/components/com_joml_incf
components/com_sys_rom
administrator/components/com_sys_rom
# --- 2026 incidens: a vetted-live Helix3-ból behozott, kiterjesztés-álcázott
# droppek/defacementek/probe-k + sbtrack cloaking-proxy (security-cleanup).
# A PHP-tagos .json droppeket a build-baseline.sh step 6/(a) tartalom-alapon fogja;
# az alábbiak (plain-.json defacement/probe + non-.json .php) explicit listán.
language/en-GB/en-GB.php
modules/mod_jsnusers/tmpl/index.php
sbtrack.php
templates/beez3/info.php
templates/shaper_helix3/cox.json
templates/shaper_helix3/layout/5ce342d1feeb3297_xri6l4eq.json
templates/shaper_helix3/layout/6etar.json
templates/shaper_helix3/layout/8a38e129e76e80ff_d3h48ag1.json
templates/shaper_helix3/layout/9cb22468b5254cb4_zaaafntq.json
templates/shaper_helix3/layout/cox.json
templates/shaper_helix3/layout/_d1337_vuln_probe.json
templates/shaper_helix3/layout/dummy.json
templates/shaper_helix3/layout/_hxep1rur.json
templates/shaper_helix3/layout/_hxepn2vl.json
templates/shaper_helix3/layout/_hxepqjbw.json
templates/shaper_helix3/layout/_hxepqvk3.json
templates/shaper_helix3/layout/_hxeptiha.json
templates/shaper_helix3/layout/_hxepx62d.json
templates/shaper_helix3/layout/_hxprobe8myf1c.json
templates/shaper_helix3/layout/_hxprobeoa31x6.json
templates/shaper_helix3/layout/_hxprobet7sh3r.json
templates/shaper_helix3/layout/jftest.json
templates/shaper_helix3/layout/nxtest.json