วงการเจาะระบบเปลี่ยนโฉมข้ามคืน! Xalgorix แพลตฟอร์มโจมตี AI อัตโนมัติ 22 ขั้นตอน ปล่อยโอเพนซอร์ส ต่อโมเดลของจีนได้ตรง

อาชีพเจาะทดสอบความปลอดภัยเหนื่อยที่สุดตรงไหน? ไม่ใช่การเขียนรายงาน แต่คืองานซ้ำ ๆ——การลาดตระเวน การเดาไดเรกทอรี การทดสอบจุด injection การตรวจสอบ SSRF การเช็ก CORS…… การเจาะเว็บแบบมาตรฐานหนึ่งครั้งอย่างน้อยต้องรันเครื่องมือสิบกว่าตัว พิมพ์คำสั่งหลายร้อยคำ แล้วยังต้องเก็บผลลัพธ์มาต่อกันด้วยมืออีก
หลายปีที่ผ่านมาเครื่องมือความปลอดภัย AI แข่งกันหนักหน่วง แต่โปรเจกต์ส่วนใหญ่ ไม่ก็รันได้แค่ขั้นตอนเดียว ไม่ก็ต่อได้แค่โมเดลตัวตายตัวแทนไม่กี่ตัว หรือไม่ก็ UI แย่จนต้องต่อสู้ผ่านบรรทัดคำสั่งอย่างเดียว
จนกระทั่งผมได้เห็น Xalgorix——โปรเจกต์นี้แยกวิธีการเจาะทดสอบทั้งชุดออกเป็น 22 ขั้นตอน รันอัตโนมัติเต็มระบบ มีแดชบอร์ดเว็บ เทเลเมทรีเรียลไทม์ รายงาน PDF รองรับ MiniMax, GPT, Claude, Gemini และอินเทอร์เฟซที่เข้ากันได้กับ OpenAI ทุกตัว โอเพนซอร์ส เขียนด้วย Go ทำ self-host ได้ รัน make build ปุ๊บก็พร้อมบิน
ที่อยู่โปรเจกต์: github.com/xalgord/xalgorix
แล้ว Xalgorix มันคืออะไรกันแน่
นิยามในประโยคเดียว:แพลตฟอร์มเจาะทดสอบความปลอดภัยแบบ AI ที่ self-host ได้.
มันผสานสิ่งเหล่านี้เข้าด้วยกัน:
- สมอง Agent ที่ขับเคลื่อนด้วย LLM หนึ่งตัว
- การทำงานอัตโนมัติของเบราว์เซอร์ (ใช้กับ DAST และสถานการณ์ที่ต้องมีการ interact)
- ชุดเครื่องมือเทอร์มินัล (ติดตั้งเครื่องมือความปลอดภัยทั่วไปให้อัตโนมัติตามต้องการ)
- ชุดวิธีการเจาะทดสอบครบ 22 ขั้นตอนหนึ่งชุด
- สตรีมเหตุการณ์เรียลไทม์ผ่าน WebSocket
- ระบบจัดการข้อค้นพบ (ช่องโหว่ + CVSS + สถานะการตรวจยืนยัน)
- การสร้างรายงาน PDF ติดแบรนด์
- การเชื่อมรวม AgentMail และ Discord
เปิดเบราว์เซอร์เข้า http://127.0.0.1:9137 ก็คือ "ศูนย์บัญชาการเจาะระบบ AI" ของคุณแล้ว
วิธีการ 22 ขั้นตอน: จากการลาดตระเวนถึง zero day
จุดที่ทำให้ผมตาสว่างที่สุดของ Xalgorix——มันไม่ใช่โหมดหยาบ ๆ แบบ "โยน URL ให้ AI แล้วปล่อยให้มันหาทางเอง" แต่แยกการเจาะทดสอบออกเป็น 22 ขั้นตอนที่เรียงลำดับอย่างเป็นระบบ:
- ขั้นตอน 1-2: การลาดตระเวน / การค้นช่องโหว่ด้วยมือ
- ขั้นตอน 3-4: การค้นพบไฟล์และไดเรกทอรี / การวิเคราะห์ CORS และ Cookie
- ขั้นตอน 5-6: การทดสอบเซสชันการยืนยันตัวตน / การทดสอบ injection (SQL/XSS/Cmd)
- ขั้นตอน 7-8: การทดสอบ SSRF / การเข้าถึงเกินอำนาจแบบ IDOR
- ขั้นตอน 9-10: การทดสอบ API และ GraphQL / การทดสอบการอัปโหลดไฟล์
- ขั้นตอน 11-12: การ deserialization และ RCE / สภาวะแข่งขันและตรรกะธุรกิจ
- ขั้นตอน 13-14: การยึดครองโดเมนย่อย / การทดสอบ Open Redirect
- ขั้นตอน 15-16: การทดสอบความปลอดภัยอีเมล / คลาวด์และโครงสร้างพื้นฐาน
- ขั้นตอน 17-18: การทดสอบ WebSocket / การทดสอบเจาะลึก CMS
- ขั้นตอน 19-20: การยึดลิงก์ที่ตายแล้ว / การตรวจยืนยันช่องโหว่
- ขั้นตอน 21-22: การค้นพบ zero day / รายงานฉบับสุดท้าย
คุณจะรันทั้งหมดก็ได้ หรือใน Web UI ติ๊กเลือกให้รันเฉพาะขั้นตอนที่ต้องการก็ได้——เช่น อยากทดสอบแค่ SSRF กับ IDOR ติ๊กสองอันนี้ก็จบ ประหยัดทั้งเวลาและ Token
สามโหมดการสแกน

