Core Lessons
0 / 8 completed
CYBERSECURITY LEARNING PLATFORM
Learn cybersecurity through guided lessons, hands-on practice, and an authored Learning Assistant that helps beginners build real skills.
No account needed. Your completed lessons and practice stay in this browser; export portfolio work before clearing site data.
START HERE
Learn the fundamentals first, then build toward practical cybersecurity skills one step at a time.
Learn cybersecurity concepts, threats, vulnerabilities, authentication, authorization, and security principles.
Start Fundamentals Lesson →Understand IP addresses, ports, protocols, DNS, HTTP, TCP/IP, and how devices communicate.
Start Networking Lesson →Build command-line skills and learn the Linux fundamentals commonly used by cybersecurity professionals.
Start Linux Lesson →Learn how websites and web applications work while exploring common security weaknesses and defensive concepts.
Start Web Security Lesson →Understand encryption, hashing, keys, digital signatures, and how cryptography protects information.
Start Cryptography Lesson →Learn the basics of Windows domains, users, groups, permissions, and enterprise security.
Start Active Directory Lesson →Discover how security teams monitor systems, investigate alerts, analyze logs, and respond to incidents.
Start SOC & SIEM Lesson →Explore ethical security testing, reconnaissance, vulnerability assessment, and responsible hacking practices.
Start Security Testing Lesson →Use the Course Review after the lessons to practise choosing safe, defensive next steps.
YOUR PROGRESS
See what you have completed and choose a useful next step.
Core Path: 8 lessons, 4 guided labs, 7 defensive investigations, and 1 Course Review.
0 / 8 completed
0 / 4 completed
0 / 7 completed
0 / 2 completed
Explore supplemental lessons →Not Started
Go to Course Review →0 projects
0 portfolio ready 0 drafts Open your portfolio →Compare current source-verified openings with your completed learning and portfolio evidence.
Explore Cybersecurity Jobs →0 / 15 completed
Explore Hands-On Practice →0 / 14 practiced
Choose a practice track →0 / 9 completed
Review Topic Guides →Optional practice and Topic Guides do not change Core 8/8 or the 20-activity Core Path. Incomplete attempts are not saved; use the recommendation below for a next step.
Today’s Daily Challenge is available.
Current streak: 0 days · Longest streak: 0 days
Next core activity: Cybersecurity Fundamentals (Lesson).
Start first lesson400 XP to Cyber Explorer
CAREER EVIDENCE
Turn completed Better Hacker practice into clear, honest evidence of what you did and learned. Portfolio entries describe educational work—not professional experience.
GitHub is an online place to store and share project files. A repository (or “repo”) is one project folder. Clear READMEs, honest findings, safe sample evidence, and notes about what you learned can help an employer understand how you approach cybersecurity work. They are learning evidence—not proof of job experience or a certification.
Keep the educational-work disclaimer. A public repository can be read by anyone; use only fictional evidence and never include passwords, personal data, or real organization logs. Direct GitHub publishing is unavailable until secure authentication and integration exist. Better Hacker never asks for a GitHub password or token, and nothing is published automatically.
Find practice to document →BETTER HACKER PRO · FEATURE PREVIEW
Your next step after learning, practice, and portfolio building: explore cybersecurity roles and IT support pathways. Experience levels are shown only when employer sources provide them.
REAL LISTINGS ARE SOURCE-VERIFIED. Current openings come from connected public employer feeds. Fictional examples are labeled separately and are not current vacancies.
Better Hacker Pro is planned at the prices shown on this page. Subscriptions and entitlement checks are not active, so this preview is available without a paywall.
“Possibly stale” means the source posting date is more than 30 days old; it does not mean the employer confirmed the job is closed. Check every opening on its source page before applying.
Skill-based sorts use only mapped listing skills and your completed Better Hacker evidence in this browser. They are learning guidance, not a hiring or acceptance prediction.
Current-feed listings appeared in the latest successful public feed refresh. A posting older than 30 days is marked possibly stale, not closed. A listing with no source posting date keeps an unknown date status. Source-expired roles are hidden, and a complete successful feed refresh removes roles no longer present. If a role has not been observed for more than seven days because feeds are failing, Better Hacker hides it until a successful refresh. Always verify availability and application details with the employer or job source.
Better Hacker identifies skills from phrases in the employer listing and maps them to a controlled learning taxonomy. The employer's listing stays intact; phrases that cannot be mapped confidently are left out of the comparison. Demonstrated means completed authored Better Hacker work supports that skill. Developing means you have interacted with a related activity that is not yet complete. Skill Gap means this browser has no completed or started related activity. Merely opening an activity does not count. This guidance runs locally and is not visible to employers; it does not predict hiring decisions.
DAILY PRACTICE
Practice one short cybersecurity challenge at a time. Daily Practice extends the Daily Cyber Challenge without changing Core 8/8 completion.
Choose any topic at any time. Practice Mode has no daily XP or streak credit; today’s rotating activity remains available above.
Today’s Daily Practice →YOUR LEARNING EVIDENCE
Achievements recognize milestones. Skill badges reflect demonstrated curriculum evidence and are Better Hacker educational badges—not certifications.
These evidence-derived learning indicators show completed or upcoming curriculum. They are not certifications or professional credentials.
COURSE REVIEW
Apply ideas from all eight lessons to realistic, defensive decisions. Answers include teaching feedback, so this is a place to learn—not a pass-or-fail exam.
Work through 14 mixed questions, one at a time. Your most recent completed result is saved on this device. An unfinished attempt restarts if this page reloads.
LESSON 01
Start with the core ideas every cybersecurity learner should understand: threats, vulnerabilities, risk, authentication, authorization, and basic security principles.
Prerequisites: No prerequisites—this is the starting point.
Explain the CIA triad; distinguish threats, vulnerabilities, and risk; apply authentication, authorization, least privilege, and defense in depth.
These ideas give defenders a shared language for describing what must be protected and how controls reduce risk.
View your Learner DashboardThe CIA Triad describes three major goals of cybersecurity.
Confidentiality
Protects information from unauthorized access.
Integrity
Helps ensure information is accurate and has not been improperly changed.
Availability
Helps make sure systems and data are available when needed.
A threat is something that could cause harm. A vulnerability is a weakness that could be exploited.
Risk is the potential impact created when a threat can take advantage of a vulnerability.
Authentication verifies who a user is.
Authorization determines what that user is allowed to access after their identity has been verified.
The principle of least privilege means users, programs, and systems should receive only the access they need to perform their required tasks.
Limiting unnecessary access can reduce the damage caused by mistakes, compromised accounts, or malicious activity.
Defense in depth uses multiple layers of security instead of relying on a single protective control.
These layers can include passwords, multi-factor authentication, firewalls, antivirus tools, monitoring, permissions, and backups.
A teammate needs one report. Compare granting access to that report with granting administrator access. Which choice follows least privilege, and why?
What security principle means giving users only the access they need?
Security protects confidentiality, integrity, and availability. Risk connects threats, weaknesses, and impact. Authentication proves identity; authorization controls access.
Recommended next activity: Continue to Networking
Continue into networking and Linux to build your technical cybersecurity foundation.
Continue to NetworkingBEGINNER LESSON
Networking is one of the foundations of cybersecurity. Understanding how computers communicate will help you understand network attacks, traffic analysis, firewalls, and security monitoring.
Prerequisites: Recommended first: Cybersecurity Fundamentals.
Describe devices, IP addresses, ports, DNS, TCP, and UDP; connect common ports to services; interpret simple network evidence.
Defenders use network context to recognize expected services, investigate unusual connections, and configure controls.
View your Learner DashboardA computer network is a group of devices that communicate and share information with each other.
Networks can include computers, servers, phones, routers, switches, printers, and many other devices.
An IP address identifies a device on a network. It allows devices to know where network traffic should be sent and received.
192.168.1.10
Ports help identify services running on a device. Different network services commonly use different ports.
22
SSH — secure remote access.
53
DNS — translates domain names into IP addresses.
80
HTTP — standard web traffic.
443
HTTPS — encrypted web traffic.
TCP focuses on reliable communication and makes sure data arrives correctly and in order.
UDP is faster and does not require the same delivery confirmation as TCP.
A simulated server lists 22/TCP, 53/UDP, and 443/TCP. Identify the likely service for each, then note that a port is a clue—not proof of the application.
Which port is commonly used for HTTPS?
IP addresses locate devices; ports identify service endpoints; protocols define communication rules. TCP emphasizes reliable delivery, while UDP has less overhead.
Recommended next activity: Continue to Linux
Understanding networking will make tools such as Nmap, Wireshark, firewalls, and SIEM platforms much easier to learn.
Continue to LinuxBEGINNER LESSON
Linux is widely used in cybersecurity, servers, cloud systems, and security tools. Learning the command line is an important foundation for building cybersecurity skills.
Prerequisites: Recommended first: Cybersecurity Fundamentals and Networking.
Navigate directories; identify read-only inspection commands; explain why permissions and careful command selection matter to defenders.
Linux runs many servers and security tools. Safe command-line inspection lets defenders gather evidence without changing it.
View your Learner DashboardLinux is an operating system similar to Windows and macOS. It is widely used on servers and is common in cybersecurity environments.
pwd
Shows your current directory.
ls
Lists files and folders.
cd
Changes your current directory.
cat
Displays the contents of a file.
grep
Searches text for a word or pattern.
find
Searches for files and directories.
Imagine a file named flag.txt is stored in your current directory.
To view the file, you could run:
cat flag.txt
In a safe local training directory, read this simulated listing: -rw-r--r-- 1 learner learner 42 notes.txt. The leading dash means a regular file. Which read-only command would display it?
Which Linux command displays the contents of a file?
Use pwd, ls, cat, and grep to orient and inspect. Confirm paths before running commands and avoid destructive changes during triage.
Recommended next activity: Continue to Web Security
After completing this lesson, try the Linux challenge in the Better Hacker labs.
Continue to Web SecurityBEGINNER LESSON
Websites and web applications are common targets for attackers. Learning how web applications work and where vulnerabilities appear is an important cybersecurity skill.
Prerequisites: Recommended first: Networking fundamentals.
Describe browser-server requests; distinguish HTTP and HTTPS; recognize SQL injection, XSS, and broken access control; name defensive input-handling practices.
Web applications often handle identities and sensitive data. Separating untrusted data from instructions reduces preventable compromise.
View your Learner DashboardWeb security is the practice of protecting websites, web applications, users, and data from attacks.
Security professionals look for weaknesses that could allow attackers to steal information, access accounts, or manipulate an application.
When you visit a website, your browser sends a request to a web server. The server processes the request and sends a response back to your browser.
HTTP
Protocol used for communication between browsers and web servers.
HTTPS
Encrypted version of HTTP used to protect web traffic.
GET
Common HTTP method used to request information.
POST
Common HTTP method used to send information to a server.
Web applications can contain vulnerabilities when user input, authentication, permissions, or data are handled incorrectly.
SQL Injection
Unsafe input can interfere with database queries.
XSS
Cross-site scripting can allow malicious scripts
to run inside another user's browser.
Broken Access Control
Users may be able to access information or actions
they should not have permission to use.
Applications should never automatically trust user input. Input should be checked and safely handled before it is processed by the application or database.
Proper validation and secure coding practices can prevent many common web attacks.
Compare query + userInput with a parameterized query using a placeholder. Which design keeps the value separate from SQL instructions? This is analysis only—do not test real sites.
Which vulnerability can occur when unsafe user input is placed directly into a database query?
Browsers exchange requests and responses with servers. Validate input, encode output for its context, parameterize database queries, and enforce authorization on the server.
Recommended next activity: Continue to Cryptography
You now know the foundations of web security. Continue into the Better Hacker labs to practice identifying common vulnerabilities.
Continue to CryptographyBEGINNER LESSON
Cryptography helps protect information from unauthorized access. It is used throughout cybersecurity to secure passwords, communications, files, and sensitive data.
Prerequisites: Recommended first: Cybersecurity Fundamentals.
Distinguish encryption, hashing, and encoding; explain plaintext, ciphertext, keys, and integrity checks; choose a control for a stated goal.
Choosing the wrong mechanism can expose data: encoding provides no secrecy, and a hash is not recoverable encrypted data.
View your Learner DashboardCryptography is the practice of protecting information by transforming or verifying data using mathematical techniques.
Modern cybersecurity uses cryptography for confidentiality, integrity, authentication, and secure communication.
Encryption transforms readable information called plaintext into an unreadable form called ciphertext.
Plaintext
The original readable information.
Ciphertext
The encrypted and unreadable form of the information.
Key
Information used by an encryption algorithm to protect or recover data.
Hashing converts data into a fixed-size value called a hash. Unlike encryption, hashing is designed to be one-way.
Hashes can help verify data integrity and are commonly used as part of secure password-storage systems.
Encryption
Designed so authorized users can recover the original data using the proper key.
Hashing
Designed as a one-way transformation used for verification and integrity.
A recipient must recover a protected backup with an approved key. Choose encryption, hashing, or encoding and explain why the other two do not meet the goal.
Which security process transforms readable plaintext into unreadable ciphertext?
Encryption protects confidentiality and is reversible with authorized key material. Hashing supports integrity and verification. Encoding only changes representation.
Recommended next activity: Continue to Active Directory
You now understand the basic difference between encryption and hashing. Continue into the Better Hacker labs to practice cryptography concepts.
Continue to Active DirectoryLearn how organizations manage users, computers, authentication, and permissions with Active Directory.
Prerequisites: Recommended first: Cybersecurity Fundamentals and Windows account concepts.
Describe domains, domain controllers, users, groups, authentication, and permissions; apply least privilege to account administration.
Active Directory can govern access across an organization, so unusual sign-ins, group changes, and excessive privileges deserve careful review.
View your Learner DashboardActive Directory (AD) is Microsoft's directory service used by organizations to manage users, computers, groups, and access to network resources.
Instead of managing every computer separately, administrators can use Active Directory to manage many systems from a central location.
An Active Directory domain is a collection of users, computers, and other resources managed together.
A Domain Controller (DC) is a server that runs Active Directory Domain Services and handles important tasks such as authentication.
User accounts represent people who can sign in and access resources within the organization.
Groups allow administrators to organize users and assign permissions to multiple people at once.
Authentication verifies who a user is. After authentication, permissions determine which files, systems, and resources that user can access.
Proper permissions help prevent users from accessing information they do not need.
Active Directory can control access to many important systems in an organization, which makes protecting it extremely important.
Security teams monitor accounts, login activity, permissions, and administrative privileges for suspicious behavior.
A person changes departments. List two items to review: their group memberships and the resources those groups can access. Remove only access no longer required through an approved process.
What Active Directory object represents a person who can sign in to the network?
Domains organize managed resources; domain controllers provide directory services; users represent identities; groups simplify permission assignment.
Recommended next activity: Continue to SOC & SIEM
Continue practicing security concepts in the Better Hacker hands-on labs.
Continue to SOC & SIEMLearn how security teams monitor systems, investigate alerts, analyze logs, and detect suspicious activity.
Prerequisites: Recommended first: Networking, Linux, and Active Directory.
Explain SOC and SIEM roles; identify useful log fields; distinguish an alert from a confirmed incident; outline safe investigation and response.
Centralized evidence helps analysts correlate events, validate alerts, preserve context, and choose proportionate responses.
View your Learner DashboardA Security Operations Center, or SOC, is a team responsible for monitoring an organization's systems and networks for suspicious activity and security threats.
SOC analysts review alerts, investigate unusual behavior, and help respond to security incidents.
SIEM stands for Security Information and Event Management.
A SIEM platform collects security logs and events from many systems so analysts can search, analyze, and monitor activity from one place.
Logs record activity that happens on computers, servers, applications, and network devices.
Login Logs
Record successful and failed login attempts.
Firewall Logs
Record allowed and blocked network connections.
System Logs
Record important operating system events.
When a SIEM creates an alert, an analyst investigates what happened and decides whether the activity is normal or potentially malicious.
Analysts often examine who performed the activity, what happened, where it happened, and when it occurred.
If an investigation confirms a real security incident, the security team may contain the threat, remove malicious activity, recover affected systems, and document what happened.
A simulated alert shows 14 failed logins followed by a success from an unknown device. Identify the user, time, device, outcome, and one related log source you would check.
What type of platform collects and analyzes security logs from many different systems?
A SOC monitors and responds; a SIEM centralizes and correlates events. Alerts require validation. Preserve evidence, scope impact, and follow an authorized response plan.
Recommended next activity: Continue to Security Testing
Continue building your defensive security skills by practicing log analysis and alert investigation.
Continue to Security TestingLearn the basics of authorized security testing, reconnaissance, vulnerability assessment, and responsible reporting.
Prerequisites: Recommended first: the preceding seven core lessons.
Explain authorization and scope; distinguish reconnaissance from vulnerability assessment; describe responsible evidence collection, reporting, and remediation.
Testing without permission can be harmful and unlawful. A written scope protects systems, learners, and organizations while keeping work focused.
View your Learner DashboardSecurity testing is the process of checking systems, applications, or networks for weaknesses that could create security risks.
The goal is to identify problems before attackers can take advantage of them.
Security testing should only be performed on systems you own or have clear permission to test.
Professional security testers work within an approved scope that defines what systems and techniques are allowed.
Reconnaissance is the process of gathering information about a target before deeper testing begins.
IP Address
Identifies a device on a network.
Open Ports
Can reveal services running on a system.
Services
Applications listening for network connections.
A vulnerability assessment looks for known weaknesses, insecure settings, outdated software, and other security problems that may need to be fixed.
Finding a vulnerability is only part of the job. Security professionals document what they found, explain the risk, and recommend how the weakness can be fixed.
Review this simulated scope: “Training host 192.0.2.10; inventory scan only; 09:00–10:00 UTC.” Identify the allowed asset, technique, and time window. Do not scan any real system.
What must you have before performing security testing on a system?
Authorization comes first. Stay inside scope, minimize impact, document evidence, communicate risk clearly, and verify remediation safely.
Recommended next activity: Continue to Guided Exercises
Practice security testing only inside safe, authorized lab environments.
Continue to Security LabsSUPPLEMENTAL LESSON
A computer is a collection of hardware managed by an operating system. Defenders learn what “normal” looks like before deciding that an event is suspicious.
Alerts refer to processes, accounts, files, and connections. Understanding those building blocks helps you verify an alert without changing evidence or interrupting a healthy system.
Hardware provides CPU, memory, storage, and network interfaces. The OS schedules processes and enforces permissions. Applications use those OS services. A defender correlates evidence across these layers instead of trusting one clue.
Example: a simulated alert names PID 2410. The PID identifies a running process, while its executable path, parent process, user, and network activity provide context.
In an authorized training system, read-only commands such as ps (processes), whoami (current identity), and ss -tuln (listening network sockets) can help you observe state. Do not terminate processes, delete files, or change permissions during initial triage.
SIMULATED OUTPUT PID USER COMMAND 2410 learner browser
A simulated alert only says “PID 2410 is suspicious.” Name two pieces of context you would collect before deciding. Suggested evidence includes the process name/path, parent process, user, start time, or network connections.
Systems contain layered components; processes are running programs; logs and telemetry preserve context; careful observation comes before disruptive action.
Recommended next activity: Linux File Detective to practise safe, read-only inspection.
SUPPLEMENTAL LESSON
Incident response is a coordinated process for preparing, detecting, containing, removing, and learning from security incidents.
Rushed changes can destroy evidence or increase downtime. A shared process helps teams limit harm, communicate clearly, and document decisions.
Simulation: monitoring confirms one workstation is contacting known malicious infrastructure. The responder records time and asset details, escalates through the playbook, and uses the approved isolation control. They do not wipe the device or publish unverified claims.
A safe investigation command on an authorized Linux host might be date -u to record a consistent UTC timestamp; commands alone do not replace the response plan.
Place these ideas mentally in order: restore a clean service, validate an alert, isolate through an approved control. The safe order is validate, contain, then recover.
Responders validate, scope, contain, eradicate, recover, and learn. Evidence preservation, authorization, documentation, and proportionate action support every phase.
Recommended next activity: SOC Alert Investigation to apply the process to simulated evidence.
YOUR PATH
Follow a simple path instead of trying to learn everything at the same time.
Start with computer fundamentals, networking, Linux, cybersecurity concepts, and basic security tools.
Open learning experience →Practice web security, cryptography, Windows security, Active Directory, and hands-on labs.
Open learning experience →Learn SOC operations, SIEM tools, log analysis, threat detection, and incident response.
Open learning experience →Develop ethical hacking skills through authorized labs, vulnerability testing, reconnaissance, and security assessments.
Open learning experience →PRACTICAL SKILLS
Better Hacker is designed to help you move beyond theory and build practical cybersecurity skills you can explain, demonstrate, and continue developing.
Work with files, directories, commands, searches, and common Linux tools used in cybersecurity.
Open related learning →Understand ports, protocols, IP addresses, network traffic, and suspicious connections.
Open related learning →Review alerts, examine login activity, analyze security events, and identify suspicious behavior.
Open related learning →Identify suspicious senders, links, attachments, urgency tactics, and other phishing indicators.
Open related learning →Recognize common web vulnerabilities including SQL injection, insecure input handling, and access-control issues.
Open related learning →Understand users, groups, permissions, authentication, and suspicious account activity.
Open related learning →HANDS-ON PRACTICE
Reading about cybersecurity is only the beginning. Build confidence by practicing what you learn.
Practice identifying information about systems in safe and authorized environments.
Start Practice →Not completedLearn how to examine network traffic and recognize common protocols and suspicious activity.
Start Practice →Not completedPractice Linux commands, permissions, processes, files, and system administration.
Start Practice →Not completedInvestigate alerts, analyze logs, identify threats, and practice incident-response concepts.
Start Practice →Not completedShort, simulated reviews build evidence in common entry-pathway tools and security operations. These exercises do not run commands or connect to employer systems.
Get Help With a Challenge Open the simulated Attack Box →SAFE SIMULATION
Simulation only. This beginner terminal imitates a few commands against fictional, controlled challenge data. It is not a real Linux machine, shell, network connection, or security testing tool.
Choose a challenge, read the objective, then enter commands. Completed simulations are saved on this device and award 50 XP once each. No command can reach the internet or your device.
Supported examples: pwd, ls, cd, cat, whoami, id, grep, find, ip addr, ping, curl, ss, and ps. Unsupported commands, shell operators, and non-training network targets are rejected.
SUPPLEMENTAL HANDS-ON PRACTICE — NO CORE XP
Reconnaissance means gathering information to understand a system. Defenders use it to notice unnecessary exposure before it becomes a problem.
Not completed
Distinguish passive observation from active interaction, respect authorization and scope, and identify exposed information.
Passive reconnaissance: reviewing information already supplied. Active reconnaissance: interacting with a system to obtain information. Scope: the explicit boundaries of permission. Exposure: information available to others.
Public information is not permission to test a system. In this simulation, read only the fictional records supplied below. Active checks require explicit approval; do not visit or probe real systems.
You are reviewing a fictional school’s supplied public inventory. Your authorization permits reading these records only. An outdated software label and an unnecessary staff contact may help outsiders infer system details.
Read the supplied records, then work through each decision below. Nothing is executed or sent over the network.
SIMULATED PUBLIC INVENTORY — training.example (fictional; do not connect) Record A: Public homepage says “Example Portal 1.0 — last updated 2020” Record B: Staff directory includes helpdesk contact and office hours Scope: review supplied records only; no scans, logins, or direct requests.
Separate what the records reveal from what you are allowed to do.
Record A reveals a version and age; neither record authorizes an active check.
Gather only authorized information, document the source and uncertainty, and ask the owner to review unnecessary exposure.
Recommended next step → Get Help With a Challenge Return to Hands-On PracticeSUPPLEMENTAL HANDS-ON PRACTICE — NO CORE XP
A packet is a small unit of network data. Source and destination addresses identify endpoints; ports identify services.
Not completed
Read a traffic table, identify protocols and endpoints, and support a cautious conclusion with evidence.
TCP: connection-oriented transport. UDP: datagram transport. ICMP: network status/error messages, without TCP/UDP ports. DNS: maps names to addresses, commonly port 53. HTTP: web requests, commonly TCP port 80; HTTPS commonly uses 443.
One unusual row is a clue, not proof. Compare timing, repetition, direction, service, and the expected baseline. Private addresses here describe fictional hosts. Do not capture or contact real traffic.
A fictional workstation normally sends a DNS query followed by a web request. Compare that pattern with repeated connection attempts to a server administration service.
Read the supplied records, then work through each decision below. Nothing is executed or sent over the network.
SIMULATED TRAFFIC Time Source Destination Transport Dest port Detail 09:00:01 10.0.0.20 10.0.0.53 UDP 53 DNS query for training.example 09:00:02 10.0.0.20 10.0.0.80 TCP 80 HTTP GET /lesson 09:00:03 10.0.0.20 10.0.0.1 ICMP — status reply 09:01:00 10.0.0.99 10.0.0.10 TCP 22 60 attempts in 10 seconds; no approved maintenance
Read the columns before interpreting the pattern.
The last row repeats rapidly against port 22, unlike the DNS-then-web baseline.
Identify endpoints, protocol and service first, then compare the observed sequence with a baseline. Record supporting evidence and uncertainty.
Recommended next step → Get Help With a Challenge Return to Hands-On PracticeSUPPLEMENTAL HANDS-ON PRACTICE — NO CORE XP
Linux inspection connects users, files, permissions and processes. This exercise uses supplied outputs only: there is no terminal and nothing runs on your computer.
Not completed
Identify the current user, locate and inspect evidence, interpret permissions, and choose a safe next action.
User: an account identity. Group: a collection of accounts used for access control. Process: a running program with a PID. Permissions: read (r), write (w), execute (x) for owner, group and others.
pwd shows the current directory; ls lists entries; cd changes directory; cat reads a file; grep selects matching lines; find locates files; whoami names the current user; id shows user/group IDs; ps lists processes. Example inspection sequence: pwd; ls; cd /training; cat notice.txt; grep "failed" /training/auth.log; find /training -name "*.log"; whoami; id; ps. These are explanations of fictional outputs, not commands to execute.
An authorized fictional training host has an unfamiliar notice file and an authentication log. Review the read-only outputs, preserve evidence and report concerns rather than changing files or stopping processes.
Read the supplied records, then work through each decision below. Nothing is executed or sent over the network.
SIMULATED OUTPUTS $ pwd /training $ whoami learner $ id uid=1000(learner) gid=1000(learners) groups=1000(learners) $ ls -l notice.txt -rw-r----- 1 analyst defenders 120 notice.txt $ cat notice.txt Unapproved support request: share your password. $ find /training -name "*.log" /training/auth.log $ grep "failed" /training/auth.log 10:05 failed logon for demo-admin $ ps PID USER COMMAND 2410 analyst log-viewer
Read each command’s output; keep observation separate from modification.
Permissions split into rw-, r--, ---; the process row names both its PID and owner.
Use identity, file metadata, content, logs and process context together. Preserve evidence and follow the authorized response plan.
Recommended next step → Get Help With a Challenge Return to Hands-On PracticeSUPPLEMENTAL HANDS-ON PRACTICE — NO CORE XP
A security alert is a signal to investigate. Logs record events; an indicator of compromise is an observable clue that may suggest unauthorized activity, not proof by itself.
Not completed
Build an event timeline, identify involved accounts and addresses, document evidence, and propose proportionate response.
Failed logon: rejected authentication. Successful logon: accepted authentication. Privilege change: altered access rights. Account creation: a new identity. Containment: approved steps to limit potential harm while preserving evidence.
Correlate events rather than judging one alert in isolation. Check approved changes, account ownership and authentication context. Document timestamps, event IDs, actors, affected assets, observations and uncertainty.
You are an authorized analyst reviewing a fictional server. No account creation or privilege changes were scheduled. The record set may indicate account misuse; investigate through the incident-response plan.
Read the supplied records, then work through each decision below. Nothing is executed or sent over the network.
FICTIONAL AUTH/EVENT LOG — server demo-01 10:00 E101 failed logon account=demo-admin source=192.0.2.44 10:01 E102 failed logon account=demo-admin source=192.0.2.44 10:02 E103 successful logon account=demo-admin source=192.0.2.44 10:03 E104 account created actor=demo-admin new=backup-helper 10:04 E105 privilege change actor=demo-admin target=backup-helper group=administrators Baseline: no approved account/privilege changes during this period.
Order the records, then correlate the repeated account and source with the later changes.
E103 follows the failures; E104 and E105 create and elevate backup-helper.
Write an evidence-based timeline, distinguish observation from inference, identify affected accounts, and preserve records before approved response.
Recommended next step → Get Help With a Challenge Return to Hands-On PracticeAUTHORED TOPIC GUIDE
Don't get stuck for hours. Get explanations, hints, study guidance, and help understanding difficult concepts.
The Better Hacker Learning Assistant explains cybersecurity concepts in beginner-friendly language and helps you understand why something works instead of simply giving you an answer.
WHY BETTER HACKER?
There is a lot to learn in cybersecurity. Better Hacker is designed to break the journey into smaller steps.
Concepts are explained in language beginners can understand.
Explore Core Lessons →Focus on skills that you can practice instead of only reading theory.
Explore Hands-On Practice →Follow a learning path so you always know what to study next.
Explore Your Learning Path →Learn ethical cybersecurity and practice only in environments where you have permission to test.
Review Safe Practice Guidance →ABOUT BETTER HACKER
Better Hacker is being built to give beginners a clearer path into cybersecurity with practical learning, hands-on practice, and guided support.
The goal is simple: help people learn, practice, and become more confident with cybersecurity.
BUILT FOR BEGINNERS
Build cybersecurity skills through a clear learning path that combines lessons, practice, and real-world thinking.
Follow beginner-friendly lessons covering Linux, networking, web security, SOC, Active Directory, and more.
Explore Lessons →Build skills in the existing Guided Labs and Defensive Investigations, with your progress saved as you go.
Start Practicing →See lessons, labs, investigations, achievements, XP, and your next recommended learning activity in one place.
View Dashboard →Use the Better Hacker Learning Assistant for authored topic explanations, study guidance, and recommended next steps.
Open Learning Assistant →EARLY ACCESS
Better Hacker is being built for beginners who want a clear, practical path into cybersecurity. Join the early-access list and be among the first to hear when new features and plans launch.
Continue learning with guided lessons, hands-on investigations, progress tracking, and beginner-friendly cybersecurity practice.
Joining sends your email to Formspree and saves a confirmed email on this device when browser storage is available. Read how your data is handled.
WHAT HAPPENS NEXT?
When you join the Better Hacker waitlist, you'll be among the first to hear about new labs, new lessons, platform updates, and future Better Hacker features.
Get notified when new Better Hacker features and improvements launch.
Join the Waitlist →Hear about new cybersecurity investigations and hands-on practice.
Explore Labs →Keep building your skills as more guided cybersecurity content is added.
Explore Lessons →Join the Better Hacker early-access list and be part of what comes next.
Join the WaitlistBETTER HACKER PLANS
Start free with the beginner-friendly platform. Pro is planned as a paid membership that supports Better Hacker and provides Pro access when paid membership launches. All features currently published in the beta remain available to everyone.
Price:$0 no cost
Try cybersecurity learning with the current Better Hacker beta.
Price:$7.99 / month
Pro membership for the Better Hacker learning platform.
Cancel anytime once paid subscriptions are available.
Coming Soon
Best value
Price:$69 / year
About $5.75 per month, billed yearly.
About 28% savings compared with 12 monthly payments. Renews yearly once paid subscriptions are available.
Coming Soon
Paid plans are coming soon. You cannot purchase a subscription or be charged from this site today. All features currently published in the beta remain available to everyone.
Start with the fundamentals and build your skills from there.
Start Your JourneyByte is an authored, rule-based guide—not live AI. Help progresses from a concept to a stronger clue; full activity explanations unlock after you submit.