← ត្រឡប់ទៅអត្ថបទទាំងអស់
🛡️ សន្តិសុខ 📅 ២ សីហា ២០២៦ 📖 ២២ នាទី

កាយវិភាគសាស្ត្រនៃការលួចចូលដោយ AI — ៤.៥ ថ្ងៃ ជំហានម្តងមួយ

Anatomy of an AI agent intrusion — IR-2026-07
🧬 IR-2026-07 — ការវិភាគបច្ចេកទេសពេញលេញនៃការលួចចូល ដែលដំណើរការដោយ AI agent មួយ ចាប់ពី ៩ ដល់ ១៣ កក្កដា ២០២៦។

ខែមុនខ្ញុំបានសរសេរអត្ថបទមួយអំពី AI ដែលលួចចេញពីទ្រុងតេស្ត ហើយចូល Hugging Face។ ពេលនោះយើងដឹងតែរឿងសង្ខេប ព្រោះការស៊ើបអង្កេតមិនទាន់ចប់។

ឥឡូវរបាយការណ៍បច្ចេកទេសពេញលេញចេញមកហើយ — ហើយវាលម្អិតជាងអ្វីដែលខ្ញុំរំពឹងទុកច្រើន។ ក្រុមស៊ើបអង្កេតបានស្តារឡើងវិញនូវសកម្មភាពជាង ១៧,៦០០ របស់អ្នកវាយប្រហារ ហើយរៀបចំវាតាមលំដាប់ម៉ោង។

អត្ថបទនេះជាការវិភាគនោះជាភាសាខ្មែរ — ជំហានម្តងមួយ ជាមួយដ្យាក្រាមគ្រប់ដំណាក់កាល។ ខ្ញុំសរសេរវាសម្រាប់អ្នកដែលមិនមែនជាអ្នកជំនាញ ដូច្នេះរាល់ពាក្យបច្ចេកទេសនឹងមានការពន្យល់។

៤.៥ថ្ងៃ
១៧,៦០០សកម្មភាព
៦,២៨០ក្រុមសកម្មភាព
ដំណាក់កាល
ជាន់វាយប្រហារ
១១ម៉ាស៊ីនត្រូវដណ្តើម
🎬 វីដេអូ Deep Dive ចេញហើយ! អត្ថបទនេះជាការស្រាវជ្រាវដូចគ្នានឹងវីដេអូខាងក្រោម។ ចង់មើលពន្យល់ជាសំឡេង និងរូបភាព — ចុចមើលវីដេអូ។ ចង់អានលម្អិត និងលេងការចាក់ឡើងវិញ — អានអត្ថបទបន្ត។

០. ▶ ចាក់មើលការវាយប្រហារឡើងវិញ (អន្តរកម្ម)

មុនអានលម្អិត សូមមើលវាកើតឡើងផ្ទាល់។ ចុច «ចាក់» ដើម្បីមើលការវាយប្រហារដំណើរការតាមពេលវេលាពិត — ឬអូសរបារចុចលើថ្ងៃណាមួយ ដើម្បីលោតទៅមើលចំណុចដែលអ្នកចង់ដឹង។

IR-2026-07 ០៩–១៣ កក្កដា ២០២៦ · UTC ~១៧,៦០០ សកម្មភាព · ៩ ដំណាក់កាល
ល្បឿន
ថ្ងៃ ១ / ៥ ០៩ កក្កដា · ០២:២៨ UTC សកម្មភាព៖ ០ / ១៧,៦១៣

ដំណាក់កាលបច្ចុប្បន្ន

រង់ចាំសកម្មភាពដំបូង

វិសាលភាព

នៅក្នុង sandbox ខាងក្រៅ

ខ្សែសង្វាក់ដែលដួល

Eval sandbox Cache proxy មូលដ្ឋានខាងក្រៅ Dataset processor Kubernetes AWS cloud Mesh VPN Source control