- Single target: ทดสอบ URL หรือโฮสต์ที่รู้จักตัวเดียว
- Wildcard / multi: หลายเป้าหมายด้วย wildcard ใช้กับการค้นพบพื้นที่โจมตีและการสแกนเป็นชุด
- DAST: การทดสอบโดยเบราว์เซอร์ช่วย เน้นแอปเว็บ สตรีมการยืนยันตัวตน ฟอร์ม และพฤติกรรมขณะรัน
โหมด DAST คือไฮไลต์——เครื่องมือเจาะทดสอบ AI จำนวนมากไม่รองรับการทำงานอัตโนมัติของเบราว์เซอร์ เจอเว็บยุคใหม่ที่ต้องล็อกอิน ต้องมีการ interact แบบ SPA ก็มืดมนไปเลย Xalgorix ฝังชั้นเบราว์เซอร์มาในตัว รันผ่านทั้งกระบวนการล็อกอิน การส่งฟอร์ม และการ interact กับ JavaScript ได้ครบถ้วน
สามขั้นตอนพร้อมบิน 60 วินาทีจบ
ความต้องการสภาพแวดล้อม: Linux + Go 1.24.2 ขึ้นไป
ขั้นที่ 1: โคลนและคอมไพล์
git clone https://github.com/xalgord/xalgorix.git
cd xalgorix
make build
sudo install -m 755 build/xalgorix /usr/local/bin/xalgorix
make build จะคอมไพล์ React Web UI ลง internal/web/static ก่อน จากนั้นคอมไพล์ไบนารี Go
ขั้นที่ 2: ตั้งค่า LLM
สร้างไฟล์ ~/.xalgorix.env:
XALGORIX_LLM=minimax/MiniMax-M2.7
XALGORIX_API_KEY=your_provider_api_key
สำหรับผู้ใช้ในจีนแนะนำ MiniMax-M2.7 คุ้มราคาและเป็นมิตรกับรายงานการเจาะทดสอบภาษาจีน ยังรองรับ OpenAI อินเทอร์เฟซที่เข้ากันได้กับ OpenAI แบบกำหนดเอง และ Gemini ด้วย
คอนฟิก OpenAI:
XALGORIX_LLM=openai/gpt-5.4
XALGORIX_API_KEY=sk-...
แบบที่เข้ากันได้กับ OpenAI แบบกำหนดเอง (เช่น อาลีถงอี้, Zhipu ฯลฯ):
XALGORIX_LLM=custom/security-model
XALGORIX_API_BASE=https://your-provider.example/v1
XALGORIX_API_KEY=your_provider_api_key
ขั้นที่ 3: เปิดแดชบอร์ดเว็บ
xalgorix --web
เปิดเบราว์เซอร์เข้า http://127.0.0.1:9137 แล้วลุยได้เลย
บรรทัดคำสั่งก็รันได้
ผู้ใช้สายฮาร์ดคอร์ที่ไม่อยากใช้ Web UI:
xalgorix --target https://example.com
แบบแนบคำสั่งเฉพาะของคุณ:
xalgorix --target https://app.example.com --instruction "Focus on SQL injection, IDOR, and auth bypass. Avoid destructive tests."
คำสั่งภาษาธรรมชาติแบบนี้จะถูกส่งตรงเข้า Agent มันจะรันตามกลยุทธ์ที่คุณบอก
Service Mode: รันเป็นบริการของระบบ

