
NTLM relaying attack – Taking complete control
Active Directory Certificate Services (AD CS) presents various security risks for organizations. This article will help you understand a Relay Attack.
In today’s digital age, where information flows seamlessly between various devices and systems, Application Programming Interfaces (APIs) are pivotal in connecting software components and enabling them to communicate effectively. APIs are essential for developers to create applications that interact with other software, allowing them to access data, services, and functionalities from local and remote sources. This article will explore APIs, focusing on local APIs like the Windows API and remote APIs like SOAP or REST.
An Application Programming Interface (API) is a set of rules and protocols that allows different software programs to communicate. It defines the methods and data structures developers can use to interact with the underlying system or service, abstracting away the complexity of the underlying technology.
APIs, including local and remote, come in various forms and are fundamental to modern software development. They serve as the bridge between different software components, enabling them to work together seamlessly.
Local APIs, also known as system-level or native APIs, provide access to resources and functionalities of a local device’s operating system or hardware. A classic example of a local API is the Windows API, a collection of functions and libraries that enable developers to interact with the Microsoft Windows operating system.
The Windows API allows developers to perform various tasks, from creating graphical user interfaces to managing files and devices. For instance, if a developer wants to create a window for a desktop application, they can use functions like CreateWindow and SendMessage provided by the Windows API to accomplish this. Similarly, APIs like ReadFile and WriteFile facilitate file input and output operations.
Example: Creating a Window Using the Windows API in C++
Remote APIs, also known as web APIs or web services, allow software applications to communicate with remote servers or services over a network, typically the Internet. They enable the exchange of data and functionalities between different systems, often using standard protocols like HTTP. SOAP (Simple Object Access Protocol) and REST (Representational State Transfer) are two common remote APIs.
SOAP (Simple Object Access Protocol): SOAP is a protocol for exchanging structured information within web services. It relies on XML as its message format and uses HTTP as the transport protocol. SOAP-based APIs provide a well-defined contract for interacting with services, including methods, parameters, and data types.
Example: Sending a SOAP Request in Python using the Zeep Library
REST is an architectural style for designing networked applications, often implemented using HTTP as the communication protocol. RESTful APIs are known for their simplicity and use of standard HTTP methods (GET, POST, PUT, DELETE) to perform operations on URL-identified resources. Data is typically exchanged in JSON or XML format.
Example: Making a RESTful API Request in JavaScript using Fetch
APIs are the glue that holds modern software ecosystems together. They come in various forms, from local APIs, such as the Windows API interacting with system-level resources, to remote APIs like SOAP and REST that enable communication between web services. Understanding how to work with local and remote APIs is crucial for application security testers as Software-as-a-Service (SaaS) implementations continue to rise.
View Additional Web Application Security Articles:
Anthony Cole is a Sr. Security Consultant with over 22 years of experience in information technology, IT security and software development. Anthony is fully GIAC certified in all facets of information security, enabling him to facilitate successful outcomes for customers. Anthony’s vast knowledge of both offensive and defensive security ensures that Redbot Security’s customers will receive the best service in the industry.
Anthony is Redbot Security’s AppSec SME and formerly a Sr. Level Application Penetration Testing Engineer for NetSpi and Presidio as well as Blutique LLC’s Chief Technical Officer and Sr. Application Developer.
Senior Level Hands-on-Keyboard
Manual Testing
Get a Project QuoteActive Directory Certificate Services (AD CS) presents various security risks for organizations. This article will help you understand a Relay Attack.
What is an API? APIs, including local and remote, come in various forms and are fundamental to modern software development. They serve as the bridge between different software components, enabling them to work together seamlessly.
While plenty of articles cover the Modbus protocol with varying degrees of detail and usage, this article aims to examine the Modbus protocol with an offensive security lens.
Our nation is under attack and overwhelmed. Modern Security teams face numerous challenges in managing network and application security effectively.
Cymbiotic Hive: The Simple, Rapid-Deployment Solution to Access Management
Redbot Security’s senior-level cloud security team brings years of expertise in AWS, GCP, and Azure security. Our approach is rooted in manual-controlled testing and deep-dive security analysis, ensuring that we uncover hidden vulnerabilities that automated tools often miss.
Internal network penetration testing is essential for identifying security gaps within an organization’s infrastructure. Attackers exploit misconfigured permissions, weak credentials, and unpatched vulnerabilities to escalate privileges and move laterally within networks. A thorough penetration test helps uncover these risks before they are exploited, ensuring stronger security controls, improved access management, and compliance with industry standards. Redbot Security’s expert-led penetration testing provides in-depth assessments to fortify your internal network against evolving threats.
Understanding NIST 800 and Its Impact on Penetration Testing Requirements.
From pipelines and water systems to power grids and transit networks, U.S. critical infrastructure is under siege. With CISA budget slashed, is a national cyber disaster inevitable?
Cybercriminals are ditching malware and exploiting trusted tools already inside your systems. Learn how Living off the Land (LotL) attacks work, and how to stop them.
From API-server exploits to supply-chain threats, this checklist shows how the best penetration testing companies harden Kubernetes. Boost resilience now.
The FBI released its FY 2024 IC3 Annual Report on April 24, 2025, detailing 859,532 complaints and a record $16.6 billion in losses. In this post, we highlight how phishing, BEC, and cryptocurrency fraud continue to surge, why ransomware remains a top threat to critical infrastructure, and which demographics are most at risk. Plus, discover Redbot Security’s proven strategies,from manual penetration testing to red teaming, that can help you turn IC3 data into actionable defenses.
Malicious actors prey on weak configurations like locusts. Microsoft, despite knowing that their operating systems, have inherent weaknesses have done little to enhance their initial security outside of remediation for publicly known vulnerabilities.
The following article is a discussion about helping you to best utilize your military skills to successfully transition into the commercial space.
The following article is a discussion that explores JavaScript Web Tokens
The following article is a discussion that explores Wave Behaviors to Locate Wireless Access Points and Devices
Today, cybercriminals have plenty of entry points to exploit. Therefore, it has become crucial for organizations to improve their attack surface visibility to have more effective protection. This is where attack surface management (ASM) comes into play. This article will explore all about attack surface management (ASM), including its importance, working principle, and benefits.
Should an Employee Report Security Incidents Involving Family Members? Is your business or job at risk if a bad actor gets access to your family. Will they gain access to you?
The likelihood of a cyber attack on a mobile platform is significantly high, but how difficult is it for a malicious actor to generate malware? You might be surprised.
Insecure Direct Object Reference (IDOR) vulnerabilities pose a significant risk to the security of web applications, allowing attackers unauthorized access to sensitive data and functionalities. By understanding the implications of IDOR and adopting secure coding practices, web developers can protect their applications and users from potential exploitation.
Mass Assignment Vulnerability occurs when a web application allows users to submit a more extensive set of data than is intended or safe. The potential consequences of this vulnerability can be severe
Attackers can manipulate the serialized data to execute malicious code, compromise the application, or gain unauthorized access.
Kerberos Authentication Service Response (AS-REP) Roasting, a technique similar to Kerberoasting, has gained prominence as a method for attackers to compromise Active Directory (AD) authentication systems.
Becoming proficient in Operational Technology (OT), Industrial Control Systems (ICS), and Supervisory Control and Data Acquisition (SCADA) network testing can appear daunting as there are fewer learning resources.
Machine Learning (ML) is a subset of AI, and, more than likely, closely aligns with what we consider to be AI in the media.
Recent reports of significant cybersecurity layoffs in the United States have raised concerns about the nation’s preparedness to defend against cyber threats
Client-side desyncs are a class of browser-powered HTTP smuggling attacks. What you need to know and how to prevent a malicious actor from taking advantage of this vulnerability.
Malicious actors leveraging OSINT to uncover confidential and sensitive information that is publicly available online. Learn how to prevent risks.
While penetration testing is valuable in identifying technical vulnerabilities, red teaming provides a more holistic assessment by simulating realistic threat scenarios. By embracing red teaming, organizations can bolster their defenses, uncover weaknesses, and stay one step ahead of sophisticated adversaries.
Through repeated random sampling, allows us to simulate a wide array of social engineering attacks with a depth and breadth previously unimaginable.
Is your security team sharing sensitive data unknowingly?
Our nation is under attack and overwhelmed. Modern Security teams face numerous challenges in managing network and application security effectively.
Increasingly, investors see proactive cybersecurity spending as a hallmark of strong corporate governance. It can be factored into how they value a company’s resilience and risk profile
With data breaches surging by 68% last year alone, cybersecurity has evolved from a low-key technical matter into a defining issue demanding top-level attention.
Our expert team will help scope your project and provide a fast and accurate project estimate.
Contact Redbot Security