Securing Your Infrastructure

Securing Your Infrastructure

From SSH to AI Agents — Securing Every Layer of Your Stack

รักษาความปลอดภัยเซิร์ฟเวอร์ของคุณ — SSH, firewall, TLS, monitoring, Fail2ban, และการตอบสนองต่อเหตุการณ์ ตัวอย่างจริง คำสั่ง และเช็คลิสต์สำหรับ Ubuntu VPS

180 pages DE, EN, ES, FR, JA, KO, PT, RU, TH

Ce que vous allez apprendre

  • คุณสามารถเชื่อมต่อเข้าสู่เซิร์ฟเวอร์ผ่าน SSH ได้
  • คุณรู้ว่า Docker container, reverse proxy และ API คืออะไร
  • คุณมี AI agent ที่สามารถรันคำสั่งบนเซิร์ฟเวอร์ของคุณได้ (Hermes, Claude Code ฯลฯ)
  • คุณไม่จำเป็นต้องเป็นผู้เชี่ยวชาญด้านความปลอดภัย — นั่นคือจุดประสงค์ของหนังสือเล่มนี้
  • บทที่ 1** — รักษาความปลอดภัย VPS บน Ubuntu: SSH, ไฟร์วอลล์, การติดตาม monitoring, การตอบสนองต่อ incident พื้นฐานเหล่านี้หากขาด สิ่งอื่นใดก็ไร้ความหมาย
  • บทที่ 2** — รักษาความปลอดภัยเว็บเซิร์ฟเวอร์: TLS, security headers, Docker, FastAPI, rate limiting สิ่งที่ปกป้องผู้ใช้ของคุณเมื่อพวกเขาเข้าถึงบริการของคุณ
  • บทที่ 3** — รักษาความปลอดภัย AI agents แบบอัตโนมัติ: prompt injection, สิทธิ์ permissions, sandboxing, kill switches แนวรบใหม่ของความปลอดภัยในปี 2026
  • บทที่ 4** — Checklist แบบเต็ม: ก่อนการ deploy, การตรวจสอบรายเดือน, เครื่องมืออัตโนมัติ รวบรวมทุกอย่างไว้ในกระบวนการที่ทำซ้ำได้

