International Cyber Olympiad in AI 2026

Tuyển chọn Quốc gia — An ninh mạng K-12 × AI

Sydney, Australia  ·  27 June – 2 July 2026

AI là đồng minh của bạn. AI là mục tiêu của bạn.

This is ICOA-CLI.

Hướng dẫn thực tế dài 7 phút về v2.19.34 — cài đặt, chạy lần đầu và một câu hỏi mẫu. Một Terminal. Không cần trình duyệt.

Hướng dẫn ICOA-CLI v2.19.34 · 7 phút · 720p · 12 MB · phát trực tiếp trên di động và máy tính để bàn

ICOA tổng quan

Hai bài đọc ngắn dành cho bất kỳ ai — nhà tổ chức, ủy ban quốc gia, phụ huynh, khách truy cập lần đầu. Không yêu cầu kiến thức kỹ thuật.

ICOA hỗ trợ ít nhất 17 ngôn ngữ.

Chọn ngôn ngữ của bạn — lựa chọn này sẽ được áp dụng cho CLI và kỳ thi.

Có thể chuyển đổi trên trang, trong CLI và trong kỳ thi.

Bạn đang sử dụng máy tính nào?

Chúng tôi sẽ tự động phát hiện hệ thống của bạn. Nếu sai, hãy chọn ô đúng — các bước cài đặt sẽ cập nhật ngay lập tức.

Windows

cmd · PowerShell · WSL2

macOS

Terminal

Linux / WSL

Ubuntu · Debian · Fedora

Ba bước. Khoảng ba phút.

Cài đặt Node.js, cài đặt ICOA CLI, khởi động CLI. Xong.

Hai tùy chọn cho Windows. ICOA 2026 khuyến nghị WSL2 + Ubuntu để có trải nghiệm đầy đủ. cmd hoặc PowerShell là lựa chọn thân thiện cho người mới bắt đầu — cả hai đều được hỗ trợ đầy đủ. Hướng dẫn của ủy ban quốc gia bạn sẽ quyết định tùy chọn nào phù hợp với kỳ thi của bạn.

WSL2 + Ubuntu Khuyên dùng

Bộ công cụ Unix đầy đủ · phù hợp với Bài thi B hoặc A · cài đặt ~30 phút · cần quyền quản trị

BƯỚC 1

Bật WSL2 (với quyền Quản trị viên)

Nhấp chuột phải vào PowerShell → Chạy với quyền quản trị viên. Sau đó:

wsl --install -d Ubuntu-22.04

Khởi động lại khi được yêu cầu. Ubuntu sẽ tự động mở — tạo tên người dùng và mật khẩu Linux.

BƯỚC 2

Trong Ubuntu: cài đặt Node.js 22

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs
BƯỚC 3

Cài đặt ICOA CLI và khởi động

sudo npm install -g icoa-cli icoa

Bây giờ bạn đang ở trên một Terminal Linux bên trong Windows — giống hệt với đường dẫn Linux gốc.

cmd hoặc PowerShell Dành cho người mới bắt đầu

Cách dễ nhất · phù hợp với Bài thi C · 3 phút · không cần quyền quản trị · cmd và PowerShell giống hệt nhau đối với ICOA — chọn cái nào mở trước cũng được

BƯỚC 1

Cài đặt Node.js

Truy cập nodejs.org, nhấp vào nút LTS màu xanh lá cây, chạy trình cài đặt. Xác minh:

node --version
BƯỚC 2

Cài đặt ICOA CLI

npm install -g icoa-cli
BƯỚC 3

Khởi động CLI

icoa

Nhấn Enter để chọn Tuyển chọn Quốc gia. Hãy thử demo trước, sau đó là exam <mã-thông-báo-của-bạn>.

Máy tính xách tay ở trường không có quyền quản trị? Hãy sử dụng cmd/PowerShell — đây luôn là một đường dẫn hợp lệ. Ủy ban của bạn sẽ không gây bất lợi cho bạn vì thiết lập này.
BƯỚC 1

Cài đặt Node.js

Tùy chọn A — nếu bạn có Homebrew:

brew install node

Tùy chọn B — truy cập nodejs.org và nhấp vào LTS.

Xác minh trong Terminal:

node --version
BƯỚC 2

