AZURE-PROXY-AGENT(8)

πŸ’– AZURE-PROXY-AGENT(8) πŸ’–

okay bestie, sit down, hydrate, and let me tell you about azure-proxy-agent β€” it's a section 8 manual page (that's "User Commands" territory, admin girlies only) and it is literally the bouncer for your VM's metadata. ✨


🌸 NAME 🌸

azure-proxy-agent β€” securing Azure Instance Metadata Service (IMDS) endpoints on guest VMs, no cap πŸ”₯


πŸ¦‹ SYNOPSIS πŸ¦‹

azure-proxy-agent [ -c | --config file ] [ -h | --help ]

that's it. that's the whole vibe. two flags. she's lowkey minimalist. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea, bestie. azure-proxy-agent makes the Azure Instance Metadata Service (IMDS) and the Azure Wireserver endpoints β€” think 169.254.169.254 and 168.63.129.16 β€” way more secure on Azure IaaS virtual machines. 🫢

she rolls up with strong authentication and authorization measures to shut down the classic little attacks, like confused deputy (you know her β€” SSRF's messy cousin 😭) and sandbox escapes that go after metadata services. not on her watch. πŸ’€

how does she do it? the agent intercepts HTTP requests to these endpoints using eBPF, which lets her verify in-guest process identities. iconic behaviour, honestly. 🧚

and the glow-up? she flips the whole model from default-open to default-closed πŸ”’. that means the guest proxy agent makes sure only authorized processes β€” specifically the ones defined by a trusted delegate established at provisioning β€” can touch that sensitive metadata. everybody else? blocked. periodt.

oh and all requests must include an HMAC-based signature generated with a long-lived secret negotiated during setup. so it's a secure, point-to-point trust relationship. very exclusive. very VIP. very much not for random processes. πŸ’…βœ¨


✨ OPTIONS ✨

  • -c, --config file β€” points her at a different config file if you're feeling spicy. by default tho, the agent reads its settings from /etc/azure/proxy-agent.json πŸ“
  • -h, --help β€” prints a lil brief help message and dips. short, sweet, slay. πŸŽ€

πŸ’œ AUTHOR πŸ’œ

Microsoft Azure 🫑


Β© Microsoft Corporation. Licensed under the MIT License. πŸ“


and that's the whole page, bestie β€” written by Microsoft Azure, dated January 2025, living in the AZURE PROXY AGENT(8) section of the manual like the queen she is. go forth and protect those metadata endpoints. πŸ’–πŸ¦‹βœ¨