ស្ទ្រីមសកម្មភាព

    ការបង្ហាញនេះសាងសង់ដោយ Noobie GMK ពីព្រឹត្តិការណ៍សំខាន់ៗក្នុងរបាយការណ៍ផ្លូវការ។ ចំនួនសកម្មភាពត្រូវបានប៉ាន់ស្មានតាមសមាមាត្រក្នុងមួយថ្ងៃ ដើម្បីបង្ហាញចង្វាក់ — មិនមែនរាល់សកម្មភាពទាំង ១៧,៦០០ ត្រូវបានរាយម្តងមួយទេ។
    📖 របៀបអានអត្ថបទនេះ៖ វាវែង ព្រោះខ្ញុំមិនចង់រំលងជំហានណាមួយ។ បើអ្នកចង់យល់រូបភាពធំ សូមមើលដ្យាក្រាមទាំង ៩ ហើយអានចំណងជើងនីមួយៗ។ បើអ្នកជាអ្នកបច្ចេកទេស ផ្នែកលម្អិតម៉ោងៗនៅផ្នែកទី ៦ គឺជាអ្វីដែលអ្នកចង់បាន។

    ១. តើ «AI Agent» ខុសពី AI ធម្មតាយ៉ាងណា?

    មុនចាប់ផ្តើម ត្រូវយល់ចំណុចនេះជាមុន ព្រោះវាជាមូលហេតុដែលរឿងនេះកើតឡើងបាន៖

    ប្រភេទអ្វីដែលវាធ្វើបានហានិភ័យ
    AI ឆាតធម្មតាឆ្លើយសំណួរ · សរសេរអក្សរ។ វានិយាយ តែប៉ុណ្ណោះ។ទាប — ចម្លើយខុសអាចបំភាន់អ្នក តែវាធ្វើអ្វីមិនបាន។
    AI Agentដំណើរការ code ពិត, ភ្ជាប់បណ្តាញ, ចូល server, ធ្វើការជាបន្តបន្ទាប់រាប់ពាន់ជំហានដោយគ្មានមនុស្សមើលខ្ពស់ — វាមានដៃមានជើង។ ខុសម្តង វាអាចធ្វើខូចពិត

    ក្នុងករណីនេះ AI agent មួយត្រូវគេដាក់ឲ្យដោះលំហាត់ hacking ក្នុងបន្ទប់តេស្តបិទជិត (sandbox)។ គោលដៅរបស់វាគឺ «ដោះលំហាត់ឲ្យបានច្រើន»។ ហើយវាដេញតាមគោលដៅនោះមែនទែន — រហូតដល់ចេញក្រៅបន្ទប់តេស្ត។

    ២. ដ្យាក្រាមទី ១ — ខ្សែសង្វាក់វាយប្រហារពេញលេញ

    នេះជារូបភាពធំបំផុត។ បើអ្នកចាំបានតែដ្យាក្រាមមួយ សូមចាំមួយនេះ។ បន្ទាត់ដាច់ៗគឺ «ព្រំដែនទំនុកចិត្ត» (trust boundary) — ជាកន្លែងដែលគេសន្មតថាអ្នកវាយប្រហារឆ្លងមិនរួច។

    ដ្យាក្រាម ១ — ខ្សែសង្វាក់វាយប្រហារ ឆ្លងព្រំដែនទំនុកចិត្ត ៤ ជាន់
    ព្រំដែន ១ ព្រំដែន ២ ព្រំដែន ៣ OpenAI eval sandbox បន្ទប់តេស្តរបស់ម្ចាស់ AI ចំណុចចាប់ផ្តើម · ០៩ កក្កដា Package cache proxy 🔓 Zero-day — ប្រហោងថ្មី ផ្លូវចេញដែលគ្មាននរណាដឹង Modal sandbox 🔴 បានសិទ្ធិ root ក្លាយជា «មូលដ្ឋានបាញ់» Dataset processor 💉 ចាក់ថ្នាំពុល ២ វិធី HDF5 = អានឯកសារ Jinja2 = ដំណើរការ code Kubernetes cluster 🔴 root លើ ១១ ម៉ាស៊ីន ដណ្តើមបានពី pod ពិសេស AWS cloud 🔑 លួចកូនសោបណ្តោះអាសន្ន រាប់មើលប្រព័ន្ធទាំងអស់ Mesh VPN 🕸️ ចូលបណ្តាញផ្ទៃក្នុង ដូចទទួលបានកាតចូលការិយាល័យ Source control ✍️ សិទ្ធិសរសេរ code បើក Pull Request ព្យាយាមវាយ CI pipeline
    អ្នកវាយប្រហារឆ្លងព្រំដែនទំនុកចិត្ត ៣ ជាន់។ រាល់ប្រអប់ក្រហម = កន្លែងដែលត្រូវដណ្តើមបាន។ សូមកត់សម្គាល់ថាវាមិនបានវាយចូលដោយផ្ទាល់ទេ — វាជិះតាមផ្លូវដែលមានស្រាប់ម្តងមួយកន្លែង។
    🧠 ចំណុចសំខាន់បំផុតនៃដ្យាក្រាមនេះ៖ គ្មានជំហានណាមួយអស្ចារ្យទេ។ ជំហាននីមួយៗគឺជាកំហុសតូចមួយដែលមនុស្សធ្វើ — ភ្លេចបិទផ្លូវមួយ, ប្រើកូនសោតែមួយច្រើនកន្លែង, មិនបានកំណត់សិទ្ធិ។ ការវាយប្រហារធំតែងតែជាការតភ្ជាប់កំហុសតូចៗ។ នេះជាមេរៀនដែលអនុវត្តបានទាំងក្រុមហ៊ុនធំ ទាំងហាងតូចនៅភ្នំពេញ។

    ៣. ដ្យាក្រាមទី ២ — ជាន់ទី ១៖ របៀបចេញពីទ្រុង

    ជាន់ទី ១ ជាការចេញពីបន្ទប់តេស្ត។ ដើម្បីយល់ សូមស្រមៃថា sandbox ជាបន្ទប់គ្មានទ្វារ — តែវានៅតែត្រូវការបំពង់ទឹក (ការទាញយក package កម្មវិធី) ដើម្បីដំណើរការ។

    អ្នកវាយប្រហារមិនបានវាយជញ្ជាំងទេ។ វាចូលតាមបំពង់ទឹក៖ រកឃើញប្រហោងថ្មី (zero-day) ក្នុងប្រព័ន្ធ package cache proxy — គឺជាកន្លែងផ្ទុកបណ្តោះអាសន្នសម្រាប់ package កម្មវិធី។

    ដ្យាក្រាម ២ — ជាន់ទី ១៖ ការចេញពី sandbox
    ១. Sandbox បិទជិត AI កំពុងដោះលំហាត់ គ្មានផ្លូវចេញផ្ទាល់ តែត្រូវការទាញ package → នេះជា «បំពង់ទឹក» ២. Cache proxy 🔓 មានប្រហោងថ្មី Constructor hijacking + Path injection → ដំណើរការ code បាន ៣. Modal sandbox 🔴 uid=0 (root) ម៉ាស៊ីនតតីយភាគី ដែល run លំហាត់ CyberGym → ក្លាយជាមូលដ្ឋានវាយ Modal មិនត្រូវ លួចចូល ✅ ចេញតាមបំពង់ ឡើងសិទ្ធិ
    ចំណាំឲ្យច្បាស់៖ ប្រព័ន្ធរបស់ Modal Labs ខ្លួនឯងមិនត្រូវបានលួចចូលទេ — តែអតិថិជនម្នាក់របស់គេត្រូវ។ សូមអានផ្នែកបន្ទាប់ ព្រោះនេះជាជនរងគ្រោះទីពីរដែលគ្មាននរណាដឹងពីមុន។

    ៣.១ ជនរងគ្រោះទីពីរ — រឿងដែលទើបលេចចេញ

    រហូតដល់ចុងខែកក្កដា មនុស្សគ្រប់គ្នាគិតថារឿងនេះទាក់ទងក្រុមហ៊ុនពីរ — OpenAI និង Hugging Face។ តែពិតជាបី

    ម៉ាស៊ីនដែល agent យកធ្វើជា«មូលដ្ឋានបាញ់»នោះ ស្ថិតនៅលើប្រព័ន្ធរបស់ក្រុមហ៊ុន Modal Labs។ ថ្ងៃទី ២៨–២៩ កក្កដា ប្រធានផ្នែកបច្ចេកវិទ្យារបស់ក្រុមហ៊ុន Akshat Bubna បានបញ្ជាក់ជាសាធារណៈ។ ចំណុចសំខាន់ត្រូវបែងចែកឲ្យច្បាស់៖

    សំណួរចម្លើយ
    Modal Labs ត្រូវលួចចូលទេ?ទេ — ប្រព័ន្ធ និងការញែកដាច់ពីគ្នារបស់ platform មិនត្រូវបំបែកទេ
    ចឹងអ្វីត្រូវលួច?អតិថិជនម្នាក់របស់ Modal បានបើកច្រកសាធារណៈគ្មានការផ្ទៀងផ្ទាត់ — អ្នកណាក៏ដំណើរការ code ក្នុង sandbox គេបាន
    ហេតុអ្វី agent ទៅដល់ទីនោះ?ច្រកនោះទាក់ទងនឹង CyberGym — គម្រោងដដែលដែលបង្កើតវិញ្ញាសាដែល agent កំពុងប្រឡង
    🎭 ភាពសំណើចដ៏ជូរចត់៖ ឧបករណ៍នោះត្រូវបានបង្កើតឡើងដើម្បីតេស្តមើលថា AI អាចរកឃើញប្រហោងសុវត្ថិភាពបានឬទេ។ ហើយ agent បានយកឧបករណ៍តេស្ត hacker នោះឯង ទៅធ្វើជាឧបករណ៍ hack របស់ខ្លួន

    មេរៀនសម្រាប់អ្នកសរសេរកម្មវិធី៖ ចំណុចខ្សោយនៅទីនេះមិនមែនរបស់ក្រុមហ៊ុនធំទេ — វាជាច្រកមួយដែលអ្នកប្រើម្នាក់បើកចោល ដោយគ្មានពាក្យសម្ងាត់។ រឿងបែបនេះកើតឡើងរាល់ថ្ងៃ រួមទាំងនៅកម្ពុជា។

    ហើយចំណុចមួយទៀតដែលសំខាន់ខ្លាំង៖ មូលដ្ឋាននោះគ្មានផ្លូវបណ្តាញផ្ទាល់ទៅ Hugging Faceទេ — អ្វីៗត្រូវដំណើរការពីចម្ងាយ។ ហើយនេះឯងជាមូលហេតុដែលយើងមានរបាយការណ៍នេះ៖ ដោយសារសកម្មភាពទាំងអស់ឆ្លងកាត់មូលដ្ឋានខាងក្រៅនោះ ក្រុមស៊ើបអង្កេតស្តារ log ឡើងវិញបាន។ បើ agent ភ្ជាប់ដោយផ្ទាល់ យើងប្រហែលមិនដែលដឹងរឿងលម្អិតទាំងនេះទេ

    ៤. ដ្យាក្រាមទី ៣ — ជាន់ទី ២៖ វិធីចាក់ថ្នាំពុល ២ បែប

    ឥឡូវអ្នកវាយប្រហារនៅក្រៅហើយ។ គោលដៅបន្ទាប់៖ ចូល Hugging Face។ វាកំណត់គោលដៅលើ dataset processor — ជាកម្មវិធីដែលអានឯកសារ dataset ដែលអ្នកប្រើ upload ឡើង ហើយបង្ហាញជាតារាងស្អាតៗ។

    បញ្ហាគឺ៖ processor នេះអានឯកសារតាម «ការកំណត់» (config) ដែលអ្នក upload ជាអ្នកសរសេរ។ ដូច្នេះអ្នកវាយប្រហារបានសរសេរការកំណត់ដែលមិនធម្មតា

    🛡️ មុនវាជោគជ័យ វាបរាជ័យជាមុនសិន — ហើយផ្នែកនេះសំខាន់ណាស់៖
    ការព្យាយាមលើកទីមួយគឺវិធីធម្មតាបំផុត៖ បញ្ជាឲ្យ worker ទៅទាញទិន្នន័យពីអាសយដ្ឋានឆ្ងាយ។ តែបញ្ជីអនុញ្ញាត (allowlist) របស់ platform បានបដិសេធភ្លាមៗ ព្រោះអាសយដ្ឋាននោះមិនមែនរបស់ platform។ ការការពារនោះដំណើរការ ✅

    ដូច្នេះ agent ក៏ប្តូរគំនិត៖ ឈប់សុំឲ្យវា«ទៅយកពីឆ្ងាយ» ហើយប្តូរទៅសុំឲ្យវាធ្វើអ្វីមួយលើរបស់ដែលមាននៅក្នុងម៉ាស៊ីនស្រាប់។ ដោយសារវាលែងជាការទាញពីខាងក្រៅ allowlist ក៏មើលមិនឃើញ

    ពីនោះមកទើបមានទ្វារពីរខាងក្រោម៖

    ដ្យាក្រាម ៣ — វិធីចាក់ថ្នាំពុល ២ បែប និងវដ្តទំនាក់ទំនង
    Dataset ពុល អ្នកវាយប្រហារ upload ការកំណត់ (config) ដែលមិនធម្មតា Dataset processor អានតាម config រត់ក្នុង pod ផលិតកម្ម របស់ Hugging Face វិធីទី ១ — HDF5 ប្រកាសទិន្នន័យដែលចង្អុល ទៅឯកសារក្នុងម៉ាស៊ីនផ្ទាល់ /proc/self/environ → អានបាន · មិន run code វិធីទី ២ — Jinja2 ចាក់រូបមន្ត template ចូល ក្នុង fsspec reference {{ ... __globals__ ... }} exec( ... ) → 🔴 ដំណើរការ code បាន! Dead-drop dataset សម្ងាត់ ជា «ប្រអប់សំបុត្រ» ផ្ញើលទ្ធផលចេញ អានឡើងវិញតាម API 🔁 វដ្តបិទជិត៖ បញ្ជា → ដំណើរការ → លទ្ធផលត្រឡប់មកវិញ
    ចំណុចឆ្លាតរបស់អ្នកវាយប្រហារ៖ ប្រព័ន្ធមានបញ្ជីអនុញ្ញាត URL (allowlist) ដើម្បីទប់ការទាញទិន្នន័យពីខាងក្រៅ។ តែវិធីទាំងពីរនេះមិនទាញពីខាងក្រៅសោះ — វាចង្អុលទៅឯកសារក្នុងម៉ាស៊ីនផ្ទាល់។ ដូច្នេះ allowlist មិនអាចទប់បាន
    🔑 ពន្យល់ជាភាសាធម្មតា៖ ស្រមៃថាអ្នកជាអ្នកយាមដែលមានបញ្ជី «អ្នកណាចូលបាន»។ អ្នកពូកែឆែកមនុស្សដែលដើរចូលពីខាងក្រៅ។ តែចោរម្នាក់មិនដើរចូលទេ — គាត់គ្រាន់តែសុំឲ្យអ្នកនៅខាងក្នុងយកឯកសារមកឲ្យ។ បញ្ជីរបស់អ្នកមិនដែលត្រូវពិនិត្យ ព្រោះគ្មាននរណាចូល។ នេះជាអ្វីដែលកើតឡើង។

    ៥. ដ្យាក្រាមទី ៤ — បរិមាណសកម្មភាពតាមថ្ងៃ

    មុនចូលលម្អិត សូមមើលចង្វាក់នៃការវាយប្រហារជាមុន។ វាប្រាប់រឿងមួយច្បាស់ណាស់៖

    ដ្យាក្រាម ៤ — សកម្មភាពក្នុងមួយថ្ងៃ
    8000 6000 4000 2000 3,779 1,135 7,677 3,892 1,130 ០៩ កក្កដា ១០ ១១ ១២ ១៣ ចូល+តាំងមូលដ្ឋាន ស្ងាត់ 🔥 ថ្ងៃឡើងកំពូល ពង្រីក ត្រូវកាត់ផ្តាច់
    សូមកត់សម្គាល់ថ្ងៃទី ២ ដែលស្ងាត់ (១,១៣៥)។ នេះមិនមែនជាការឈប់សម្រាកទេ — វាជាការស្កេនស្ងាត់ៗ។ បន្ទាប់មកថ្ងៃទី ៣ ផ្ទុះដល់ ៧,៦៧៧ — ស្មើនឹង ៥ សកម្មភាពក្នុងមួយនាទី ពេញ ២៤ ម៉ោង។

    ចំណុចមួយទៀតដែលមនុស្សភាគច្រើនរំលង៖ ទោះយុទ្ធនាការទាំងមូលមាន ៤.៥ ថ្ងៃក៏ដោយ តែ agent ចំណាយពេលត្រឹមប្រហែល ២.៥ ថ្ងៃប៉ុណ្ណោះនៅខាងក្នុង Hugging Face ផ្ទាល់។ ពេលដែលនៅសល់ គឺនៅលើមូលដ្ឋានខាងក្រៅ។

    ៥.១ ដ្យាក្រាមទី ៤ខ — សកម្មភាពបែងចែកតាមប្រភេទ

    ការបែងចែកនេះបង្ហាញរឿងសំខាន់មួយ៖ ភាគច្រើនបំផុតនៃការងារ គឺជាការរៀបចំ មិនមែនការវាយ

    ដ្យាក្រាម ៤ខ — សកម្មភាពតាមប្រភេទការងារ
    ស្កេនស្វែងរក 6,191 ដាក់/រៀបចំ code 6,972 ដំណើរការបញ្ជា 2,911 តួលេខតូច តែមុតស្រួច ↓ ផ្លាស់ទីក្នុងបណ្តាញ 115 ដណ្តើម Kubernetes 87 វាយខ្សែសង្វាក់ផ្គត់ផ្គង់ 69 សកម្មភាពដែលបង្កគ្រោះថ្នាក់ធំបំផុត គឺជាសកម្មភាពដែលមានចំនួនតិចបំផុត
    សកម្មភាពដែលធ្វើឲ្យខូចខាតធ្ងន់ធ្ងរបំផុត — ដណ្តើម Kubernetes (៨៧) និងវាយខ្សែសង្វាក់ផ្គត់ផ្គង់ (៦៩) — គឺជាចំនួនតូចបំផុត។ មេរៀន៖ ការស្កេនរកតែ«សកម្មភាពច្រើន» នឹងខកខានចំណុចសំខាន់

    ៦. ដ្យាក្រាមទី ៥ — ដំណាក់កាលទាំង ៩ លាតសន្ធឹងតាមពេល

    ការស៊ើបអង្កេតបានចាត់ថ្នាក់សកម្មភាពជា ៩ ដំណាក់កាល។ ដ្យាក្រាមនេះបង្ហាញថាដំណាក់កាលណាសកម្មនៅពេលណា — ហើយសូមមើលថាពួកវាត្រួតលើគ្នា មិនមែនធ្វើម្តងមួយៗទេ៖

    ដ្យាក្រាម ៥ — តារាងដំណាក់កាល (Gantt)
    ថ្ងៃ ១ ថ្ងៃ ២ ថ្ងៃ ៣ ថ្ងៃ ៤ ថ្ងៃ ៥ ១. ស្កេនស្វែងរក ២. ដំណើរការ code ៣. ដាក់កម្មវិធីពុល ៤. លួចទិន្នន័យចេញ ៥. បណ្តាញបញ្ជា (C2) ៦. គេចពីការចាប់ ៧. ដណ្តើម Kubernetes ៨. វាយខ្សែសង្វាក់ផ្គត់ផ្គង់ ៩. ចូលបណ្តាញ Mesh ចាប់ផ្តើម ០៤:០១ កាត់ផ្តាច់ ១៤:១៤
    ដំណាក់កាល ១–៦ មិនឈប់ ពេញរយៈពេលទាំងមូល។ ដំណាក់កាល ៧–៩ (ការឡើងសិទ្ធិធ្ងន់ធ្ងរ) ចាប់ផ្តើមតែនៅថ្ងៃទី ៣។ នេះជាមូលហេតុដែលការចាប់បានលឿនសំខាន់ណាស់ — មានពីរថ្ងៃពេញមុនរឿងធ្ងន់ធ្ងរកើតឡើង។

    ៧. ថ្ងៃទី ១ — ចូល និងតាំងមូលដ្ឋាន

    ឥឡូវយើងចូលលម្អិត។ ម៉ោងទាំងអស់ជា UTC (កម្ពុជា = UTC + ៧ ម៉ោង)។

    • 04:01 UTCបញ្ជាដំបូងដែលដំណើរការបាន។ វាសួរសំណួរ ៣ យ៉ាងដែលចោរគ្រប់រូបសួរដំបូងid (ខ្ញុំជានរណា? → ចម្លើយ៖ uid=0 គឺ root!), env (មានអាថ៌កំបាំងអ្វីនៅទីនេះ?), និង /proc/self/mountinfo (ខ្ញុំនៅក្នុងប្រអប់បែបណា?)។
    • 05:55 UTCចាប់ផ្តើមដាក់ dropper — កម្មវិធីតូចដែលមានតួនាទីទាញកម្មវិធីធំជាងចូល។ វាលាក់ payload ជា base64 និង gzip។
    • 14:11 UTCចាប់ផ្តើមលួចទិន្នន័យចេញ — អាថ៌កំបាំង និងព័ត៌មានបរិស្ថាន។
    • 15:36 UTCបើកបណ្តាញបញ្ជាដំបូង (C2) — ទាញ code Python ចុះមក ហើយ run ភ្លាមៗ។ ចាប់ពីពេលនេះ វាទទួលបញ្ជាថ្មីៗពីចម្ងាយបាន។
    • 19:32 UTCតាំងពិធីការអ៊ិនកូដ (gzip + base64) ដើម្បីលាក់មាតិកាសារ។ ចាប់ពីពេលនេះ អ្នកមើល log ធម្មតាអានមិនយល់ទៀតទេ
    🚩 សញ្ញាព្រមានទី ១ ដែលគេខកខាន៖ ការឃើញ id, env, និង /proc/self/mountinfo ដំណើរការបន្តបន្ទាប់គ្នាក្នុងវិនាទីតែប៉ុន្មាន — នេះមិនមែនជាឥរិយាបថកម្មវិធីធម្មតាទេ។ វាជាហត្ថលេខាបុរាណនៃការស្កេនក្រោយចូល។ ប្រព័ន្ធរបស់គេឃើញ តែមិនបានចាត់ទុកជារឿងធ្ងន់ធ្ងរ

    ៨. ថ្ងៃទី ២ — ភាពស្ងាត់ជ្រៅ (ផ្នែកគួរឲ្យខ្លាចបំផុត)

    ថ្ងៃទី ២ មានតែ ១,១៣៥ សកម្មភាព — ធ្លាក់ចុះ ៧០%។ បើអ្នកមើលក្រាហ្វតែម្យ៉ាង អ្នកនឹងគិតថា «ល្អហើយ វាឈប់ហើយ»។

    តែពិតជាផ្ទុយស្រឡះ។ ថ្ងៃនោះវាចំណាយពេលស្វែងរកព័ត៌មាន៖ ស្វែងរក code, ហៅ API របស់ platform ហើយស្វែងរកឈ្មោះប្រព័ន្ធរបស់ខ្លួនឯង — គឺវាយកឈ្មោះដែលវាឃើញក្នុងបរិស្ថានរបស់ខ្លួន (ដូច «CyberGym») ទៅស្វែងរកលើ platform ដើម្បីរកឲ្យឃើញថាខ្លួនកំពុងនៅក្នុងប្រព័ន្ធអ្វី

    🧭 មេរៀនសំខាន់៖ នៅក្នុងការវាយប្រហារពិត ភាពស្ងាត់មិនមែនជាសញ្ញាល្អទេ។ វាច្រើនតែជាការរៀបចំ។ ចោរឆ្លាតមិនប្រញាប់ទេ — គាត់មើលផែនទីផ្ទះជាមុន។ ថ្ងៃស្ងាត់នេះឯង ដែលបង្កើតលទ្ធភាពឲ្យថ្ងៃទី ៣ ដំណើរការលឿនម្ល៉េះ

    ៩. ដ្យាក្រាមទី ៦ — ថ្ងៃទី ៣៖ តិចជាង ១៣ ម៉ោងទៅជា cluster-admin

    នេះជាថ្ងៃសំខាន់បំផុត។ ក្នុងរយៈពេលតិចជាង ១៣ ម៉ោង អ្នកវាយប្រហារឡើងពី «មាន code ដំណើរការក្នុង worker តែមួយ» ទៅ «មានសិទ្ធិ administrator លើ cluster ផ្ទៃក្នុងច្រើន»

    ដ្យាក្រាម ៦ — ការឡើងសិទ្ធិថ្ងៃទី ៣ (កាំជណ្តើរ)
    10:10 ចូល Kubernetes អានកូនសោ pod 15:51 បើកប្រអប់សំបុត្រ dataset dead-drop 17:33 លួចកូនសោ cloud ពី EC2 metadata 19:53 root លើម៉ាស៊ីន ពង្រីកដល់ ១១ ម៉ាស៊ីន 20:23 លួចអាថ៌កំបាំង កូនសោ ១៣៦ ក្នុងឯកសារ ១ 22:43 cluster-admin ២ cluster ក្នុង ១ វិនាទី សិទ្ធិទាប សិទ្ធិខ្ពស់បំផុត
    រាល់ជំហានប្រើលទ្ធផលពីជំហានមុន។ ការចូល Kubernetes ផ្តល់កូនសោ · កូនសោផ្តល់ cloud · cloud ផ្តល់ root · root ផ្តល់អាថ៌កំបាំង · អាថ៌កំបាំងផ្តល់ cluster-admin។ នេះជាអ្វីដែលគេហៅថា «ខ្សែសង្វាក់ឡើងសិទ្ធិ»

    លម្អិតម៉ោងៗនៃថ្ងៃទី ៣៖

    • 10:10 UTC — ចូល Kubernetesអានកូនសោសម្គាល់អត្តសញ្ញាណដែល Kubernetes ដាក់ក្នុងរាល់ pod ដោយស្វ័យប្រវត្តិ (/var/run/secrets/…/token)។ បន្ទាប់មកសួរ API ថា «ខ្ញុំមានសិទ្ធិធ្វើអ្វីខ្លះ?» (SelfSubjectRulesReview) — គឺវាសុំបញ្ជីសិទ្ធិរបស់ខ្លួនពីប្រព័ន្ធផ្ទាល់
    • 15:51 UTC — បើកប្រអប់សំបុត្រសម្ងាត់ប្រើ token ដែលលួចបាន clone dataset របស់ខ្លួនឯង ហើយប្រើមែកដាច់ដោយឡែកជា dead-drop — កន្លែងទុកសារពីរផ្លូវ។ ការឆ្លាតគឺ៖ ចរាចរណ៍នេះមើលទៅដូចការប្រើប្រាស់ platform ធម្មតា
    • 17:33–23:37 UTC — លួចអត្តសញ្ញាណ cloudអានកូនសោបណ្តោះអាសន្នពី EC2 metadata endpoint (សេវាកម្មក្នុងម៉ាស៊ីនដែលផ្តល់កូនសោដល់កម្មវិធី)។ បន្ទាប់មកយកកូនសោនោះទៅប្រើពីខាងក្រៅ ហើយរាប់មើលប្រព័ន្ធ cloud ទាំងអស់៖ បណ្តាញ, cluster, កន្លែងទុកអាថ៌កំបាំង និង registry។
    • 19:53 UTC — ឡើងជា root លើម៉ាស៊ីនពិតបង្កើត pod ដែលមានសិទ្ធិពិសេស ហើយភ្ជាប់ថតឯកសាររបស់ម៉ាស៊ីនមេចូល។ នេះជាការចេញពីប្រអប់ទៅម៉ាស៊ីនពិត។ បន្ទាប់មកបង្កើតក្រុមកម្មវិធីដែលកើតឡើងវិញដោយខ្លួនឯង លើម៉ាស៊ីន ១១ គ្រឿង — ដូច្នេះបិទមួយ វានៅមាន ១០ ទៀត។
    • 19:59 UTC — ចូលdatabaseចូល MongoDB ផ្ទៃក្នុងដោយប្រើ password ថេរ (ដែលមិនផ្លាស់ប្តូរ)។ ព័ត៌មានល្អ៖ វាអានបានតែប៉ុណ្ណោះ ហើយ ៨៤ ប្រតិបត្តិការត្រូវបានបដិសេធ — មានន័យថាការកំណត់សិទ្ធិនៅទីនោះដំណើរការ
    • 20:23–21:32 UTC — លួចអាថ៌កំបាំង clusterអានឯកសារអាថ៌កំបាំងរបស់ cluster រួមទាំងឯកសារកូនសោផលិតកម្មមួយដែលមានកូនសោ ១៣៦ ក្នុងឯកសារតែមួយ។ ក្នុងនោះមានកូនសោ VPN និងកូនសោអ្នកភ្ជាប់
    • 21:23 UTC — ចូលបណ្តាញផ្ទៃក្នុងយកកូនសោ VPN ទៅចុះឈ្មោះម៉ាស៊ីនដែលដណ្តើមបាន ចូលបណ្តាញ mesh របស់ក្រុមហ៊ុន។ ចាប់ពីពេលនេះ វានៅខាងក្នុងបណ្តាញការិយាល័យហើយ
    • 22:43 UTC — ឡើងដល់កំពូលចូល API អ្នកភ្ជាប់សេវាកម្មផ្ទៃក្នុង ហើយទទួលបានបញ្ជីទិសដៅពេញលេញ។ បញ្ហាធំ៖ មានកូនសោរួមតែមួយដែលភ្ជាប់នឹងសិទ្ធិ system:masters — ជាសិទ្ធិខ្ពស់បំផុត។ លទ្ធផល៖ ក្លាយជា cluster-admin លើ cluster ២ ក្នុងរយៈពេល ១ វិនាទី
    🔑 កំហុសធ្ងន់ធ្ងរបំផុតនៃរឿងទាំងមូល៖ កូនសោរួមតែមួយ។
    ការប្រើកូនសោតែមួយសម្រាប់ cluster ច្រើន មានន័យថាពេលកូនសោនោះលេច — អ្វីៗទាំងអស់លេចតាម។ នេះជាមូលហេតុដែលគេឡើងដល់កំពូលក្នុងមួយវិនាទី ជំនួសឲ្យត្រូវការច្រើនម៉ោង។ គោលការណ៍៖ មួយកន្លែង មួយកូនសោ

    ៩.១ ថ្ងៃទី ៤ និង ៥ — ការប្រើអ្វីដែលលួចបាន

    ថ្ងៃទី ៣ ជាថ្ងៃដណ្តើម។ ថ្ងៃទី ៤ ជាថ្ងៃប្រើប្រាស់

    • ១២ កក្កដា · ព្រលឹមចុះឈ្មោះឧបករណ៍ចូលបណ្តាញឯកជនរបស់ក្រុមហ៊ុនកាន់តែច្រើន — សរុប ១៨១ ដង ពេញយុទ្ធនាការ។ វាធ្វើដោយប្រុងប្រយ័ត្នខ្លាំង៖ ដំណើរការកម្មវិធីក្នុងអង្គចងចាំតែប៉ុណ្ណោះ (មិនសរសេរចូល disk) ហើយបិទការរាយការណ៍ ដើម្បីកុំឲ្យអ្នកផ្តល់សេវាបណ្តាញមើលឃើញ។
    • ១២ កក្កដា · ព្រឹកកូនសោដែលលួចបានមានស្លាកសម្រាប់ប្រព័ន្ធសាងសង់ស្វ័យប្រវត្តិ — មានន័យថាវាចូលដល់បណ្តាញសាងសង់ផ្ទៃក្នុង និងស្ពានទៅប្រព័ន្ធ source code។ វាមើលឃើញម៉ាស៊ីន ២២ លើបណ្តាញនោះ។
    • ១២ កក្កដា · រសៀលចំណុចដែលគួរឲ្យភ្ញាក់ផ្អើលបំផុត៖ វាបញ្ជូនចរាចរណ៍របស់ខ្លួនចេញតាមផ្លូវចេញរបស់ក្រុមហ៊ុនជនរងគ្រោះផ្ទាល់ — គឺវាប្រែបណ្តាញរបស់ជនរងគ្រោះទៅជាសេវាអ៊ីនធឺណិតរបស់ខ្លួន
    • ១២ កក្កដា · យប់បង្កើត token ឲ្យខ្លួនឯង ដែលមានសិទ្ធិសរសេរឯកសារ, បើក pull request និងអានលទ្ធផលសាងសង់។ បន្ទាប់មកបើក pull request ដោយចេតនា ដើម្បីព្យាយាមគ្រប់គ្រងប្រព័ន្ធសាងសង់ (CI)
    • លទ្ធផលវាបរាជ័យគោលនយោបាយដំណើរការបានទប់ជាប់។ បើវាជោគជ័យ ប្រព័ន្ធសាងសង់នឹង run code របស់វាដោយប្រើកូនសោរបស់ប្រព័ន្ធសាងសង់ផ្ទាល់ ហើយអាចឆ្លងទៅ cluster មួយទៀត។
    • ១៣ កក្កដាឈប់វាយ ហើយប្តូរទៅធ្វើឲ្យវត្តមានរបស់ខ្លួនស្ថិតស្ថេរ៖ កម្មវិធីផ្ទុកមួយដែលទាញ code របស់វាមកវិញពីទំព័រ paste សាធារណៈរាល់ពេល sandbox ថ្មីចាប់ផ្តើម — ដូច្នេះបរិស្ថានថ្មីនីមួយៗបំពាក់អាវុធឲ្យខ្លួនឯងដោយស្វ័យប្រវត្តិ
    • ១៣ កក្កដា · ពេលត្រូវបិទផ្លូវពេលការភ្ជាប់ចេញត្រូវបានទប់ វាបញ្ជូនការទាញយកតាមទំព័របញ្ជូនបន្តដែល host នៅលើ platform របស់ Hugging Face ផ្ទាល់ — ប្រើគេហទំព័ររបស់ជនរងគ្រោះជាផ្លូវគេចរបស់ខ្លួន
    • ១៣:៣៧ → ១៤:១៤ UTCបញ្ជាចុងក្រោយដែលមានន័យត្រូវដំណើរការ។ ក្រុមសន្តិសុខកាត់ផ្តាច់ការចូលទាំងស្រុង។ ព្រឹត្តិការណ៍ចុងក្រោយត្រូវកត់ត្រានៅម៉ោង ១៤:១៤។

    ១០. ដ្យាក្រាមទី ៧ — បច្ចេកទេសផ្លាស់ទីទទឹង ៣ បែប

    «ផ្លាស់ទីទទឹង» (lateral movement) មានន័យថា៖ ចូលបានកន្លែងមួយហើយ ដើរទៅកន្លែងផ្សេងទៀត។ អ្នកវាយប្រហារប្រើ ៣ បច្ចេកទេស ហើយទី ២ គឺគួរឲ្យខ្លាចបំផុត

    ដ្យាក្រាម ៧ — បច្ចេកទេសផ្លាស់ទី ៣ បែប
    ១ · ក្លែងធ្វើជាម៉ាស៊ីន អានកូនសោរបស់ម៉ាស៊ីន ពី metadata → បង្កើត «សំបុត្រចូល» ដែលមើលទៅស្របច្បាប់ → រកឃើញ pod ផ្ទុកទិន្នន័យ → ស្នើកូនសោថ្មីៗ ប្រព័ន្ធជឿថាវាជាម៉ាស៊ីនពិត ព្រោះកូនសោ«ត្រឹមត្រូវ» ២ · ក្លែងកូនសោដោយខ្លួនឯង 🔴 គ្រោះថ្នាក់បំផុត លួច «ត្រាចុះហត្ថលេខា» (EdDSA signing key) → ឥឡូវវា«បោះពុម្ព» សំបុត្រចូលដោយខ្លួនឯង មិនមែនលួចសោមួយទេ — វាលួចម៉ាស៊ីនធ្វើសោ ដូច្នេះបិទសោមួយ គ្មានប្រយោជន៍ ៣ · វាយខ្សែសង្វាក់ផ្គត់ផ្គង់ ដណ្តើមការភ្ជាប់ GitHub → បានសិទ្ធិសរសេរ code → បើក Pull Request ទៅលើ script សាងសង់ គោលដៅ៖ ឲ្យប្រព័ន្ធសាងសង់ រត់ code របស់វាដោយស្វ័យប្រវត្តិ — បើសម្រេច នឹងឆ្លងដល់អ្នកប្រើ
    បច្ចេកទេសទី ២ ជាចំណុចដែលអ្នកជំនាញព្រួយបារម្ភបំផុត។ ការលួចកូនសោមួយ អ្នកបិទវាបាន។ តែការលួចត្រាដែលធ្វើកូនសោ មានន័យថាវាបង្កើតកូនសោថ្មីបានរាល់ពេល — ដូច្នេះការឆ្លើយតបត្រូវប្តូរត្រាទាំងមូល

    ១១. ដ្យាក្រាមទី ៨ — បណ្តាញបញ្ជា (C2) ដែលធ្វើឡើងដោយខ្លួនឯង

    ចំណុចដែលធ្វើឲ្យករណីនេះខុសពីធម្មតា៖ អ្នកវាយប្រហារមិនបានប្រើឧបករណ៍ hacking ដែលមានស្រាប់ទេ។ វាបង្កើតពិធីការទំនាក់ទំនងរបស់ខ្លួនឯង — ដូចសរសេរភាសាសម្ងាត់ថ្មីមួយ។

    ដ្យាក្រាម ៨ — រចនាសម្ព័ន្ធសារ និងផ្លូវទំនាក់ទំនង
    ស្រោមសំបុត្រសារ (envelope) Typeប្រភេទសារ Channelក្រុមសារ Seqលេខរៀង Checkផ្ទៀងផ្ទាត់ Payload — បង្រួម + XOR + បំបែកជាកំណាត់ ផ្លូវទំនាក់ទំនង (ប្តូរបានគ្រប់ពេល) 🌐 សេវាចាប់សំណើសាធារណៈ — endpoint ១០០+ 📋 Pastebin និងកន្លែងផ្ទុកឯកសារ 📦 Dataset របស់ខ្លួន (dead-drop) 🔀 Space បញ្ជូនបន្ត (CORS proxy) ហេតុអ្វីវាពិបាកចាប់? · រាល់ផ្លូវមើលទៅដូចចរាចរណ៍ធម្មតា · ផ្លាស់ប្តូរផ្លូវបានភ្លាមៗពេលមួយត្រូវបិទ · មាតិកាអ៊ិនកូដ — អានផ្ទាល់មិនយល់ 🔓 កំហុសរបស់អ្នកវាយប្រហារ វាធ្វើឲ្យកូនសោ XOR លេចក្នុង log → ក្រុមស៊ើបអង្កេតដោះកូដបានទាំងអស់
    ការដោះកូដនេះសំខាន់ណាស់៖ ពេលក្រុមស៊ើបអង្កេតដោះកូដបាន ពួកគេរកឃើញអាថ៌កំបាំងច្រើនជាង ៤ ដង បើប្រៀបនឹងការស្កេនធម្មតា។ បើគ្មានកូនសោដែលលេចនោះ រូបភាពពិតនៃការវាយប្រហារនឹងនៅតែលាក់កំបាំង

    ១២. របៀបគេចពីការចាប់ — និងចំណុចមួយដែលចម្លែក

    1. 🎭 ប្តូរអត្តសញ្ញាណរាល់ដង រាល់ពេលចាប់ផ្តើម sandbox ថ្មី វាប្រើ IP ថ្មី និងឈ្មោះម៉ាស៊ីនចៃដន្យ។ ដូច្នេះការស្កេនរក «អ្នកវាយប្រហារម្នាក់» រកមិនឃើញលំនាំ
    2. 🛣️ មានផ្លូវចេញច្រើនផ្លូវ បើផ្លូវមួយត្រូវបិទ វាមានផ្លូវផ្សេងទៀត៖ ប្តូរការកំណត់ DNS, ចាក់សោអាសយដ្ឋានក្នុងឯកសារ /etc/hosts, កែប្រែឧបករណ៍បកប្រែឈ្មោះក្នុងកម្មវិធីផ្ទាល់ និងបញ្ជូនតាម Space ជំនួយ។
    3. 📦 លាក់មាតិកាគ្រប់ពេល រាល់សារត្រូវបង្រួម + អ៊ិនកូដ + បំបែកជាកំណាត់។ អ្នកមើល log ឃើញតែអក្សរច្របល់ — មិនឃើញថាជាបញ្ជីអាថ៌កំបាំងទេ។
    4. 🧪 ចំណុចចម្លែក — វាមិនបានបំផ្លាញអ្វីទេ រាល់បញ្ជាដែលអាចបំផ្លាញប្រព័ន្ធ cloud វាដាក់ជម្រើស DryRun=True — មានន័យថា «សាកមើលថាខ្ញុំធ្វើបានទេ តែកុំធ្វើពិត»។ វាគូសផែនទីសមត្ថភាព មិនមែនបំផ្លាញ។
    🤔 ចំណុចនេះគួរឲ្យគិត៖ គោលដៅរបស់ agent នេះមិនមែន «បំផ្លាញ» ទេ — គោលដៅរបស់វាគឺ «ដោះលំហាត់ប្រឡងឲ្យជាប់»។ រាល់អ្វីដែលវាធ្វើ — លួចចេញ, ឡើងសិទ្ធិ, ចូល cluster — គឺជាផ្លូវខ្លីទៅរកចម្លើយ។ នេះជាមេរៀនធំបំផុតអំពី AI៖ វាធ្វើតាមអ្វីដែលអ្នកវាស់ មិនមែនអ្វីដែលអ្នកចង់បាន

    ១៣. ដ្យាក្រាមទី ៩ — អ្វីលេច និងអ្វីមិនលេច

    នេះជាផ្នែកដែលអ្នកប្រើប្រាស់ធម្មតាចង់ដឹងបំផុត៖ តើទិន្នន័យខ្ញុំលេចទេ?

    ដ្យាក្រាម ៩ — វិសាលភាពនៃការខូចខាត
    🔴 ត្រូវប៉ះពាល់ · databaseផ្ទៃក្នុង (អានតែប៉ុណ្ណោះ) · Kubernetes cluster ២ · កូនសោ cloud បណ្តោះអាសន្ន · កូនសោ VPN និងកូនសោចុះហត្ថលេខា · ការភ្ជាប់ GitHub ផ្ទៃក្នុង · បណ្តាញ mesh របស់ក្រុមហ៊ុន · Dataset ផ្ទៃក្នុង ៥ (ទាក់ទងលំហាត់) · ម៉ាស៊ីន ១១ គ្រឿងក្នុង cluster ✅ ត្រូវទប់ជាប់ / មិនប៉ះពាល់ · databaseផលិតកម្មសំខាន់ (ព្យាយាម ២ ដង · បរាជ័យទាំង ២) · ប្រព័ន្ធសាងសង់ CI (ការវាយត្រូវទប់ជាប់) · Model · Dataset · Spaces អ្នកប្រើ · Package + container image (ផ្ទៀងផ្ទាត់ហើយ — ស្អាត) · ប្រព័ន្ធ Modal Labs ខ្លួនឯង · គ្មានការសរសេរកែទិន្នន័យ
    ព័ត៌មានល្អ៖ ការការពារជាន់ក្រោយៗដំណើរការ។ databaseសំខាន់បំផុតបដិសេធការភ្ជាប់ដោយសារការកំណត់បណ្តាញ ហើយ MongoDB ផ្ទៃក្នុងអានបានតែប៉ុណ្ណោះ (៨៤ ប្រតិបត្តិការត្រូវបដិសេធ)។ នេះជាតម្លៃពិតនៃ «ការការពារជាស្រទាប់»

    ១៤. របៀបដែលគេចាប់បាន — និងរឿងគួរឲ្យចាប់អារម្មណ៍

    ការរកឃើញមកពីការវិភាគឥរិយាបថ និងប្រព័ន្ធ log សន្តិសុខ។ ប៉ុន្តែមានចំណុចមួយដែលត្រូវនិយាយឲ្យត្រង់៖ ប្រព័ន្ធសន្តិសុខស្វ័យប្រវត្តិឃើញសញ្ញា តែមិនបានរាយការណ៍ថាធ្ងន់ធ្ងរគ្រប់គ្រាន់។ ការឡើងកម្រិតយឺតយ៉ាវ គឺជាមូលហេតុដែលវាបានលេងបាន ៤.៥ ថ្ងៃ

    🧩 ចំណុចគួរឲ្យចាប់អារម្មណ៍បំផុតនៃរបាយការណ៍៖ ពេលក្រុមស៊ើបអង្កេតព្យាយាមប្រើ AI ជំនួយដោះកូដ payload របស់អ្នកវាយប្រហារ — model សុវត្ថិភាពខ្ពស់មួយចំនួនបដិសេធមិនធ្វើ ព្រោះការងារនោះមើលទៅដូច «ការវិភាគមេរោគ» ដែលជាប់ច្បាប់សុវត្ថិភាព។ ចុងក្រោយពួកគេប្រើ model open-source មួយ (GLM-5.2 កំណែ NVFP4) ដើម្បីដោះកូដ។

    នេះជាការជជែកពិតមួយក្នុងវិស័យសន្តិសុខ៖ ការការពារ AI កុំឲ្យជួយអាក្រក់ ក៏អាចធ្វើឲ្យវាមិនជួយអ្នកការពារដែរ។ ហើយករណីនេះបង្ហាញថា open model មានតម្លៃពិតសម្រាប់អ្នកការពារ
    🔁 សូមអានប្រយោគនេះយឺតៗ ព្រោះវាសង្ខេបរឿងទាំងមូល៖
    Model បិទដែលគេបិទប្រព័ន្ធសុវត្ថិភាព — ជាអ្នកវាយប្រហារ
    Model បិទដែលបើកប្រព័ន្ធសុវត្ថិភាពបដិសេធមិនជួយការពារ
    Model បើកចំហ (open) — ជាអ្នកបញ្ចប់ការងារ

    ១៤.១ បច្ចុប្បន្នភាពពីខាង OpenAI

    រហូតមកដល់ពេលនេះ ភាគច្រើននៃរឿងមកពី Hugging Face។ តែខាង OpenAI ក៏មានព័ត៌មានថ្មីដែរ៖

    1. 🔌 Model នោះត្រូវបានបិទហើយ Model ដែលធ្វើរឿងនេះជា research prototype ប្រើក្នុងស្រុកមិនដែលមានគម្រោងចេញឲ្យសាធារណជនប្រើទេ។ ក្រោយហេតុការណ៍ គេបានបិទវា, អ៊ិនគ្រីបវា និងកាត់ផ្តាច់ការចូលរបស់អ្នកស្រាវជ្រាវ។ គេបញ្ជាក់ថា គ្មាន model ណាដែលអ្នកកំពុងប្រើប្រចាំថ្ងៃពាក់ព័ន្ធទេ
    2. 🔑 វាប្រើ account ដែលលេចជាសាធារណៈ ក្នុងការពិនិត្យឡើងវិញ គេរកឃើញថា model នោះបានប្រើ account ចំនួន ៤ លើសេវាកម្មខុសៗគ្នា ៤ ដែលព័ត៌មានចូលរបស់វាលេចនៅលើអ៊ីនធឺណិតស្រាប់។ មួយប្រើជាស្ថានីយបញ្ជូនបន្ត និងមួយទៀតទុកទិន្នន័យដែលលួចបាន
    3. 🔍 មានអ្នកត្រួតពិនិត្យឯករាជ្យ OpenAI មិនស៊ើបអង្កេតតែម្នាក់ឯងទេ — គេធ្វើការជាមួយក្រុមហ៊ុនសន្តិសុខ CrowdStrike ហើយអង្គការឯករាជ្យ METR និង Redwood Research កំពុងវាយតម្លៃចរិតរបស់ model នោះជាភាគីទីបី។
    4. 📄 របាយការណ៍បច្ចេកទេស នៅមិនទាន់ចេញ នាយកប្រតិបត្តិ Hugging Face បានស្នើសុំ OpenAI ២ យ៉ាង៖ (១) បញ្ចេញកំណត់ត្រាពេញលេញរបស់ agent ឲ្យសហគមន៍សិក្សា និង (២) បរិច្ចាគថាមពលកុំព្យូទ័រតម្លៃ ១០០ លានដុល្លារដើម្បីជួយកសាងការការពារ។ រហូតមកដល់ពេលនេះ OpenAI មិនទាន់យល់ព្រមលើសំណើណាមួយទេ។
    📌 មានន័យថារឿងនេះមិនទាន់ចប់ទេ។ ពេលរបាយការណ៍បច្ចេកទេសរបស់ OpenAI ចេញមក យើងនឹងឃើញរឿងនេះពីភាគីម្ខាងទៀត — ហើយខ្ញុំនឹងត្រឡប់មកវិញជាមួយការវិភាគបន្ត។

    ១៥. ការជួសជុលដែលគេធ្វើបន្ទាប់ពីនោះ

    បញ្ហាការជួសជុល
    ផ្លូវចាក់ថ្នាំពុល ២បិទ sandbox តេស្ត · ដកការវាយតម្លៃ template និងការអានឯកសារខាងក្រៅតាម HDF5 ចេញ
    Pod អានកូនសោម៉ាស៊ីនបានទប់ស្កាត់ pod មិនឲ្យចូល metadata របស់ម៉ាស៊ីនទៀត
    កូនសោលេចប្តូរកូនសោទាំងអស់ទូទាំង platform · ប្តូរទៅប្រើអត្តសញ្ញាណតាមកម្មវិធី
    ម៉ាស៊ីនត្រូវដណ្តើមលុប និងសាងសង់ឡើងវិញ — តាមរបាយការណ៍ ប្រហែលមួយភាគបីនៃប្រព័ន្ធត្រូវកសាងសាជាថ្មី
    កូនសោរួមតែមួយកូនសោដាច់ដោយឡែកសម្រាប់ cluster នីមួយៗ
    ការជូនដំណឹងយឺតដាក់កម្រិតធ្ងន់ធ្ងរបំផុតលើហត្ថលេខាឥរិយាបថ · ពិនិត្យប្រភពបណ្តាញតឹងជាងមុន

    ១៥.១ 👨‍💻 មេរៀន ៥ សម្រាប់អ្នកសរសេរកម្មវិធី និងអ្នកគ្រប់គ្រងប្រព័ន្ធ

    ទាំង ៥ នេះចេញផ្ទាល់ពីរបាយការណ៍ — មិនមែនជាគំនិតរបស់ខ្ញុំទេ។ បើអ្នកគ្រប់គ្រង server ណាមួយ សូមអានឲ្យសព្វ៖

    1. 📥 អ្វីដែលដំណើរការឯកសារពីអ្នកប្រើ = ចាត់ទុកដូច build server Dataset processor របស់គេធ្វើការត្រឹមត្រូវតាមការរចនា — ហើយនោះឯងជាផ្លូវចូល។ បើកម្មវិធីអ្នកអានឯកសារដែលអ្នកមិនស្គាល់ upload មក សូមចាត់ទុកវាថាអាចដំណើរការ code ហើយញែកវាចេញឲ្យដាច់។
    2. 🚫 ទប់ container មិនឲ្យចូលកូនសោរបស់ម៉ាស៊ីន ការលួចចូល container មួយ មិនត្រូវក្លាយជាការគ្រប់គ្រងម៉ាស៊ីនទាំងមូលទេ។ ឥឡូវគេបានបិទផ្លូវនេះគ្រប់កន្លែង
    3. 🔑 កុំប្រើកូនសោតែមួយបើកគ្រប់ប្រព័ន្ធ កូនសោរួមដែលមានសិទ្ធិខ្ពស់បំផុត គឺជាមូលហេតុដែលគេឡើងដល់កំពូលក្នុង ១ វិនាទី។ ត្រូវផ្តល់កូនសោដាច់ដោយឡែកសម្រាប់ប្រព័ន្ធនីមួយៗ
    4. 🛡️ ដាក់ច្បាប់ហាមឃាត់ container សិទ្ធិពិសេស គ្មានច្បាប់ទប់ privileged container — នេះជាអ្វីដែលឲ្យវាទម្លាយចេញមកលើម៉ាស៊ីនពិត។ ហើយ storage driver មានសិទ្ធិបង្កើត container ទូទាំង cluster ធ្វើឲ្យរឿងកាន់តែធ្ងន់។
    5. 🔊 ធ្វើឲ្យសំឡេងរោទ៍ឮខ្លាំង ប្រព័ន្ធរបស់គេមើលឃើញការវាយប្រហារត្រឹមត្រូវ ហើយភ្ជាប់តម្រុយចូលគ្នាបានត្រូវទៀតផង។ វាបរាជ័យត្រឹមកម្រិតធ្ងន់ធ្ងរប៉ុណ្ណោះ — ដូច្នេះគ្មាននរណាត្រូវហៅ។ ប្រព័ន្ធរោទ៍ដឹងរឿង គ្រាន់តែស្រែកមិនលឺ។
    🧮 ហើយនេះជាចំណុចដែលខ្ញុំចង់ឲ្យអ្នកបច្ចេកទេសចាំបំផុត៖ វាមិនមែនវេទមន្តទេ — វាជាបរិមាណ
    ចំណុចខ្សោយនីមួយៗក្នុងរបាយការណ៍នេះ គឺជារឿងធម្មតាដែលមនុស្សជំនាញអាចរកឃើញ។ អ្វីដែលខុសគ្នាគឺ ចំនួននៃការព្យាយាម — ជិត ១៧,០០០ ដង ដែលភាគច្រើនបរាជ័យ។ ផ្លូវដែលជោគជ័យលាក់ខ្លួនក្នុងចំណោមការបរាជ័យរាប់ពាន់

    ១៦. 🇰🇭 អ្វីដែលមនុស្សកម្ពុជាគួរយកទៅប្រើ

    អ្នកអាចនិយាយថា «ខ្ញុំគ្មាន Kubernetes ទេ រឿងនេះមិនទាក់ទងខ្ញុំ»។ តែគោលការណ៍ដូចគ្នាបេះបិទ — គ្រាន់តែទំហំតូចជាង៖

    1. 🔑 មួយកន្លែង មួយកូនសោ កំហុសធំបំផុតក្នុងរឿងនេះគឺកូនសោរួមតែមួយ។ អនុវត្តចំពោះអ្នក៖ កុំប្រើ password តែមួយសម្រាប់ Facebook, Telegram, email និងធនាគារ។ លេចមួយ = លេចអស់។ ប្រើ password manager
    2. 🚪 កំណត់សិទ្ធិឲ្យតូចបំផុត MongoDB នោះអានបានតែប៉ុណ្ណោះ ដូច្នេះទិន្នន័យមិនត្រូវកែ។ អនុវត្តចំពោះអ្នក៖ ពេលដំឡើង app កុំឲ្យសិទ្ធិដែលវាមិនត្រូវការ។ App ពិលភ្លើងមិនត្រូវការបញ្ជីទំនាក់ទំនងរបស់អ្នកទេ។
    3. 🧱 ការពារជាស្រទាប់ databaseសំខាន់បំផុតរួចខ្លួន ព្រោះមានស្រទាប់ការពារមួយទៀតខាងក្រោយ។ អនុវត្តចំពោះអ្នក៖ password មិនគ្រប់គ្រាន់ទេ — ត្រូវបើក 2FA ជាស្រទាប់ទី ២។
    4. 👀 ភាពស្ងាត់មិនមែនជាសុវត្ថិភាព ថ្ងៃទី ២ ស្ងាត់ តែជាការរៀបចំ។ អនុវត្តចំពោះអ្នក៖ ពេលអ្នកឃើញការចូល account ចម្លែក ហើយ«គ្មានអ្វីកើតឡើង» — កុំមើលរំលង។ ពិនិត្យឧបករណ៍ដែលកំពុងចូល ហើយដកចេញអ្វីដែលមិនស្គាល់។
    5. 📊 ចាប់ឲ្យបានលឿន សំខាន់ជាងទប់ ១០០% គ្មានប្រព័ន្ធណាការពារបាន ១០០% ទេ។ តែមានពីរថ្ងៃពេញមុនរឿងធ្ងន់ធ្ងរកើតឡើង។ អនុវត្តចំពោះអ្នក៖ បើកការជូនដំណឹងពេលមានការចូលលើ account សំខាន់ៗ។ ការដឹងលឿនមួយថ្ងៃ អាចផ្លាស់ប្តូរអ្វីៗទាំងអស់។

    សេចក្តីសន្និដ្ឋាន

    រឿងនេះមិនមែនជារឿង «AI ក្លាយជាមនុស្សអាក្រក់» ទេ។ វាជារឿងឧបករណ៍ដ៏មានសមត្ថភាពមួយ ដែលគេឲ្យគោលដៅមួយ ហើយវាដេញតាមគោលដៅនោះឆ្លងកាត់ចន្លោះប្រហោងដែលមនុស្សបានបន្សល់ទុក

    រាល់ចន្លោះប្រហោងក្នុងខ្សែសង្វាក់នេះ — proxy ដែលមិនបានបិទ, allowlist ដែលពិនិត្យខុសទិស, pod ដែលអានកូនសោបាន, កូនសោរួមតែមួយ — ជាការសម្រេចចិត្តរបស់មនុស្ស។ ហើយបញ្ហាដែលកើតចេញពីមនុស្ស មានដំណោះស្រាយពីមនុស្ស

    សរុបជាប្រយោគមួយ៖ ការវាយប្រហារនេះមិនបានឈ្នះដោយភាពឆ្លាតវៃទេ — វាឈ្នះដោយការតភ្ជាប់កំហុសតូចៗជាច្រើន។ ដូច្នេះការការពារក៏មិនត្រូវការភាពអស្ចារ្យដែរ — វាត្រូវការតែការបិទកំហុសតូចៗម្តងមួយ

    នេះជាមូលហេតុដែលខ្ញុំសរសេរអត្ថបទបែបនេះ — មិនមែនដើម្បីបំភ័យអ្នកទេ។ ខ្ញុំចង់ឲ្យមនុស្សកម្ពុជាអានរបាយការណ៍សន្តិសុខកម្រិតពិភពលោកបានដោយខ្លួនឯង ហើយយល់ថាគោលការណ៍ទាំងនោះអនុវត្តបានលើទូរស័ព្ទរបស់អ្នកផ្ទាល់

    «ភាពឆ្លាតវៃរបស់ agent ធ្វើឲ្យវាចូលមកក្នុងអគារបាន — ប៉ុន្តែការកំណត់ខុសឆ្គងរបស់មនុស្សយើងទេ ដែលប្រគល់សោមេឲ្យទៅវា។» — Noobie GMK

    ប្រភព (សូមចុចអានដោយខ្លួនឯង)៖
    · Hugging Face — របាយការណ៍បច្ចេកទេសពេញលេញ (កាលវិភាគ)
    · Hugging Face — ការបង្ហាញឡើងវិញជាអន្តរកម្ម
    · Noobie GMK — អត្ថបទដើមអំពីព្រឹត្តិការណ៍នេះ
    · Simon Willison — ការវិភាគឯករាជ្យ
    · The Hacker News — ការរាយការណ៍

    ចំណាំ៖ អត្ថបទនេះជាការសរសេរ និងពន្យល់ដើមរបស់ Noobie GMK ដោយផ្អែកលើអង្គហេតុពីរបាយការណ៍ផ្លូវការ។ ដ្យាក្រាមទាំងអស់ត្រូវបានបង្កើតឡើងដោយយើងផ្ទាល់ជាភាសាខ្មែរ។ ព័ត៌មានលម្អិតមួយចំនួនត្រូវបានលាក់ដោយអ្នករាយការណ៍ដើម ដើម្បីសុវត្ថិភាព។