Skip to content

Security audit#

คุณสามารถรัน security audit บน n8n instance ของคุณ เพื่อเช็คปัญหาด้านความปลอดภัยที่พบบ่อย

Run an audit#

สามารถรัน audit ได้หลายวิธี: ผ่าน CLI, public API หรือใช้ n8n node

CLI#

รันคำสั่ง n8n audit

API#

ส่ง POST ไปที่ endpoint /audit โดยต้อง authenticate เป็น instance owner

n8n node#

เพิ่ม n8n node ใน workflow ของคุณ เลือก Resource > Audit และ Operation > Generate

Report contents#

audit จะสร้างรายงานความเสี่ยง 5 ประเภท

Credentials#

รายงานนี้จะแสดง:

  • Credentials ที่ไม่ได้ใช้ใน workflow ไหนเลย
  • Credentials ที่ไม่ได้ใช้ใน workflow ที่ active
  • Credentials ที่ไม่ได้ใช้ใน workflow ที่ active ล่าสุด

Database#

รายงานนี้จะแสดง:

  • Expressions ที่ใช้ใน field Execute Query ของ SQL nodes
  • Expressions ที่ใช้ใน field Query Parameters ของ SQL nodes
  • Field Query Parameters ที่ไม่ได้ใช้ใน SQL nodes

File system#

รายงานนี้จะแสดง nodes ที่มีการเข้าถึง file system

Nodes#

รายงานนี้จะแสดง:

  • Official risky nodes คือ nodes ที่ built-in มากับ n8n ซึ่งสามารถใช้รันโค้ดใดๆ บน host system ได้ เสี่ยงต่อการโดนโจมตี ดูรายชื่อได้ที่ n8n code | Audit constants ใน OFFICIAL_RISKY_NODE_TYPES
  • Community nodes
  • Custom nodes

Instance#

รายงานนี้จะแสดง:

  • Webhooks ที่ไม่ได้ป้องกันใน instance
  • Security settings ที่ยังไม่ได้ตั้งค่า
  • เช็คว่า instance ของคุณเป็นเวอร์ชันล่าสุดหรือไม่