Chapitres détaillés

  • บทนำ
    • เซิร์ฟเวอร์ของฉันไม่น่าสนใจสำหรับแฮกเกอร์ — จริงหรือเท็จ?
    • ทำไมถึงต้องมีหนังสือเล่มนี้
    • วิธีใช้หนังสือเล่มนี้
    • ข้อกำหนดเบื้องต้น
    • สิ่งที่คุณจะได้เรียนรู้
    • ข้อสังเกตเกี่ยวกับตัวอย่าง
    • ความปลอดภัยคือกระบวนการ
  • บทที่ 1 : รักษาความปลอดภัย VPS Ubuntu
    • 1.1 SSH — ประตูทางเข้า
  • 1.2 ไฟร์วอลล์ (UFW)
    • 1.2 ไฟร์วอลล์ (UFW)
  • 1.3 การตรวจสอบและบันทึกข้อมูลระบบ (Logs)
    • 1.3 การตรวจสอบและบันทึกข้อมูลระบบ (Logs)
  • 1.4 การตอบสนองต่อเหตุการณ์ — ควรทำอย่างไรเมื่อเกิดขึ้น
    • 1.4 การตอบสนองต่อเหตุการณ์ — ควรทำอย่างไรเมื่อเกิดขึ้น
  • 1.5 การอัปเดตอัตโนมัติ
    • 1.5 การอัปเดตอัตโนมัติ
    • สรุปบท
  • 1.6 Fail2ban — แบนผู้โจมตีอัตโนมัติ
    • 1.6 Fail2ban — แบนผู้โจมตีอัตโนมัติ
  • 1.7 พรอมต์สำหรับการตรวจสอบ — VPS Ubuntu
    • 1.7 พรอมต์สำหรับการตรวจสอบ — VPS Ubuntu
  • 2.1 TLS — การเข้ารหัสการสื่อสาร
    • HTTP เทียบกับ HTTPS : สิ่งที่คุณสูญเสียหากไม่มี TLS
    • TLS 1.3 เทียบกับ 1.2 : ทำไมต้องอัปเกรด
    • ใบรับรอง: ตรรกะ ไม่ใช่คำสั่ง
    • HSTS: บังคับใช้ HTTPS
    • Mixed content: เมื่อ HTTPS ไม่สามารถคุ้มครองได้
    • พรอมต์ AI: ตรวจสอบการกำหนดค่า TLS
  • 2.2 ส่วนหัวด้านความปลอดภัย
    • ทำไม HTTP Headers จึงเป็นแนวป้องกันอันดับแรกบนเว็บของคุณ
    • Content-Security-Policy: ส่วนหัวที่ทรงพลังที่สุด
    • X-Frame-Options: ป้องกัน Clickjacking
    • X-Content-Type-Options: ป้องกัน MIME Sniffing
    • Referrer-Policy: ควบคุมข้อมูลที่แชร์ออกไป
    • Permissions-Policy: จำกัดการใช้งาน API ของเบราว์เซอร์
    • พรอมต์ AI: ตรวจสอบส่วนหัวด้านความปลอดภัย
  • 2.3 Rate limiting และ WAF
    • ทำไมต้องใช้ Rate Limiting
    • Rate Limit vs Throttling
    • ควรใช้ Rate Limiting ที่จุดไหน
    • ข้อผิดพลาดที่พบบ่อยในการใช้ Rate Limiting
    • WAF: เมื่อไหร่ควรใช้ และเมื่อไหร่ที่ไม่เพียงพอ
    • fail2ban สำหรับ Nginx: การเชื่อมโยงระหว่าง firewall ↔ เว็บ
    • พรอมต์ AI: ตรวจสอบ Rate Limiting และ WAF
  • 2.4 Docker — การแยกตัวและการจำกัดขอบเขต
    • ทำไม container จึงไม่ใช่เครื่องเสมือน
    • Container escape: ผู้โจมตีหลุดออกจาก container ได้อย่างไร
    • ห้ามรันด้วยสิทธิ์ root อย่างเด็ดขาด
    • การจำกัดทรัพยากร: CPU, หน่วยความจำ, ดิสก์
    • Docker Compose: แยกเพื่อจำกัดพื้นที่ที่ได้รับผลกระทบ
    • Prompt สำหรับ AI: ตรวจสอบความปลอดภัย Docker
  • 2.5 FastAPI — รักษาความปลอดภัยให้กับ API
    • CORS : ทำไมจึงจำเป็นและเมื่อไหร่ที่กลายเป็นความเสี่ยง
    • การตรวจสอบข้อมูลนำเข้า: Pydantic ในฐานะกลไกป้องกันหลายชั้น
    • การจัดการความลับ: ไฟล์ .env ไม่เพียงพอสำหรับระบบ Production
    • การบันทึก Log อย่างปลอดภัย: อย่าบันทึก Token ลงใน Log โดยเด็ดขาด
    • Prompt สำหรับ AI: ตรวจสอบความปลอดภัย API ของ FastAPI
  • 2.6 WAF — Web Application Firewall
    • 2.6 WAF — Web Application Firewall
  • 2.7 ความปลอดภัย CI/CD — รักษาความปลอดภัยไปป์ไลน์การปรับใช้งาน
    • 2.7 ความปลอดภัย CI/CD — รักษาความปลอดภัยไปป์ไลน์การปรับใช้งาน
  • 2.8 พรอมต์สำหรับการตรวจสอบ — Nginx, FastAPI, Docker
    • 2.8 พรอมต์สำหรับการตรวจสอบ — Nginx, FastAPI, Docker
  • 3.1 ทำไมเอเจนต์ AI ถึงแตกต่าง
    • เอเจนต์ AI ตัดสินใจ — ซอฟต์แวร์แบบดั้งเดิมทำได้เพียงรันคำสั่ง
    • พื้นผิวการโจมตีไม่ใช่โค้ดอีกต่อไป แต่เป็นพรอมต์
    • กรณีจริง: อุบัติเหตุของ Meta (มีนาคม 2026)
    • กรณีจริง: Summer Yue — กล่องจดหมายที่ถูกลบทิ้ง
    • บทเรียนสำหรับอินฟราสตรักเจอร์ของคุณ
  • 3.2 Prompt injection — เข้าใจการโจมตี
    • การแทรกคำสั่งแบบตรง: จัดการกับพรอมต์ของผู้ใช้
    • การแทรกคำสั่งแบบอ้อม: ควบคุมเนื้อหาที่เอเจนต์รับเข้ามา
    • ทำไมการกรองเนื้อหาจึงไม่เพียงพอ
    • แนวทางที่ใช้สิทธิ์ ไม่ใช่การกรอง
    • ตัวอย่างจริงของการโจมตีที่สำเร็จ
  • 3.3 สิทธิ์และหลักการมอบสิทธิ์อย่างน้อยที่สุด
    • ทำไมตัวแทน AI ต้องมีสิทธิ์น้อยกว่าคุณ
    • Read-only เทียบกับ Read-write: ตัดสินใจตามแต่ละการดำเนินการ
    • ขอบเขตของ API: จำกัดแต่ละ Token ให้ตรงกับการใช้งาน
    • การหมดอายุของสิทธิ์โดยอัตโนมัติ
    • Prompt สำหรับ AI: ตรวจสอบสิทธิ์ของตัวแทน AI
  • 3.4 Sandboxing, kill switches และการตรวจสอบย้อนกลับ
    • ทำไมตัวแทนจึงต้องทำงานในสภาพแวดล้อมที่แยกไว้
    • คอนเทนเนอร์ เครือข่ายแยกไว้ และระบบไฟล์แบบอ่านอย่างเดียว
    • Hard gates เทียบกับ soft prompts
    • Kill switches : ปุ่มหยุดฉุกเฉิน
    • ล็อก: ทุกการกระทำต้องถูกติดตาม
    • การปิดบังข้อมูลและ canary data
    • พรอมต์ AI: ตรวจสอบฟีลเซฟของตัวแทน
  • 3.5 การควบคุมเครื่องมือและบันทึกที่ละเอียดอ่อน
    • 3.5 การควบคุมเครื่องมือและบันทึกที่ละเอียดอ่อน
  • 3.6 พรอมต์สำหรับการตรวจสอบ — เอเจนต์ AI อัตโนมัติ
    • 3.6 พรอมต์สำหรับการตรวจสอบ — เอเจนต์ AI อัตโนมัติ
  • 4.1 เช็คลิสต์ก่อนการปรับใช้งาน
    • VPS : SSH, firewall, ผู้ใช้งาน, การอัปเดต
    • Docker : การแยก, ผู้ใช้งาน, การจำกัดทรัพยากร
    • API : headers, CORS, rate limiting, secrets
    • เอเจนต์ AI : สิทธิ์, sandboxing, kill switch, บันทึก
  • 4.2 เครื่องมือตรวจสอบอัตโนมัติ
    • Lynis : เครื่องมือสแกนเครื่องแบบครบวงจร
    • Trivy : ช่องโหว่ของคอนเทนเนอร์และอิมเมจ
    • docker-bench-security : CIS Docker Benchmark
    • Mozilla Observatory : HTTP headers
    • การบูรณาการเข้ากับเวิร์กโฟลว์รายเดือน
    • พร้อมพต์ AI: รันและวิเคราะห์ผลการตรวจสอบแบบครบวงจร
  • 4.3 การตรวจสอบรายเดือนและกรอบอ้างอิง
    • ทำไมการตรวจสอบครั้งเดียวจึงไม่เพียงพอ
    • การตรวจสอบ 7 รายการสำคัญรายเดือน
    • เมื่อเครื่องมือตรวจพบช่องโหว่
    • กรอบอ้างอิง: NIST, CIS, OWASP
  • 4.4 พรอมต์สำหรับตรวจสอบ — โครงสร้างพื้นฐานแบบครบวงจร
    • 4.4 พรอมต์สำหรับตรวจสอบ — โครงสร้างพื้นฐานแบบครบวงจร
  • บทสรุป
    • ความปลอดภัยเป็นกระบวนการ ไม่ใช่สถานะ
    • สรุป: หลักการพื้นฐาน
    • ขั้นตอนถัดไป
    • อภิธานศัพท์
    • ทรัพยากรเพิ่มเติม