Cài đặt ICOA CLI

npm install -g icoa-cli

Nếu bạn nhận được thông báo permission denied (từ chối quyền), hãy sử dụng:

sudo npm install -g icoa-cli
BƯỚC 3

Khởi động CLI

icoa

Nhấn Enter để chọn Tuyển chọn Quốc gia. Gõ demo để luyện tập, hoặc exam <mã-thông-báo-của-bạn> khi bạn sẵn sàng.

BƯỚC 1

Cài đặt Node.js 22+

Ubuntu 24.04 (Node 22 trong kho mặc định):

sudo apt update && sudo apt install -y nodejs npm

Ubuntu 22.04 (cần NodeSource):

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs

Xác minh:

node --version

Dự kiến v22.x.x.

BƯỚC 2

Cài đặt ICOA CLI

sudo npm install -g icoa-cli
BƯỚC 3

Khởi động CLI

icoa

Nhấn Enter để chọn Tuyển chọn Quốc gia. Hãy sử dụng demo trước, exam <mã-thông-báo-của-bạn> khi sẵn sàng.

Trước kỳ thi thật: hãy chạy demo trước

Rất khuyến khích cho mọi học sinh, mọi lúc.

  • demo miễn phí — mã thông báo thật của bạn sẽ không bị ảnh hưởng.
  • 10 câu hỏi mẫu, không áp lực thời gian.
  • Phát hiện các vấn đề cài đặt (phông chữ, phiên bản Node, proxy) trước khi chúng làm bạn mất điểm.
  • Hiển thị toàn bộ quy trình CLI từ đầu đến cuối — biểu ngữ, menu, câu hỏi, nộp bài.

Ba bài thi. Một bài được quyết định cho bạn.

ICOA có ba bài thi tuyển chọn. Trung tâm khảo thí địa phương của bạn sẽ quyết định bạn sẽ làm bài nào dựa trên nhóm tuổi và kinh nghiệm của bạn.

Paper C

MCQ cấp độ cơ bản

Số câu hỏi
30
Thời lượng
45 phút
Tổng điểm
70
Điểm đạt
35
Yêu cầu
Chỉ Node.js
Chuẩn bị
Starter

Paper B

K-12 với AI

Số câu hỏi
40
Thời lượng
90 phút
Tổng điểm
150
Điểm đạt
75
Yêu cầu
Node.js + Python 3
Chuẩn bị
Starter + Advanced

Paper A

Nâng cao

Số câu hỏi
40
Thời lượng
90 phút
Tổng điểm
150
Điểm đạt
75
Yêu cầu
WSL2, Linux, or macOS
Chuẩn bị
Starter + Advanced + Extra

Trung tâm khảo thí của bạn sẽ quyết định bạn làm bài thi nào — và trên Windows, thiết lập nào phù hợp (cmd/PowerShell cho Bài thi C, WSL2 cho Bài thi B hoặc A). Hãy hỏi giáo viên của bạn. Đừng tự mình lựa chọn — sự không khớp sẽ gây ra xung đột mã thông báo/bài thi mà chúng tôi không thể khắc phục sau này.

Các tài liệu tuyển chọn này cung cấp hỗ trợ đa nền tảng tiến bộ. Ủy ban quốc gia của mỗi quốc gia sẽ quyết định định dạng phù hợp — và được tự do tổ chức vòng tuyển chọn của mình theo một định dạng thay thế hoàn toàn.

Các màn hình CLI chính trong nháy mắt

Năm khoảnh khắc chính, tự động chuyển đổi sau mỗi 3 giây. Để xem hướng dẫn đầy đủ, hãy xem video ở đầu trang này.

Terminal — icoa@2026:~
$ icoa

══════════════════════════════════════════
  ICOA — International Cyber Olympiad in AI 2026
  The World's First AI Security Olympiad
══════════════════════════════════════════

  Sydney, Australia · Jun 27 – Jul 2, 2026
  https://icoa2026.au
  CLI v2.19.98
Select mode:

  › National Selection
    Practice (demo)
    About

  ↑/↓ to move · Enter to select
Paper B — Selection Round 1

Question 3 of 40                    Time: 82:14

Which is the primary risk of a SQL injection?
  A) CPU overload
  B) Unauthorized data access
  C) Browser crash
  D) Slow rendering

