# www.archline.hu — tiszta baseline Ez a repó a **www.archline.hu** (Cadline, Joomla 3.8.11, host `tanis.cadline.hu`) webdocroot **tiszta, deploy-olható baseline-ja** — a 2026 nyári webszerver-kompromittálódás utáni, malware-mentes, karbantartható forrásállapot. ## Mi a baseline A baseline = **kizárólag a mi kódunk**, deploy-olható állapotban: > üres szerver + baseline + adat = működő szerver Egy webdocroot ↔ egy git-repó. A baseline NEM tartalmaz adatot (feltöltések, DB-dump, cache) és NEM tartalmaz malware-t. A live rendszer = `baseline ∪ adat ∪ malware ∪ residual`; a prod web-HIDS a live-t ehhez a baseline-hoz diffeli, és amit a baseline nem magyaráz meg, az takarítási / vizsgálati cél. ## Miért épült újra A live Joomla-core **aktívan kompromittált** (credential-lopó, injektált core-fájlok, droppolt backdoorok — lásd az incidens-leletet). Egy korábbi felderítés a becsült malware-mentes állapotot **egyetlen nagy commitban** rögzítette; az így kapott monolit **karbantarthatatlan** (nincs upstream-provenance, nincs modul-határ, nem újrajátszható). Ez a repó ugyanazt a végállapotot **reprodukálhatóan, commitonként** állítja elő: tiszta Joomla-upstream + modulok (submodule ahol van git-upstream, forrás-bemásolás ahol nincs) + a Cadline-egyedi kód és core-módosítások — minden lépés külön commit, review-zható. ## Struktúra - **`main`** — ez a README (a baseline-repó belépője). - **build-branch** — a reprodukálható rekonstrukció commit-sora: 1. vanilla Joomla-core (upstream remote-ból behúzva, nem bemásolva), 2. git-upstream modulok submodule-ként (egy modul = egy commit), 3. git-ben már nem elérhető modulok forrás-bemásolása (egy modul = egy commit), 4. a Cadline-egyedi kód és a saját core-módosítások (egy módosítás = egy commit). A végállapot a live forráskód malware-módosítások nélküli, tiszta megfelelője. ## Hivatkozások - Audit + baseline-munkamódszer: `cadline/infra` — `docs/audit/archline-hu-2026/` - Per-vhost baseline tracking: cadline/infra#47 - Incidens-lelet: cadline/infra#17