Hackers, ethical hacking, security research and cybersecurity.
The word hacker has carried several meanings for decades. To some people it describes someone with deep technical curiosity who enjoys understanding systems and pushing them beyond their intended use. To others it has become almost synonymous with cybercriminal. Between those two extremes are security researchers, penetration testers, red-team professionals, bug-bounty participants, and of course people who break into systems without authorization.
Much of the confusion comes from mixing together three different things: technical skill, authorization, and intent. The ability to discover a vulnerability does not by itself tell us whether someone is acting professionally, irresponsibly, unlawfully, or in good faith.
This article separates those ideas, explains the familiar white-hat, gray-hat, and black-hat labels, looks at several common myths, and describes at a high level how an authorized penetration test is actually conducted.
There is no single definition used consistently in every technical, legal, or cultural context. The IETF’s Internet Security Glossary preserves the older meaning of hacker: someone with a strong interest in computers who enjoys learning about, programming, and experimenting with them. The same glossary distinguishes that meaning from cracker, a term historically used for someone who attempts to break security and gain unauthorized access to another person’s system.
Language changed over time. In news reporting, institutional documentation, and ordinary conversation, hacker is also widely used for unauthorized intruders. NIST, for example, includes a definition centered on an unauthorized user and, in educational material, also distinguishes white-hat and black-hat hackers.
For that reason, context matters more than arguing that only one definition is valid. On Universo Digital, we use hacker broadly for people who explore computer systems deeply, and then specify whether we mean authorized security work, independent research, unauthorized activity, or cybercrime.
The key distinction in ethical hacking and professional penetration testing is authorization. A penetration tester does not choose a company at random and begin probing its systems because they believe they can help. Professional testing takes place under an agreed scope, with defined targets, exclusions, schedules, points of contact, and rules of engagement.
The same principle applies to bug-bounty programs and vulnerability disclosure policies. Researchers need to understand which assets are in scope, which testing methods are allowed, which activities are prohibited, and how findings should be reported.
CISA encourages organizations to publish vulnerability disclosure policies so that good-faith researchers have clear rules for reporting security flaws. In the United States, Department of Justice policy also distinguishes good-faith security research from malicious intrusion. Laws vary by jurisdiction, however, and good intentions do not replace authorization or automatically make an activity lawful.
The “hat” terminology is widely recognized and can be useful as an introduction, but it should not be mistaken for an official cybersecurity classification system. It is mainly a shorthand for discussing intent and authorization.
A white-hat hacker works to improve security within an authorized framework. That person may be a penetration tester, security researcher, consultant, red-team member, or participant in a bug-bounty program. NIST also uses the term for cybersecurity specialists who break into systems with the goal of evaluating and improving security.
What makes that work legitimate is not a hoodie, Linux, or any particular tool. It is the combination of technical competence, authorization, rules of engagement, and professional responsibility.
The label black hat is commonly used for someone who compromises systems without authorization and with malicious intent or for illicit gain, including data theft, fraud, extortion, malware distribution, espionage, sabotage, or other forms of cybercrime.
In technical or legal writing, terms such as attacker, intruder, threat actor, or cybercriminal are often more precise. “Black hat” is useful shorthand, not a legal category.
Gray hat is the most ambiguous of the three labels. It usually refers to someone who discovers or tests vulnerabilities without intending to cause harm but also without prior authorization. The person may later notify the system owner or publish the issue.
The absence of malicious intent does not eliminate technical, ethical, or legal risk. Unauthorized testing can disrupt services, expose other people’s data, or fall outside a vulnerability disclosure policy. Responsible researchers should understand and respect the authorized scope before testing begins.
Script kiddie is a derogatory term for an inexperienced person who uses scripts, exploits, or tools created by others without fully understanding how they work. The IETF includes the term in its security glossary, but it is not a professional role or formal classification.
Everyone begins with limited experience, and using tools built by other people is normal in computing. The concern arises when someone runs offensive tools without understanding their impact, especially against systems they are not authorized to test.
Newbie simply means beginner. It is not really a type of hacker. Someone may be learning networking, programming, Linux, vulnerability analysis, or any other technical discipline. Being a beginner describes experience, not ethics.
A hacktivist uses computer-related techniques in support of a political, social, or ideological cause. The term primarily describes motivation, not technical skill or legal status.
Politically motivated digital activity can range from lawful publishing and advocacy to unauthorized actions against third-party systems. For that reason, “hacktivist” should not be treated as an automatic synonym for either ethical hacker or cybercriminal.
These terms are generally more useful when describing real cybersecurity work:
For many years, parts of the technical community preferred cracker for someone who breaks security to gain unauthorized access, while reserving hacker for the older meaning of a technically curious and creative person.
IETF RFC 4949 explicitly preserves that distinction. In current usage, however, cracker is much less common and hacker has acquired several meanings. When precision matters, terms such as attacker, threat actor, intruder, security researcher, or penetration tester are usually clearer.
Movies need fast pacing. Real security research can take hours, days, or weeks of information gathering, configuration review, application analysis, and validation. Often a promising theory simply turns out to be wrong and the tester has to try another path.
A great deal of security work involves reading documentation, understanding protocols, reviewing code, analyzing traffic, studying architecture, automating repetitive work, writing reports, and communicating with other teams. Typing speed is one of the least important skills.
Kali Linux, Burp Suite, Nmap, Metasploit, and many other tools can be useful, but knowing how to launch them does not replace knowledge of networks, operating systems, programming, authentication, applied cryptography, or application architecture. The same tools can be used responsibly in a lab or abused against systems without permission.
Not necessarily. A disclosure policy or bug-bounty program normally defines what testing is authorized. Discovering a flaw does not automatically grant permission to access sensitive data, pivot into additional systems, or demonstrate every possible consequence.
They may share some knowledge and tools, but the surrounding context changes the work completely. Professional security testing begins with agreed objectives, limits, data-handling rules, coordination, reproducible evidence, and reporting intended to help fix problems. A real attacker is pursuing their own objectives without authorization.
There is no single universal methodology, but frameworks referenced by OWASP and PTES provide a useful way to organize the work. At a high level, a professional engagement typically includes:
Notice one important difference from many old “hacking steps” lists found online: a professional engagement does not end by erasing logs and hiding evidence. Documentation and reporting are central parts of the work.
The strongest foundation is not downloading offensive tools first. It is understanding networks, operating systems, programming, web technologies, databases, and security fundamentals. From there, practice should take place in your own labs, virtual machines, purpose-built training platforms, or programs that explicitly authorize security research.
Learning to document a vulnerability is as important as finding one. A capable security professional should be able to explain what is wrong, why it matters, how it can be reproduced safely, and what should be done to fix it.
To place cybersecurity within the broader computing landscape, return to Computing: a global overview of its main fields.
Learn PHP 8.5 from scratch: syntax, databases, Composer, PSR, Laravel, Symfony, modern runtimes, APIs, security,…
Step-by-step guide to installing VirtualBox Guest Additions 7.2.20 on Linux: kernel headers, modules, Secure Boot,…
An introduction to Kali Linux 2026.2: authorized security testing, rolling updates, APT changes, virtual machines,…
A practical guide to software test automation: unit, integration, API, contracts, Selenium, Playwright, Cypress, Appium,…
A complete networking roadmap for future sysadmins: Ethernet, IPv4/IPv6, subnetting, VLANs, routing, DNS, DHCP, Linux,…
History and architecture of Evelyn Berezin’s United Airlines reservation system, distinguishing it from the earlier…