Type A/B/C/D  ·  n = next  ·  p = prev
━━ AI Chat ━━━━━━━━━━━━━━━━━━━━━━━━━━━

you > Can you explain what SQL injection is?
ai  > SQL injection is an attack where
       a malicious user inserts SQL code
       into an input field to manipulate
       the database query...

AI assistance is allowed on Paper B/A
:back  to return to the question
Submit exam?

  40 answered / 40 total
  All questions complete.

  › Yes, submit final
    No, keep reviewing

  Submission is final. Token is one-shot.

ICOA-CLI chỉ có tổng cộng ~443 KB — sau khi Node.js được cài đặt, kỳ thi sẽ chạy mượt mà ngay cả trên mạng 3G.

Paper C

Cấp độ cơ bản · không yêu cầu lập trình

30 câu hỏi trắc nghiệm trong 45 phút. Mọi thứ đều được đề cập trong Hướng dẫn Khởi đầu.

Starter →

Trong bài thi, gõ ref để hiển thị toàn bộ tài liệu tham khảo lệnh — tất cả 110 ICOA operations trong nháy mắt.

Paper S Vòng chung kết Sydney — vượt ra ngoài tuyển chọn quốc gia

ICOA 2026 Sydney sẽ bao gồm các thách thức bảo mật AI nâng cao, cụ thể là adversarial ML, not just prompt injection. Các thí sinh lọt vào vòng chung kết nên thành thạo Python 3 và Machine Learning Fundamentals, bao gồm numpy (mảng), pandas (khung dữ liệu), và sklearn (mô hình). Bài thi tuyển chọn quốc gia Paper A hiện không bao gồm nội dung này; đây là một lộ trình chỉ dành riêng cho Sydney.

Khuyến nghị học tập trước khi đến cho người chiến thắng vòng tuyển chọn quốc gia

Các thí sinh đã giành được suất đại diện cho quốc gia của mình tại ICOA 2026 Sydney được khuyến khích sử dụng những tuần trước khi đến để chuẩn bị tập trung. Phần thi ML đối kháng của CTF4AI lấy trực tiếp từ các tài liệu nền tảng về an ninh AI; việc làm quen với bài báo dưới đây sẽ cải thiện đáng kể khả năng giải quyết vấn đề tại chỗ.

Tài liệu đọc chính — Biggio, B. & Roli, F. (2018). Wild Patterns: Ten Years After the Rise of Adversarial Machine Learning. Pattern Recognition, 84, 317–331.
arxiv.org/abs/1712.03141 Khảo sát tiêu chuẩn của lĩnh vực này. Nó thiết lập hệ thống phân loại mà các vấn đề của ICOA được xây dựng dựa trên — đọc nó từ đầu đến cuối là sự chuẩn bị giá trị nhất mà bạn có thể làm trước cuộc thi.

An ninh AI nằm ở giao điểm của hai lĩnh vực mà cho đến gần đây, vẫn được coi là lãnh thổ sau đại học. Cho đến khoảng năm 2024, công việc trong lĩnh vực này gần như chỉ diễn ra ở cấp độ sinh viên sau đại học trở lên. Kể từ đó, các trường đại học trên toàn thế giới đã bắt đầu chính thức hóa các ngành học AI bậc đại học, nhưng chưa có chương trình giảng dạy quốc tế tiêu chuẩn nào tồn tại cho học sinh trung học về an ninh AI. Khoảng trống đó chính xác là lý do ra đời của một kỳ Olympic.

Ngày càng có nhiều học sinh trung học đã và đang tạo ra những công trình nghiêm túc ở biên giới an ninh AI. Ở hầu hết các quốc gia, AI × An ninh mạng vẫn là một lĩnh vực nghiên cứu cấp tiến sĩ — chúng tôi tin rằng, giữa sự chuyển đổi AI này, những học sinh trung học sáng giá có thể tham gia một cách có ý nghĩa vào các vấn đề cấp độ nghiên cứu. Đã có đủ số lượng học sinh như vậy.

Chúng tôi xin bày tỏ lòng kính trọng đối với IOAIIAIO — hai kỳ Olympic AI đã mở đường. ICOA tham gia cùng họ với tư cách là kỳ Olympic đầu tiên dành riêng cho An ninh AI: lĩnh vực mà, trong thời đại các tác nhân AI, trực tiếp quyết định mức độ an toàn thực sự của công nghệ này.

