Skip to main content

Cybersecurity Threats: Leveraging HTTP Client Tools for Account Takeover Attacks

By Ravie Lakshmanan, February 05, 2025

Cybercriminals are increasingly leveraging legitimate HTTP client tools to facilitate account takeover (ATO) attacks on Microsoft 365 environments. Enterprise security company Proofpoint observed campaigns using HTTP clients Axios and Node Fetch to send HTTP requests and receive HTTP responses from web servers with the goal of conducting ATO attacks.

The Rise of HTTP Client Tools in ATO Attacks

Originally sourced from public repositories like GitHub, these tools are increasingly used in attacks like Adversary-in-the-Middle (AitM) and brute force techniques, leading to numerous account takeover (ATO) incidents. Security researcher Anna Akselevich stated, "These tools offer distinct advantages, making attacks more efficient."

The use of HTTP client tools for brute-force attacks has been a long-observed trend since at least February 2018, with successive iterations employing variants of OkHttp clients to target Microsoft 365 environments at least until early 2024. However, by March 2024, Proofpoint began to observe a wide range of HTTP clients gaining traction, with the attacks scaling a new high such that 78% of Microsoft 365 tenants were targeted at least once by an ATO attempt by the second half of last year.

The Evolution of ATO Attacks

In May 2024, these attacks peaked, leveraging millions of hijacked residential IPs to target cloud accounts. The volume and diversity of these attack attempts are evidenced by the emergence of HTTP clients such as Axios, Go Resty, Node Fetch, and Python Requests, with those combining precision targeting with AitM techniques achieving a higher compromise rate.

Axios, per Proofpoint, is designed for Node.js and browsers and can be paired with AitM platforms like Evilginx to enable theft of credentials and multi-factor authentication (MFA) codes. The threat actors have also been observed setting up new mailbox rules to conceal evidence of malicious activities, stealing sensitive data, and even registering a new OAuth application with excessive permission scopes to establish persistent remote access to the compromised environment.

Targeting High-Value Organizations

The Axios campaign is said to have primarily singled out high-value targets like executives, financial officers, account managers, and operational staff across transportation, construction, finance, IT, and healthcare verticals. Over 51% of the targeted organizations have been assessed to be successfully impacted between June and November 2024, compromising 43% of targeted user accounts.

Large-Scale Password Spraying Campaigns

The cybersecurity company also detected a large-scale password spraying campaign using Node Fetch and Go Resty clients, recording no less than 13 million login attempts since June 9, 2024, averaging over 66,000 malicious attempts per day. The success rate, however, remained low, affecting only 2% of targeted entities.

Conclusion

Threat actors’ tools for ATO attacks have greatly evolved, with various HTTP client tools used for exploiting APIs and making HTTP requests. These tools offer distinct advantages, making attacks more efficient. Given this trend, attackers are likely to continue switching between HTTP client tools, adapting strategies to leverage new technologies and evade detection, reflecting a broader pattern of constant evolution to enhance their effectiveness and minimize exposure.

Found this article interesting? Follow us on Twitter and LinkedIn to read more exclusive content we post.

Source Link