Ce qui rend ce livre différent

Cypher Aeon Veda

นี่คือประโยคที่เราได้ยินบ่อยที่สุดเมื่อพูดถึงความปลอดภัยของเซิร์ฟเวอร์ "ฉันไม่มีอะไรน่าสนใจเลย" "แค่เว็บไซต์เล็กๆ ตัวหนึ่งเท่านั้น" "ใครจะมาแฮก VPS ราคา 5 ยูโร/เดือนของฉันล่ะ?"

เท็จ เท็จสนิท

Formats et compatibilité

Ebook

EPUB + PDF. Lisible sur Kindle, tablette, smartphone, PC.

Questions fréquentes

เซิร์ฟเวอร์ของฉันไม่น่าสนใจสำหรับแฮกเกอร์ — จริงหรือเท็จ?
นี่คือประโยคที่เราได้ยินบ่อยที่สุดเมื่อพูดถึงความปลอดภัยของเซิร์ฟเวอร์ "ฉันไม่มีอะไรน่าสนใจเลย" "แค่เว็บไซต์เล็กๆ ตัวหนึ่งเท่านั้น" "ใครจะมาแฮก VPS ราคา 5 ยูโร/เดือนของฉันล่ะ?"
ทำไมถึงต้องมีหนังสือเล่มนี้
บนอินเทอร์เน็ตมีคู่มือความปลอดภัยอยู่หลายร้อยเล่ม ทั้งบล็อก วิดีโอ และเอกสารทางการ แต่ส่วนใหญ่มีปัญหาอยู่ประการหนึ่ง: มันหรือทึ่งทั้งไปทางทฤษฎี (หน้าต่อหน้าของแนวคิดโดยไม่มีการปฏิบัติ) ก็หรือทึ่งทั้งไปทางปฏิบัติ (รายการคำสั่งสำหรับคัดลอกแล้ววางโดยไม่เข้าใจว่ามันทำอะไร)
วิธีใช้หนังสือเล่มนี้
**ถ้าคุณเป็นมือใหม่** — อ่านบทต่างๆ ตามลำดับ ทุกบทจะสร้างต่อยอดจากบทก่อนหน้า ตั้งแต่ VPS ไปจนถึง checklist แบบเต็ม
ข้อกำหนดเบื้องต้น
- คุณสามารถเชื่อมต่อเข้าสู่เซิร์ฟเวอร์ผ่าน SSH ได้ - คุณรู้ว่า Docker container, reverse proxy และ API คืออะไร - คุณมี AI agent ที่สามารถรันคำสั่งบนเซิร์ฟเวอร์ของคุณได้ (Hermes, Claude Code ฯลฯ) - คุณไม่จำเป็นต้องเป็นผู้เชี่ยวชาญด้านความปลอดภัย — นั่นคือจุดประสงค์ของหนังสือเล่มนี้
สิ่งที่คุณจะได้เรียนรู้
- **บทที่ 1** — รักษาความปลอดภัย VPS บน Ubuntu: SSH, ไฟร์วอลล์, การติดตาม monitoring, การตอบสนองต่อ incident พื้นฐานเหล่านี้หากขาด สิ่งอื่นใดก็ไร้ความหมาย - **บทที่ 2** — รักษาความปลอดภัยเว็บเซิร์ฟเวอร์: TLS, security headers, Docker, FastAPI, rate limiting สิ่งที่ปกป้องผู้ใช้ของคุณเมื่อพวกเขาเข้าถึงบริการของคุณ - **บทที่ 3** — รักษาความปลอดภัย AI agents แบบอัตโนมัติ: prompt injection, สิทธิ์ permissions, sandboxing, kill switches แนวรบใหม่ของความปลอดภัยในปี 2026 - **บทที่ 4** — Checklist แบบเต็
ข้อสังเกตเกี่ยวกับตัวอย่าง
ตัวอย่างทั้งหมดในหนังสือเล่มนี้เป็นตัวอย่างทั่วไป คุณจะไม่พบชื่อโดเมน ที่อยู่ IP หรือการตั้งค่าจริงใดๆ นี่เป็นสิ่งที่ตั้งใจไว้: ความปลอดภัยเริ่มต้นจากการไม่เปิดเผยข้อมูลเกี่ยวกับโครงสร้างพื้นฐานของคุณ เมื่อจำเป็นต้องใช้ตัวอย่างการตั้งค่า จะใช้ค่าสมมติ (`votre-vps.example.com`, `192.0.2.1`)
ความปลอดภัยคือกระบวนการ
อีกอย่างหนึ่งก่อนเริ่มต้น: ไม่มีเซิร์ฟเวอร์ที่ "ปลอดภัย" ในโลกนี้ มีเพียงเซิร์ฟเวอร์ที่ความปลอดภัยของมัน**ถูกดูแลและรักษาอย่างต่อเนื่อง** เซิร์ฟเวอร์ที่ปลอดภัยในเดือนมกราคม อาจกลายเป็นที่มีช่องโหว่ในเดือนมีนาคม หากไม่มีการอัปเดตใดๆ ถูกนำมาใช้ หากมีพอร์ตใหม่ถูกเปิด หรือหากมีเครื่องมือใหม่ถูก deploy โดยไม่มีมาตรการระมัดระวังเช่นเดียวกัน
SSH — ประตูทางเข้า