Three international AI Olympiads side by side: IOAI, IAIO, and ICOA
IOAI · IAIO · ICOA — cách ICOA 2026 định vị mình bên cạnh hai kỳ Olympic AI hiện có.

Cam kết của chúng tôi

215 phiên bản và vẫn đang tiếp tục. Từ 1.0.0 đến 2.19.98, ICOA-CLI đã phát hành 215 phiên bản — và chúng tôi vẫn tiếp tục. Nếu bạn gặp sự cố kỹ thuật, hãy gửi email đến australia@icoa2026.au. Trong quá trình tuyển chọn quốc gia, chúng tôi sẽ cố gắng hết sức để cung cấp hỗ trợ kỹ thuật từ xa cho mọi quốc gia tham gia. Nhờ dung lượng ~443 KB của ICOA-CLI, hầu hết các vấn đề tại chỗ đều có thể giải quyết trong vài phút, không phải vài giờ.

Tầm nhìn của chúng tôi

An ninh AI vẫn chủ yếu là một lĩnh vực nghiên cứu cấp tiến sĩ ở hầu hết các nơi trên thế giới. Trong kỷ nguyên tác nhân AI, chúng tôi tin rằng những học sinh trung học sáng giá có thể tham gia vào lĩnh vực này — và thực hiện công việc thực tế. ICOA tồn tại để trở thành nền tảng đó.

ICOA sẽ ở lại đây.

Vòng tuyển chọn quốc gia đang diễn ra. Sydney là vòng chung kết toàn cầu đầu tiên. Ba kỳ sau đó đã được chốt hoặc đang trong quá trình thực hiện.

2026
🇦🇺

Sydney, Australia

27 Jun – 2 Jul 2026

Vòng chung kết toàn cầu đầu tiên. Vòng tuyển chọn quốc gia đang diễn ra.

2027
🇨🇳

Chengdu, China

Ngày sẽ được thông báo sau

Thành phố đăng cai đã được xác nhận.

2028
🇰🇿

Almaty, Kazakhstan

Ngày sẽ được thông báo sau

Thành phố đăng cai dự kiến.

2029
🌏

Thành phố của bạn?

Đơn đăng cai

Mở sau Sydney. Các ủy ban quốc gia quan tâm — gửi email cho chúng tôi.

Chuẩn bị chuyên sâu — thư viện kỹ thuật

Gói thông tin và README.first nằm ở đầu trang này. Tất cả các tệp tải xuống sẽ mở trong một tab mới. Có câu hỏi? Gửi email đến australia@icoa2026.au.

Đại hội đồng — và những gì sẽ đến sau đó

Sydney không chỉ là một tuần tranh tài. Đây là nơi các phái đoàn quốc gia gặp gỡ tại Đại hội đồng để định hình chương tiếp theo của giáo dục an ninh AI toàn cầu.

Tại Đại hội đồng (GA), tất cả đại diện các quốc gia tham gia sẽ nhóm họp để tranh luận và thông qua các nghị quyết cho tương lai của ICOA. Một đề xuất mang tính xây dựng đang được thảo luận: một chương trình trao đổi sau cuộc thi bền vững — ASRA sẽ tổ chức một khóa đào tạo video toàn cầu liên tục để các đội tuyển quốc gia có thể xây dựng năng lực quanh năm, không chỉ trong tuần lễ Sydney.

Ưu tiên cho Quốc gia Sáng lập

Quyền truy cập ưu tiên vào chương trình đào tạo là một trong số những lợi thế của Quốc gia Sáng lập. Hãy liên hệ để thảo luận về cách quốc gia của bạn có thể đủ điều kiện và những hỗ trợ đi kèm.

Đẩy nhanh cấp thị thực — hành động trước ngày 6 tháng 5 năm 2026

Các ủy ban quốc gia: vui lòng gửi thông tin chi tiết về trưởng đoàn và thí sinh trước ngày 6 tháng 5 năm 2026 để chúng tôi có thể bắt đầu đẩy nhanh quá trình cấp thị thực. Các hồ sơ nộp muộn có thể ảnh hưởng đến việc tham dự.

