Learn • Practice • Get Certified

Build Your Cybersecurity Skills with PCT

Professional courses, real-world events, and hands-on rooms to help you become a skilled cybersecurity professional — learn from experts, compete on leaderboards, and earn verified certificates.

Expert-Led CoursesLearn from professionals
Live EventsCompete & climb ranks
Hands-on RoomsPractice real skills
Verified CertificatesUnique verification IDs

Why Choose PCT

More than just a platform — it's your cybersecurity journey.

Structured Learning

Well-designed courses from beginner to advanced level, with full syllabi and clear outcomes.

Real Events & Rooms

Timed events and hands-on rooms that mirror real-world attack and defense scenarios.

Verified Certificates

Get recognized certificates with unique verification IDs that anyone can check instantly.

Supportive Community

Learn, share and grow with a community of cybersecurity enthusiasts across Pakistan and beyond.

Learn

Featured Courses

Choose from our curated cybersecurity courses. Start for free or unlock premium content for deeper learning.

Practice Rooms

Practice. Solve. Grow.

Challenge yourself with real-world rooms and hands-on practice. Register for a room, solve its challenges one by one, earn points for every solve and unlock a certificate when you finish them all.

Multiple CategoriesWeb, Crypto, Forensics & more
Beginner to AdvancedAll skill levels welcome
Auto CertificatesGet certified on completion
New Challenge Every Day

Daily Challenge

One challenge, picked fresh every day from our practice rooms. Solve it to earn its points — a new one drops at midnight (UTC).

Upcoming Events

Live and upcoming events — open an event to see its leaderboard.

Past Events

Official results from completed events — champions and full standings.

All-Time Rankings

Global Leaderboard

The top hackers of PAK Cyber Team — ranked by total points earned across events, rooms and courses.

First Bloods 🩸

The very first solver of a challenge takes the blood — and the bonus points that come with it.

Worldwide CTFs

CTF Calendar

Upcoming capture-the-flag competitions from around the world — mark the dates, rally your team and get ready to compete.

How It Works

Start your journey in just a few simple steps.

1Register

Create your free account and get started.

2Choose

Select a course, event or room that interests you.

3Learn & Solve

Complete lessons or challenges and earn points.

4Get Certified

Receive your certificate with a unique verification ID.

Join PCT Today

Your Cybersecurity Journey
Starts Here

Learn new skills, solve real challenges and get certified. Be part of a growing community of cybersecurity enthusiasts.

Meet the Team

The people leading PAK Cyber Team.

Compete • Climb • Conquer

Our Events

Timed cybersecurity competitions run by PAK Cyber Team. Open any event to see its live leaderboard or official results.

Hands-on Practice

Practice Rooms

Every room holds a set of challenges. Register for a room, solve its challenges one by one — each solve earns points, and finishing all challenges in the room unlocks a badge — plus an auto-generated certificate on the rooms where the admin has enabled one (look for the 🏆 note on the room).

PCT Academy

Our Courses

Structured cybersecurity courses with full details — syllabus, duration, level and instructor. Enroll, learn, and mark courses complete to earn badges.

Leadership

Meet the Team

The founder, co-founder and operators behind PAK Cyber Team.

News • Writeups • Guides

PCT Blog

Announcements, CTF writeups, tutorials and cybersecurity guides from the PAK Cyber Team.

Verification

Verify a Certificate

Every PCT certificate carries a unique code and a QR code. Enter the code below — or scan the QR code printed on the certificate — to confirm it is genuine.

Recently Issued Certificates

Support Center

Help & FAQ

Answers to the questions students ask most — and how to reach the PCT team when you need a hand.

Create a free account from the Register page, then open any room from the Rooms page and register for it — registration is required to enter a room and start solving its challenges. Events are listed on the Events page; open one to see its timing, countdown and leaderboard.

Every challenge you solve earns the points shown on it. Room leaderboards rank players inside that room, event leaderboards rank players in that event, and the Global Leaderboard on the home page combines everything across rooms, daily challenges and events.

Some rooms award a verified certificate when you solve all of their challenges — whether a room gives a certificate is decided by the admin and shown on the room. Your certificates appear in your Dashboard, and anyone can check one on the Certificates page using its unique verification code.

Open the Login page and use the “Forgot password” option. You will receive a secure reset code/link for your account email — reset links expire after one hour and can only be used once.

Flags follow the format pct{...} unless a challenge says otherwise. Submit the complete flag, exactly as you found it, on the challenge inside its room.

The Academy offers both free and paid (Premium) courses — each course card shows its price, level, duration, instructor and full syllabus before you enroll.

Contact Us

Email the team at — and we will get back to you. For account or certificate problems, include your username and, for certificates, the verification code.

Join the Community

Announcements, event registrations and results are posted first in our community channels. Follow PCT on Telegram, Discord, YouTube and our other socials — the links are in the footer below.