ใครต้องรันสแกนเป็นชุดแบบ 7×24:
sudo xalgorix --start
sudo xalgorix --restart
sudo xalgorix --stop
sudo xalgorix --uninstall
journalctl -u xalgorix -f
อยากให้เบราว์เซอร์เข้าถึงได้จากระยะไกล? ต้องเปิดการยืนยันตัวตนของ dashboard ก่อนเป็นอย่างแรก:
sudo tee -a /root/.xalgorix.env >/dev/null <<EOF
XALGORIX_BIND=0.0.0.0
XALGORIX_USERNAME=admin
XALGORIX_PASSWORD=change-this
EOF
sudo xalgorix --restart
ข้อควรระวัง: หากยังไม่ตั้งค่าการยืนยันตัวตน เซิร์ฟเวอร์จะปฏิเสธการ bind จากภายนอกโดยตรง ค่า default ด้านความปลอดภัยแบบนี้ถึงควรได้รับคำชมจากผู้เขียน
ระบบนิเวศการเชื่อมรวม
Xalgorix ไม่ใช่เกาะลอย:
- AgentMail: อีเมลชั่วคราวสำหรับทดสอบ การรับอีเมลยืนยัน ขั้นตอน OTP เหตุการณ์ที่ทริกเกอร์ด้วยอีเมล
- Discord Webhook: ผลักดันช่องโหว่ร้ายแรงแบบเรียลไทม์ ตั้งค่าเกณฑ์ระดับความรุนแรงขั้นต่ำได้
ตัวอย่างคอนฟิก Discord:
XALGORIX_DISCORD_WEBHOOK=https://discord.com/api/webhooks/...
XALGORIX_DISCORD_MIN_SEVERITY=high
แบบนี้เฉพาะข้อค้นพบระดับ high ขึ้นไปจะแจ้งเข้าคุณ ป้องกันการโดนข้อมูลระดับต่ำกลบทับ
ฟีเจอร์รายงาน: PDF ที่ส่งให้ลูกค้าได้ทันที
ฟีเจอร์รายงานของเครื่องมือโอเพนซอร์สจำนวนมากเป็นมุกตลก——ไม่ก็ JSON เปล่า ๆ ไม่ก็ Markdown ใช้แก้ตัว ส่งให้ลูกค้าตรง ๆ ไม่ได้เลย
โมดูลรายงานของ Xalgorix ตั้งใจทำจริง:
- Summary: บทสรุปผู้บริหาร metadata ของเป้าหมาย metadata ของการสแกน ภาพรวมระดับความรุนแรง
- Findings: ข้อค้นพบที่ผ่านการตรวจยืนยัน รายละเอียด CVSS การวิเคราะห์เชิงเทคนิค หลักฐานการเอาไปใช้
- Evidence: คำสั่ง PoC สคริปต์ payload การสังเกตที่ใช้ประกอบหลักฐาน
- Remediation: คำแนะนำการแก้ไข การจัดลำดับความสำคัญ
- Branding: ชื่อบริษัท โลโก้ (อัปโหลดโลโก้ของคุณเองได้)
สแกนเสร็จหนึ่งรอบ ได้รายงาน PDF ติดโลโก้บริษัทคุณออกมาเลย ส่งมอบได้ทันที นี่คือฟีเจอร์ที่เตรียมไว้ให้บริษัทที่ปรึกษาด้านความปลอดภัย ทีม SRC และผู้ให้บริการเจาะทดสอบโดยเฉพาะ
การออกแบบ runtime ด้านความปลอดภัย