Để đăng ký khóa học, các câu hỏi về Quốc gia Sáng lập hoặc hỗ trợ thị thực — gửi email tới australia@icoa2026.au.

Trợ giúp & khắc phục sự cố

Bảy câu hỏi chúng tôi nhận được thường xuyên nhất. Nhấp để mở rộng.

Chủ yếu là vấn đề về bảng mã cmd.exe cũ trên các phiên bản Windows cũ hơn. Khắc phục theo nền tảng:
  • cmd (Windows 10) — chạy chcp 65001 trước icoa để chuyển đổi console sang UTF-8.
  • cmd / PowerShell (Windows 11) — thường là UTF-8 theo mặc định; nếu không, chcp 65001 cũng hoạt động.
  • WSL2 / macOS / Linux — không có vấn đề, Unicode là gốc.
  • Giải pháp dự phòng ở bất cứ đâu — bên trong CLI, gõ lang en để giữ nguyên tiếng Anh.
Mã thông báo có chính xác 10 ký tự, gồm chữ cái + chữ số, không phân biệt chữ hoa chữ thường. Không có dấu gạch ngang hoặc khoảng trắng. Kiểm tra 0 (số không) so với O (chữ cái).
Ai đó (hoặc một phiên trước đó) đã bắt đầu mã thông báo này trên một máy khác. Yêu cầu giám thị của bạn chạy ICOA_RESET_STATE=1 icoa trên máy hiện tại của bạn. Nếu bạn đang sử dụng máy tính xách tay mới sau sự cố phần cứng, hãy yêu cầu nhà tổ chức cấp một mã thông báo mới.
Hãy hỏi giám thị của bạn. Họ sẽ mở khóa mã thông báo của bạn để tiếp tục trên một thiết bị mới, hoặc cấp một mã thông báo mới với bộ đếm thời gian sạch. Ủy ban quốc gia của bạn đặt ra chính sách này.
Windows: nhấp chuột phải vào cmd → "Chạy với quyền quản trị viên", sau đó thử lại.
macOS / Linux: sử dụng sudo npm install -g icoa-cli.
Cài đặt lại sạch sẽ xóa trạng thái bị lỗi:
npm cache clean --force npm uninstall -g icoa-cli npm install -g icoa-cli
Windows: chạy cmd hoặc PowerShell với quyền quản trị viên. macOS / Linux: thêm tiền tố sudo nếu cần. Một bản cài đặt ICOA-CLI mới chỉ có ~443 KB, vì vậy ngay cả trên kết nối chậm cũng rất nhanh. Làm theo hướng dẫn của trung tâm khảo thí nếu họ có quy định khác.
Thêm @<phiên-bản> vào lệnh cài đặt:
npm install -g icoa-cli@2.19.97
Thay thế 2.19.97 bằng bất kỳ phiên bản nào mà trung tâm khảo thí của bạn chỉ định. Các kỳ thi khác nhau có thể yêu cầu các phiên bản khác nhau — luôn tuân thủ yêu cầu phiên bản chính xác của trung tâm khảo thí của bạn.
ICOA chỉ ghi lại câu trả lời và thời gian của bạn để chấm điểm. Không có dữ liệu cá nhân (tên, email) nào được thu thập trên máy chủ của chúng tôi trừ khi ủy ban quốc gia của bạn yêu cầu riêng. Mã thông báo là định danh duy nhất của bạn.
cmdPowerShell giống hệt nhau đối với ICOA — hãy chọn cái nào mở trước; cả hai đều phù hợp với Bài thi C. WSL2 + Ubuntu được khuyến nghị cho Bài thi B hoặc A (bộ công cụ Unix đầy đủ). Nếu bài thi của bạn chưa được chỉ định, hãy hỏi giáo viên của bạn — đừng cài đặt WSL một cách tùy tiện, nó cần quyền quản trị mà một số máy tính xách tay ở trường không có.
Mỗi mã thông báo chỉ dùng một lần. Sau khi bạn nộp bài (hoặc tự động nộp khi hết giờ), mã thông báo sẽ được sử dụng vĩnh viễn. Việc thi lại yêu cầu một mã thông báo mới từ nhà tổ chức của bạn — tùy theo quyết định của họ.