Legal

Terms & Conditions

The rules for using the PCT — Cybersecurity Academy platform.

1. Accounts

You are responsible for your account and for keeping your password private. One person may hold one account; accounts created to manipulate leaderboards or farm points may be removed. You must verify your email address to use account features.

2. Acceptable Use

All labs, rooms and challenges are for legal, educational practice inside this platform only. Do not attack systems outside the PCT labs, do not share flags, answers or exploit writeups for live challenges and events, and do not attempt to disrupt the platform or other learners.

3. Events & Leaderboards

Event rules are announced on each event. Scores entered by the admin team are final once an event has ended and results are published. Cheating — including flag sharing, multiple accounts or automated solving where prohibited — can lead to score removal and disqualification.

4. Certificates

Certificates are issued automatically or by an admin when the stated requirements are met, and each carries a unique verification code that anyone can check on the Certificates page. A certificate obtained through cheating may be revoked.

5. Content

Course material, challenges and writeups on PCT belong to PAK Cyber Team or their respective authors and are provided for your personal learning. Do not redistribute paid course content.

6. Changes

We may update these terms and the platform at any time; continued use of PCT after a change means you accept the updated terms.

Legal

Privacy Policy

What PCT collects, why, and how it is used.

1. What We Collect

When you register we collect your name, username and email address, and a securely hashed password — never your plain password. As you learn, we record your course enrollments, room registrations, challenge solves, points, badges and certificates so leaderboards and your dashboard work.

2. Email

Your email is used for account verification, password resets, and — only if you subscribe in the footer — the PCT newsletter with course, lab and CTF updates. You can unsubscribe from the newsletter at any time.

3. How We Use Your Data

Your data runs the platform: showing your progress, ranking leaderboards, issuing and verifying certificates, and keeping accounts secure. We do not sell your personal data.

4. Public Information

Your username, points and rankings appear on public leaderboards, and issued certificates can be looked up by their verification code. Your email address is never shown publicly.

5. Security

Passwords are stored hashed, and verification and password-reset codes are single-use and expire. Keep your password unique and do not share your account.

6. Contact

Questions about your data? Reach us through the Support Center or the contact email in the footer.

Student Dashboard

My Dashboard

Your rooms, courses, certificates and badges — everything you have earned at PCT.

My Profile

Settings

Your password, email, avatar, two-factor authentication and login history are managed on the Profile page.

My Rooms

My Courses

My Learning

My Certificates

My Badges

How Badges Work

Badges are awarded automatically when you hit a milestone — just keep solving:

🥇 First Room ClearedComplete your first room
🧩 Room SpecialistComplete 3 rooms
👑 Room LegendComplete every room
🎓 Course GraduateComplete any course

The admin can also award special badges by hand — for example to event winners and top performers. Watch this space!

🔔 Notifications

⚡ My Rank & XP

📊 Skill Analytics

⏱️ Fastest Solves

🩸 My First Bloods

🔖 My Bookmarks

Account Settings

My Profile

Update your name, country, avatar, email, password and security settings.

Profile Details

U

PNG, JPG, WEBP or GIF, up to 5 MB.

Change Email

Change Password

Two-Factor Authentication (2FA)

Checking 2FA status…

Login History

Loading your recent logins…

PCT logo

Forgot password?

New to PCT? Create an account

Owner Only

Admin Panel

Full control over the whole platform. This panel is hidden from the public — it only appears for Admin accounts. Admins are assigned from the backend only (the Admins list) — registering an account never makes anyone an admin.

How the Admin Panel Works

Nobody becomes an admin by registering. An account is an Admin only when its email is on the backend Admins list — on the PHP hosting that list is ADMIN_EMAILS in config/config.php. Every other account stays a regular user, and only Admin accounts ever see this panel.

From here you can add and edit events (status is set automatically from the start/end time), enter leaderboard scores, manage rooms and their flags, publish courses with full syllabi, manage users, issue certificates and badges manually, update the team section and footer social links — and back up or restore the entire platform data from the Backup & Restore tab.

Add Event

Only admins can add photos. For a finished CTF, add the best moments here — prize distribution, top teams, the hall — together with the Top 10 scores in the Event Scores tab.

Status (Upcoming / Live / Ended) is calculated automatically from the start and end time.

All Events

Add Leaderboard Score

All Scores

Add Room

Tip: the file is uploaded to the backend server (max 10 MB) — it will be attached when you press Save Room.

Format per line: Title | flag | points | description | hint (points, description and hint are optional). Room points = the challenges' points added together.

Upload your certificate design (e.g. one made in Canva) — when a student earns this room's certificate, their name, title, code and QR will be printed on this design, in both the certificate view and the PNG download. The template is saved when you press Save Room.

All Rooms

Add Course