Xalgorix ให้ความสำคัญกับเรื่อง "อย่าให้ตัวเองโดนเล่น" อย่างจริงจัง:
- ค่า default bind เฉพาะ loopback (127.0.0.1) ต้องเปิดการยืนยันตัวตนอย่างชัดเจนจึงจะเปิดเผยออกไปยังภายนอกได้
- นโยบายเส้นทางไฟล์: การเขียนไฟล์ระบบอนุญาตเฉพาะ data_dir, ~/.xalgorix/, /tmp นอกนั้นปฏิเสธทั้งหมด
- การจำกัดจำนวนอินสแตนซ์ตามทรัพยากร: ป้องกันเครื่องหนึ่งรันสแกนเยอะเกินจนหน่วยความจำระเบิด
- watchdog หมดเวลาแบบดุดันรายเครื่องมือ: subprocess ที่ค้างจะถูก kill แบบบังคับ
- การควบคุมการเข้าถึงแบบขนาน: การสแกนที่เกินขีดจะถูกปฏิเสธ ไม่กองงานเป็นกองโดยไม่คิด
GET /api/status ยังเปิดเผยสถิติ runtime เช่น panics_recovered, path_rejections, watchdog_kills, admission_refusals, llm_inflight_cap การทำ observability ใส่ไว้ใน API มาตรฐานแบบนี้ เห็นชัดว่าผู้เขียนเป็นสายวิศวกรรม ไม่ใช่สาย PoC
การเปลี่ยนแปลงแบบ breaking ใน v4.4.18 ครั้งนี้
สิ่งที่ต้องรู้ตอนอัปเกรด:ผลลัพธ์การสแกน โน้ต ตารางเวลา และข้อมูลที่สร้างอื่น ๆ ตอนนี้ถูกเก็บรวมที่ ~/.xalgorix/data/ ไม่เก็บที่ไดเรกทอรีที่ไบนารีสตาร์ตอีกต่อไป
ผู้ใช้เก่าที่อยากรักษาพฤติกรรมเดิม:
export XALGORIX_DATA_DIR=$(pwd)
ตอนสตาร์ต หากตรวจพบไฟล์ป้ายเส้นทางเก่าอย่าง notes.json, _schedules/, vulnerabilities.json ใน $CWD จะพิมพ์คำเตือน [MIGRATION] ออกมา——แต่ Xalgorix จะไม่อ่าน ไม่คัดลอก ไม่ลบ ไฟล์เก่าเหล่านี้โดยอัตโนมัติ เพียงแค่เตือนให้คุณย้ายเอง ไม่ยุ่งกับข้อมูลของคุณเกินหน้าที่ ความอดกลั้นระดับนี้ทำให้อุ่นใจได้จริง
เหมาะกับใคร
ทีมเรด / วิศวกร penetration testing: วิธีการ 22 ขั้นตอน + ระบบอัตโนมัติ + คำสั่งภาษาธรรมชาติ ช่วยปลดปล่อยคุณจากงานซ้ำ ๆ ไปมุ่งขุดช่องโหว่ด้วยมือและวิเคราะห์เชิงลึกได้เต็มที่
นักล่า Bug Bounty: สแกนเป้าหมาย wildc
ard หลายเป้าหมายเป็นชุด ค้นพบพื้นที่โจมตีอัตโนมัติ ช่องโหว่ร้ายแรงถูกผลักเข้า Discord แบบเรียลไทม์ หลับไหลไปเถอะ ปล่อยให้ AI ช่วยหารางวัลให้คุณ
ทีม SRC / บลูทีม: รันตรวจตนเองเป็นรอบ ๆ กวาดพื้นที่โจมตีของสินทรัพย์องค์กรให้ชัดเจน รายงาน PDF ติดแบรนด์เอาไปรายงานเจ้านายได้ตรง
บริษัทที่ปรึกษาด้านความปลอดภัย: เปิด service mode แยกการสแกนของหลายลูกค้าออกจากกัน ออกรายงานติดแบรนด์ของลูกค้า
นักเรียน / นักวิจัย: วิธีการ 22 ขั้นตอนตัวมันเองก็คือตำราเจาะทดสอบที่มีชีวิต เปิดซอร์ส อ่านได้ แก้ได้
ทำไมโปรเจกต์นี้ถึงคุ้มค่าที่จะติดตาม

