Skip to main content

Programming

JavaScript: Advanced DOM Manipulation Techniques

··1224 words·6 mins· loading · loading
This article delves into advanced JavaScript DOM manipulation techniques for red teams and pen testers, covering various methods of accessing, modifying, and traversing the DOM, along with real-world examples demonstrating their applications in hacking scenarios.

Python: Object-Oriented Programming - Advanced Concepts and Techniques

··2341 words·11 mins· loading · loading
This article explores advanced object-oriented programming concepts in Python, such as decorators, inheritance, abstract base classes, composition, aggregation, and properties, along with practical code examples tailored for pen testers and red teamers to create robust and flexible software.

Metaprogramming in Ruby: Techniques for Writing Code that Writes Code

··981 words·5 mins· loading · loading
This article covers the powerful metaprogramming techniques in Ruby, including method_missing, define_method, dynamically defining classes and modules, and executing code dynamically with eval, that allow writing code that writes code to make programs more flexible, dynamic, and powerful.

Lua Programming Language: Basic Concepts and Syntax

··1847 words·9 mins· loading · loading
This article is an introduction to the Lua programming language for pen testers and red team members, covering its basic concepts and syntax, examples of its use in network analysis, password cracking, and web scraping, and weighing its pros and cons compared to other languages.

PowerShell Scripting: Basic Concepts and Syntax

··1295 words·7 mins· loading · loading
This article provides an introduction to PowerShell scripting, including basic concepts and syntax, specific code examples for pen testing and red teaming tasks, and the language’s pros and cons compared to other programming languages in the field.

C++ Programming Language: Basic Concepts and Syntax

··7085 words·34 mins· loading · loading
This article provides a comprehensive guide to the C++ programming language, covering its basic concepts and syntax, as well as its application in pen testing and red teaming, including code examples for a port scanner, password cracker, and web crawler, and discussing its pros and cons compared to other languages for these purposes.

Kotlin Programming Language: Basic Concepts and Syntax

··1493 words·8 mins· loading · loading
This article discusses the basic concepts and syntax of the Kotlin programming language, as well as its applications in pen testing and red teaming, including code examples for a port scanner, password cracker, and web crawler, and compares its pros and cons to other languages used in the field.

Java Programming: Key Concepts and Syntax Explained

··6482 words·31 mins· loading · loading
This article delves into the Java programming language, covering basic concepts, syntax, and its practical applications in pen testing and red teaming, while also discussing its pros and cons for cybersecurity professionals.

Go for the Red Team: Weaponizing the Gopher

··533 words·3 mins· loading · loading
Why is everyone rewriting their C2 in Go? Cross-compilation, static binaries, and speed. We dive into using Go for offensive operations.

Rails for Red Teamers: Building and Breaking the Web

··726 words·4 mins· loading · loading
A comprehensive deep-dive into Ruby on Rails from a security professional’s perspective. Learn the “convention over configuration” philosophy, master strong parameters to prevent mass assignment, and discover how to find and exploit deserialization vulnerabilities, insecure routes, and hidden secrets in Rails applications.

The Stealthy Serpent: A Red Teamer's Guide to Nim

··2624 words·13 mins· loading · loading
A comprehensive deep-dive into the Nim programming language for offensive security. Learn the language fundamentals, master WinAPI interoperability with winim, discover compile-time metaprogramming for string obfuscation, and understand why Nim is the modern favorite for bypassing EDRs.

Fearless Concurrency and Memory Safety: A Red Team Operator's Guide to Rust

··5600 words·27 mins· loading · loading
A comprehensive deep-dive into the Rust programming language for offensive security. Learn the core concepts of ownership and borrowing, master idiomatic error handling, build a multi-threaded port scanner, and discover how to use “Unsafe Rust” for shellcode injection and high-performance exploit development.

Ruby Programming Language - The Red Team Operator's Elegant Powerhouse

··3235 words·16 mins· loading · loading
A massive, comprehensive deep-dive into the Ruby programming language for security professionals. Explore elegant syntax, advanced object-oriented patterns, metaprogramming, and specialized applications in offensive security, from packet manipulation to Metasploit automation.

Bash Scripting Language - Basic Concepts and Syntax

··3275 words·16 mins· loading · loading
Comprehensive guide to Bash scripting fundamentals with security best practices, modern techniques, and ethical penetration testing examples for red team professionals.