Upload your certificate design — certificates for this course (issued by the admin from the Certificates tab) will be printed on this design with the name, title, code and QR, in both the view and the PNG download. The template is saved when you press Save Course.

All Courses

Add Blog Post

Posts appear instantly on the public Blog page, newest first.

All Posts

Registered Users

Emails are only visible here in the Admin Panel — never on public pages. Roles are controlled from here and from the backend Admins list (config/config.php → ADMIN_EMAILS). You cannot change your own role or delete your own account.

Issue Certificate Manually

This ID is printed on the certificate as its verification code, together with a scannable QR code. On the hosted backend this form also sends the certificate to POST /api/admin/certificates.

Upload your certificate design (e.g. one made in Canva) — this certificate will be printed on this design with the student's name, title, code and QR, in both the certificate view and the PNG download. Leave empty to use the standard design (or the room/course template when one applies). The template is uploaded when you press Issue Certificate.

Add Old Certificate (Legacy)

Add certificates from past CTFs / offline events — the holder does NOT need a PCT account. These certificates can also be verified by code on the Verify page, where the holder's name will be shown. When the backend is connected, this is sent to POST /api/admin/certificates with type=legacy.

Award Badge Manually

All Certificates

All Badges

🏅 Badge Guide — how badges are earned

Badges are awarded automatically when a student hits a milestone — the admin does not have to do anything:

🥇 First Room Clearedfirst room completed
🧩 Room Specialist3 rooms completed
👑 Room Legendevery room completed
🎓 Course Graduateany course completed

On top of these, the admin can award any custom badge (for example “Event Champion”) with the Award Badge form above — it appears on the student's dashboard instantly.

Add Team Member

Team Members

Site Settings — Footer & Social Links

First banner of the home page hero slider, shown behind the headline. Leave empty to use the default hero design.

Second banner — the slider crossfades between banners every 6 seconds. Leave empty to skip this slide.

Third banner of the hero slider. Leave empty to skip this slide.

Links you save appear in the footer immediately. Leave a field empty to hide that icon.

Backup & Restore — Your Data, Your Ownership

Download one JSON file containing everything on this platform: users, events, event scores, rooms, room registrations, room completions, courses, course enrollments, certificates, badges, team members and site settings. Keep it safe — restore it on any copy of this website (for example after moving to a new host) and the whole platform comes back exactly as it was.

1 • Download Backup

Exports all current data as a single .json file. Download a fresh copy after every event or content update.

Note: user passwords are stored as hashes and are included in the backup, so restored users can log in with their existing passwords.

2 • Restore from Backup

Upload a backup file you downloaded earlier. This replaces ALL current data — you will be asked to confirm before anything is overwritten.

Drop a backup .json file here, or choose one

No file selected

Backend & Database

This page runs only in PHP backend mode: all data is saved to the MySQL database through API_BASE (https://pakcyberteam.com/api). Nothing is saved in the browser at all — login runs on a secure HttpOnly cookie set by the backend, so no token is ever stored on the device and the session works across tabs until you log out. Register/Login goes to the server — every registered user is saved in the MySQL users table and appears in phpMyAdmin. Admins are controlled from the backend: only the emails on the list in config/config.php → ADMIN_EMAILS get the admin role. If the backend is unreachable, a clear error is shown on the page — data is never saved in the browser as a fallback. The collections below are the backend database tables; from Backup & Restore the full data can be downloaded as a single JSON file.

⚡ XP Ranks

A user's total points are their XP. Set the rank names, icons and XP thresholds here — badges update everywhere (profile, dashboard and leaderboards) automatically.

🩸 First Blood & 💡 Hint Penalties

Per room: switch First Blood on/off and set the bonus points for the first solver of each challenge. Per challenge: set how many points a student loses the first time they open its hint (0 = free hint, shown openly).

📝 Write-up Approvals

Students can write a write-up only after solving a challenge. Nothing becomes public until you approve it here.

🧭 Learning Paths

Build guided roadmaps: pick rooms and courses in order, and students follow them step by step. Finishing a path earns the 🏅 Pathfinder badge.

📅 CTF Calendar

Worldwide CTF events shown on the public CTF Calendar page, each with a live countdown and a link to the event.

🏆 Weekly Tournaments

Mark any event as a Weekly Tournament. It gets a spotlight with a live countdown on the home page, and its winners are featured there once it ends.

🔔 Broadcast Notification

Send a notification to ALL registered users — it appears under the 🔔 bell in the header and in every user's Dashboard. With the hosted backend connected it is sent via POST /api/admin/notifications.

Recent Broadcasts

Guided Roadmaps

Learning Paths

Step-by-step roadmaps built from PCT rooms and courses. Follow a path, clear every step in order, and earn the 🏅 Pathfinder badge when you finish.

Worldwide CTFs

CTF Calendar

Upcoming capture-the-flag competitions from around the world — dates, live countdowns and links, all in one place.