
Set up your penetration testing environment with Kali Linux, choosing installer images or virtual machines, using VirtualBox or VMware, then explore TryHackMe rooms for hands-on security learning.
Learn how ethical hacking tests and improves security by simulating real attacks on systems, networks, and applications, covering reconnaissance, scanning, gaining access, post exploitation, pivoting, escalation, reporting, and reducing risk.
Apply information security principles to protect data, systems, and networks using the CIA triad. Explore hacker types from black hat to white hat, gray hat, script kids, hacktivists, and insiders.
Explore cyber security careers from ethical hacker to penetration tester and blue team roles, and learn the five stages of penetration testing: reconnaissance, scanning, enumeration, exploitation, privilege escalation.
Explore the basics of network fundamentals, define networking and the internet, and learn how ARPANET, Tim Berners-Lee, HTML, and the World Wide Web shaped connectivity, with practical TryHackMe lessons.
Identify network devices by learning how IP addresses and MAC addresses distinguish hosts, including private versus public IP, IPv4 and IPv6, MAC spoofing, and open ports.
Explore how the ping tool uses ICMP to verify connectivity to a domain, capture the target's IP, and check packet loss with practical Windows commands.
Discover core networking concepts for hacking, including IP and IPv4 octets, port states, services, CIDR ranges, DHCP and key protocols like HTTP and HTTPS with SSL-TLS.
Explore local area networks by examining LAN topologies—star, bus, and ring—and their advantages and disadvantages. Learn how switches, routers, and the default gateway connect devices and route data.
Explore how the address resolution protocol maps ip addresses to mac addresses, builds an arp cache, and uses arp request and arp reply messages to resolve devices like printers.
Explain how the Dynamic Host Configuration Protocol distributes IP addresses automatically or manually. Demonstrate the DHCP handshake—discover, offer, request, and ack—with the Wi-Fi example.
Explore the OSI model as a four-layer framework that guides how data moves between devices, with each layer delivering a specific function within the network.
Explore the OSI model, a seven-layer framework guiding data transfer between devices, with encapsulation moving information through each layer from physical to application.
Explore how the session, presentation, and application layers create, maintain, and translate data for seamless communication, encryption, and cross-application interoperability in networked systems.
Explore packets and frames across OSI layers, including IP and MAC addressing, TTL and checksum, and the TCP three-way handshake, plus UDP's speed-focused transfer.
Discover how port forwarding exposes internal services to the internet via a router, and compare stateful and stateless firewalls and their OSI layer scope (3, 4, 7).
Explore how VPN creates a secure tunnel across networks, encrypts data to protect privacy on public wifi, and compare IPsec with other VPN technologies and routing devices.
Participate in hands-on web attack challenges by finding passwords for each level—using view page source, inspecting HTML and CSS, and exploring file directories to unlock level progress.
Learn practical web application testing with burp suite, intercept and modify requests, use proxy, intruder, and repeater, and test username and password handling and authorization.
Learn practical web application attack techniques in challenges 4 and 5, including intercepting requests, handling credentials, cookies, and session hijacking to assess security in a red team context.
Explore how credentials, secret codes, and URL parameters interact with web pages, sources, and directories to understand basic security considerations in hacking challenges.
Explore web application basics and web hacking fundamentals, including browsers, URLs, http request-response, and the role of a browser in testing a web application.
Explore the anatomy of web applications, covering front end technologies (HTML, CSS, JavaScript), back end, databases, hosting, and security measures like a web application firewall.
Explain the components and protocols of a URL, including http/https, domains, hosting, and query strings, and show how browsers request web applications.
Examine http messages and client–server interactions, covering requests and responses, headers, start lines, host domain, and body data, with http/https contexts and phishing awareness.
Analyze how http requests are formed, including the start line and methods like get and post, across versions http 1.1 to http 3 with https, and consider sql injection risks.
Analyze http request anatomy by examining headers like host, user agent, referrer, cookies, and content types, and practice posting url-encoded data or json, xml, and html formats in penetration testing.
Explore http response fundamentals, including status codes and status lines, http version, and how informational, redirect, client error, and server error responses relate to the request and server.
Explore http response fundamentals, including content type, date, headers, cookies, and security flags such as http only and https, as they appear in server responses.
Learn to implement security headers for a website, including content security policy and http strict transport security, and configure default-src and script-src rules across domains and subdomains.
Explore practical tasks for interacting with a user API using get, post, and delete requests, including updating a user's country and handling responses.
Explore the basics of http and https, the client–server model, request and response flows, dns, and the role of browsers and html.
Explore the structure of the web, the URL, and the http protocol (http/1.1), and learn how a response header tells the browser how much data to expect.
Explore how HTTP methods like get and post request data on a server, enabling creation of new user accounts, updating emails, uploading files, and deleting pictures.
Explore common HTTP status codes and their meanings in client-server interactions, including server errors and service unavailable responses, to diagnose issues across server, database, and application layers.
Explore http headers, including request and response headers, and learn how host, user agent, and content type convey browser and website information to the web server.
Learn how cookies enable authentication and session management in web apps, including cookie storage in the browser, the role of the Set-Cookie header, and how domains and HTTP affect access.
Learn practical making requests by composing get requests, handling url parameters such as id, exploring subdomains, and performing edit and delete actions on user accounts under admin controls.
Explore web application basics and web hacking through an introduction to attack or penetration testing, http requests and responses, and browser-based testing.
Explore the core components of a web application—from front-end HTML, CSS, and JavaScript to back-end databases and servers—and learn hosting and security with a web application firewall.
Explore the uniform resource locator, its components, and how http and https power browser requests. Understand domains, schemas, query strings, and fragments in web applications.
Explore the anatomy of http messages, including start lines, get and post requests, headers and body, and client–server request–response flows over http and https, with domains and credentials.
Learn how HTTP requests work, including the start line, methods like GET and POST, URL paths, and versioning from HTTP 1.1 to HTTP 3, with security implications for penetration testing.
Learn how HTTP requests are constructed, including request headers, host, user agent, cookies, and content types, and how URL encoded bodies, JSON, and XML formats are used in forms.
Learn how http responses use status codes and a status line to convey server decisions, request results, and http version details, including informational, redirection, client error, and server error categories.
Analyze how http response headers disclose content type, date, and cookies, including http only and secure flags, and how json or html data is delivered by the server.
Learn to implement http security headers in server responses, including content security policy and strict-transport-security, to guard against clickjacking and enforce default-src and subdomain rules.
Practice making get, post, and delete requests to a user API, updating the country field from uk to us and validating the responses for successful changes.
Explore fundamental web application security concepts through Red Team Mastery, including JavaScript, SQL databases, cross-site scripting, and SQL injection, with hands-on practical exercises.
Explore the fundamentals of the domain name system (DNS), its role in web testing and attacks, and apply practical exercises to understand DNS concepts and redirects.
Explore domain hierarchy from top level domains to subdomains, including gTLDs, ccTLDs, second level domains, and DNS details like domain name length and valid characters.
Explore dns record types, including a, aaaa, cname, txt, and mx, and how enumeration reveals domain information, email routing, anti-spam configurations, and domain services like Google Workspace and Shopify.
Discover how dns requests work, including client-side effects, the request and response cycle, dns records and ttl, and the role of recursive dns servers from ips.
Learn practical dns lookup and subdomain enumeration using the terminal to discover domain records, including a records, txt records, ip addresses, and dns server details.
Explore the hypertext transfer protocol and its secure form HTTPS, and see how browsers, clients, and servers interact over HTTP with DNS and HTML.
Explore the structure of the web, including URLs and the HTTP 1.1 protocol, and learn how response and content headers guide data in requests and responses.
Explore HTTP methods such as get and post to view data, create user accounts, update information such as emails, upload files, and delete content within data management workflows.
Explore how http status codes represent responses from servers, including not found, internal server error, and service unavailable, and learn how these codes appear in client-server communications.
Explain how request headers, including host and user agent, inform the web server about the browser, the site being requested, and the content type.
Explore how cookies enable browser authentication and session management in http requests, and how cookie headers in a stateless environment carry data like passwords and otp.
Learn to craft get requests with parameters, including id and optional options, test subdomains and flags, simulate user delete flows, and explore http details from login to responses.
Discover how websites use a front end, back end, client side logic, a browser, and a database with a data lake to power core web interactions.
Learn HTML basics: structure a website with doctype, HTML element, headings, paragraph, links, and image elements with src attributes; fix broken images and explore hidden text.
Explore how JavaScript integrates with HTML and CSS, manipulates page elements via script tags, getElementById and innerHTML, and handles onClick events to update content.
Expose sensitive data exposure risks by showing how credentials like usernames and passwords can reside in website HTML, JavaScript, or source code, and emphasize limiting data access.
Explore html injection concepts and how attackers inject html code into web pages. Understand data sanitization and prevent injection with examples of malicious links and scripts.
Explore how the domain name system maps domain names to IP addresses, how HTTP requests fetch web pages from servers, and how browsers render HTML, CSS, and JavaScript.
Explore the internet infrastructure basics behind a secure website, including cookies, SSL certificates, HTTP to HTTPS, caching, load balancers, health checks, static file hosting, and a web application firewall.
Explore how web servers work, including static vs dynamic content, virtual hosts, domains, client requests, backend languages, and databases.
Learn about SQL injection vulnerabilities, how attackers access databases to steal credentials, and the basics of SQL (structured query language) and its role in back-end databases.
Define a database as a container of data and distinguish relational from non-relational models with tables, rows, and columns. Compare MySQL and MongoDB and note SQL injection basics.
Learn how SQL injection exploits databases via crafted queries and how select, insert, update, and delete commands manage data in tables like customers and orders.
Explore in-band sql injection techniques and how attackers query a database through browser-based inputs. See how information_schema, union queries, and error-based methods reveal article and user data, including passwords.
Explore practical SQL injection techniques that enable authentication bypass, showing how username and password inputs can bypass login checks and potentially grant admin access.
Master boolean-based sql injection to bypass authentication, explore blind sql injection, and enumerate database schemas, tables, and columns using information_schema, union, and select techniques to reveal usernames and passwords.
Explore time-based blind sql injection techniques using sleep commands to infer data from databases and test login weaknesses, including out-of-band and dns-based data flows.
Explore sql injection techniques in Portswigger lab to identify vulnerabilities, intercept requests, and craft payloads that reveal hidden data within a category filter.
Investigate sql injection vulnerabilities in a web login flow, demonstrating how to bypass authentication using crafted requests and admin account scenarios in a Portswigger lab.
Practice with SQL injection on an Oracle database to determine its type and version, using union queries and banner information for enumeration and reconnaissance.
دبلومة Red Teaming مصممة لإعداد محترفين قادرين على محاكاة الهجمات المتقدمة واختبار مرونة أنظمة الشركات ضد التهديدات الواقعية.
البرنامج بيجمع بين الجانب النظري والعملي من خلال مختبرات عملية (Hands-on Labs) وتمارين تحاكي بيئة المؤسسات الحقيقية.
أهداف الدبلومة:
إكساب المتدرب القدرة على التفكير والهجوم بنفس أسلوب القراصنة (Adversary Simulation).
التدريب على تقنيات Offensive Security بداية من الاستطلاع وحتى تحقيق السيطرة الكاملة.
التعرف على طرق تجنب واختراق أنظمة الحماية (EDR, SIEM, IDS/IPS).
إعداد تقارير احترافية للـ Red Team Exercises تساعد الإدارة الأمنية على سد الثغرات.
الشهادات المرتبطة بالمسار:
الدبلومة تهيئك للحصول على أهم شهادات الـ Red Team العالمية:
CRTO (Certified Red Team Operator)
CRTP (Certified Red Team Professional)
CRTE (Certified Red Team Expert)
OSCP (Offensive Security Certified Professional)
OSEP (Offensive Security Experienced Penetration Tester)
OSWE (Offensive Security Web Expert)
CRTL (Certified Red Team Lead)
محتويات الدبلومة:
مقدمة في Red Teaming
الفرق بين الـ Penetration Testing والـ Red Team Assessment.
مراحل الهجوم (Kill Chain & MITRE ATT&CK Framework).
Reconnaissance & OSINT
جمع المعلومات المفتوحة.
تقنيات الهندسة الاجتماعية (Social Engineering).
Exploitation & Initial Access
استغلال الثغرات الشائعة.
هجمات الـ Phishing وطرق تجاوز الحماية.
Privilege Escalation & Lateral Movement
التصعيد على أنظمة Windows & Linux.
التحرك الجانبي داخل الشبكات (Kerberos Attacks, Pass-the-Hash, Pass-the-Ticket).
Persistence & Defense Evasion
إنشاء Backdoors & C2.
التهرب من أدوات المراقبة الأمنية.
Red Team Reporting & Threat Intelligence
كتابة تقارير مهنية للإدارة العليا والفريق الأمني.
ربط النتائج مع استخبارات التهديدات.