ปี 2026 เครื่องมือเจาะทดสอบ AI มีไม่น้อย แต่ทำ "วงจรปิดครบ" ระดับ Xalgorix ได้มีน้อยมาก:
- ไม่ใช่มีแค่ Agent แต่ไม่มี UI (เครื่องมือเจาะทดสอบ AI จำนวนมากมีแค่บรรทัดคำสั่ง)
- ไม่ใช่มีแค่ UI แต่ไม่มีวิธีการ (หลายตัวแค่กองปุ่มไว้เท่านั้น)
- ไม่ใช่ผูกตายกับโมเดลเดียว (รองรับอินเทอร์เฟซที่เข้ากันได้กับ OpenAI ทุกตัว รวมถึง MiniMax ของจีน)
- ไม่ใช่ปล่อยของครึ่ง ๆ กลาง ๆ (รายงาน PDF ติดแบรนด์ ส่งมอบได้ทันที)
- ไม่ใช่รันเปล่า ๆ ไม่มีการออกแบบความปลอดภัย (default loopback นโยบายเส้นทาง watchdog การควบคุมความขนาน ครบทุกอย่าง)
การทำ "สมอง AI Agent + การทำงานอัตโนมัติของเบราว์เซอร์ + ชุดเครื่องมือ + วิธีการ 22 ขั้นตอน + Web UI + ระบบรายงาน" ให้จบทั้งชุด ภาระงานวิศวกรรมระดับนี้หาได้ยากมากในวงการโอเพนซอร์ส
คำเตือนเรื่องการใช้งานอย่างปลอดภัย
ปิดท้ายต้องเน้นข้อความทางการซ้ำอีกครั้ง:
Use Xalgorix only on systems you own or have explicit permission to test.
ใช้ Xalgorix เฉพาะบนระบบที่คุณเป็นเจ้าของหรือได้รับอนุญาตอย่างชัดเจนให้ทดสอบเท่านั้น
ความทรงพลังของเครื่องมือเจาะทดสอบ AI ก็เป็นดาบสองคม——มันช่วยคุณค้นช่องโหว่ได้อย่างมีประสิทธิภาพ แต่ถ้าใช้ผิดที่ก็คือความเสี่ยงทางกฎหมายอย่างแท้จริง เรื่องการขออนุญาต ขอบเขต และกระบวนการรายงาน ล้วนต้องเคร่งครัด ยุคนี้เคสที่โดนเครื่องมือ AI พาเข้าโรงพักไม่ใช่ของหายาก อย่าได้กลายเป็นข่าวด้วยตัวเองเถอะ
สรุป
Xalgorix ไม่ใช่ PoC การเจาะทดสอบ AI อีกหนึ่งตัว แต่คือตัวอย่างโอเพนซอร์สที่ยกระดับ "การทดสอบความปลอดภัยด้วย AI" ให้กลายเป็นงานวิศวกรรมและผลิตภัณฑ์
ถ้าคุณอยู่ในวงการความปลอดภัย ไม่ว่าจะสายบุกหรือสายป้องกัน ก็คุ้มค่าที่จะ clone ลงมาลองดู ถ้าคุณชอบทำผลงานโอเพนซอร์ส สถาปัตยกรรม Go + React + LLM Agent ของโปรเจกต์นี้ก็เป็นตัวอย่างเพื่อการเรียนรู้ที่ดีไม่น้อย
แนบที่อยู่โปรเจกต์อีกครั้ง:
github.com/xalgord/xalgorix