Owasp Infrastructure
MicrosoftOfficialPublished by Microsoft
- Skill
- Guidelines
- Security
- CC-BY-SA-4.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The OWASP Infrastructure Top 10 skill provides a machine-readable reference for the 2024 OWASP Infrastructure Security Top 10. It is designed to assist agents in evaluating internal IT infrastructure against common security risks. Each of the ten identified vulnerabilities is documented with a standardized structure, including descriptions, risk assessments, checklists, prevention controls, attack scenarios, detection guidance, and remediation steps.
What it does
- Provides structured access to the OWASP Infrastructure Security Top 10 (2024) vulnerabilities.
- Offers checklists to identify potential security exposures in internal infrastructure.
- Outlines specific prevention controls and defensive measures for each risk category.
- Includes realistic attack scenarios to illustrate how vulnerabilities are exploited.
- Provides actionable detection guidance and remediation steps for security teams.
- Categorizes infrastructure risks into areas like patch management, access control, and data protection.
When to use it
- When performing a security audit of internal IT infrastructure.
- When establishing or improving an infrastructure security management process.
- When assessing the risk profile of existing software and system configurations.
- When training teams on common infrastructure security vulnerabilities and mitigation strategies.
Advantages
- Standardized format allows for consistent evaluation of security risks.
- Derived from authoritative OWASP Foundation content.
- Provides both high-level guidance and specific remediation actions.
- Covers a broad spectrum of infrastructure concerns from credential hygiene to asset management.
Usage examples
- “What are the risks associated with outdated software in our infrastructure?”
- The agent retrieves the ISR01:2024 reference, detailing risks like system compromise, lack of vendor support, and the ease of exploiting known vulnerabilities.
- “How can I detect insecure network access management?”
- The agent provides the detection guidance from the ISR06:2024 document, suggesting methods to identify misconfigured network access controls.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/microsoft/owasp-infrastructure/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip owasp-infrastructure.zip -d .agents/skills
Documentation by Microsoft
OWASP® Infrastructure Top 10 — Skill Entry
This SKILL.md is the entrypoint for the OWASP Infrastructure Top 10 skill.
The skill encodes the OWASP Infrastructure Security Top 10 (2024) as structured, machine-readable references that an agent can query to identify, assess, and remediate infrastructure security risks.
Normative references (Infrastructure Top 10)
Skill layout
SKILL.md— this file (skill entrypoint).references/— the Infrastructure Top 10 normative documents.00-vulnerability-index.md— index of all vulnerability identifiers, categories, and cross-references.01through10— one document per vulnerability aligned with OWASP Infrastructure Security numbering.
Third-Party Attribution
Copyright © OWASP Foundation. OWASP® Infrastructure Security Top 10 content is derived from works by the OWASP Foundation, licensed under CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/). Source: https://owasp.org/www-project-top-10-infrastructure-security-risks/ Modifications: Vulnerability descriptions restructured into agent-consumable reference documents with added detection and remediation guidance. OWASP® is a registered trademark of the OWASP Foundation. Use does not imply endorsement.
Files
- ATTRIBUTION.mdAdded by AutoGineer995 B
- LICENSEAdded by AutoGineer17.9 KiB
- SKILL.md2.8 KiB
- references/00-vulnerability-index.md2.8 KiB
- references/01-outdated-software.md3.8 KiB
- references/02-insufficient-threat-detection.md4.5 KiB
- references/03-insecure-configurations.md3.9 KiB
- references/04-insecure-resource-user-management.md4.7 KiB
- references/05-insecure-use-of-cryptography.md4.6 KiB
- references/06-insecure-network-access-management.md4.6 KiB
- references/07-insecure-authentication-default-credentials.md3.7 KiB
- references/08-information-leakage.md3.9 KiB
- references/09-insecure-access-resources-management-components.md4.5 KiB
- references/10-insufficient-asset-management-documentation.md4.5 KiB
references/05-insecure-use-of-cryptography.md
title: 'ISR05: Insecure Use of Cryptography' description: OWASP Infrastructure Top 10 reference for cryptography vulnerabilities including weak algorithms and unencrypted internal communications
05 Insecure Use of Cryptography
Identifier: ISR05:2024 Category: Data Protection
Description
Insecure use of cryptography occurs when encryption and cryptographic methods are not sufficiently implemented on systems and protocols used in the internal network. This is well understood for external applications but is often overlooked for internal infrastructure. If sufficient encryption is absent, an adjacent threat actor may read, modify, or inject data into communications and systems. A defense line only to the outside does not fully protect internal systems; once an attacker gains internal network access (e.g., via phishing), external defenses are largely bypassed. Internal infrastructure security must be as strong as, or stronger than, external system security.
Risk
Information leakage and compromise of privileged accounts when insecure cryptographic methods or configurations are used.
Significantly increased chance of devastating cyberattacks and greater impact.
Unencrypted remote access protocols allow adjacent threat actors to read credentials from network traffic.
Protocols without cryptographic integrity checks enable man-in-the-middle attacks where data is modified in transit.
Vulnerability checklist
Remote access tools (e.g., Telnet, unencrypted RDP) transmit credentials in clear text.
Protocols in use do not perform cryptographic identity or integrity checks.
Insecure or deprecated cryptographic algorithms are configured on internal systems.
Internally developed cryptographic implementations are used instead of established libraries.
Communication paths between internal systems lack encryption.
Prevention controls
Ensure all protocols, communication tools, remote access tools, and data transfer tools are configured to use secure cryptographic methods and configurations.
Migrate protocols that do not support secure encryption to secure alternatives (Telnet to SSH, FTP to SFTP).
Verify that cryptographic methods and configurations are sufficient, implemented per best practices, and follow official recommendations.
Use publicly available and established cryptographic libraries; do not develop custom cryptographic implementations.
Example attack scenarios
Scenario A — Unencrypted remote access tools
A company has an internal infrastructure with servers providing applications to employees, including a CRM system holding sensitive customer data. A threat actor gains access to the internal network through a misconfigured internet-exposed system. The threat actor sniffs internal network traffic from the compromised machine. An administrator connects to an internal file server using Telnet to perform an update. Because Telnet transmits data without encryption, the administrator's credentials are sent in clear text. The threat actor captures the credentials and uses them to log on to the CRM server, exfiltrating all customer data.
Scenario B — Insufficient use of cryptography
A company has an internal infrastructure with an invoice management application. A threat actor gains access to the internal network and can inspect and inject packets into traffic. An employee connects to the invoice system to create invoices. The communication protocol is encrypted but does not perform a cryptographic identity or integrity check. The threat actor performs a man-in-the-middle attack, modifying data packets to redirect invoice payments from the company's account to an attacker-controlled account. Customers unknowingly transfer money to the attacker.
Detection guidance
Scan internal network traffic for unencrypted protocols (Telnet, FTP, unencrypted RDP).
Audit cryptographic configurations on servers, remote access tools, and data transfer services.
Identify use of deprecated algorithms or cipher suites in internal communications.
Monitor for man-in-the-middle indicators such as certificate warnings or unexpected traffic patterns.
Remediation
Replace all unencrypted protocols with secure alternatives (SSH, SFTP, encrypted RDP).
Update cryptographic configurations to use current, recommended algorithms and cipher suites.
Remove internally developed cryptographic implementations and adopt established libraries.
Enable cryptographic identity and integrity verification on all internal communication protocols.
Conduct a full audit of internal communication paths and remediate any unencrypted channels.
Requirements and compatibility
Written for: GitHub Copilot, Claude Code
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Microsoft
- Publisher
- Microsoft (Official)
- Source
- microsoft/hve-core · .github/skills/security/owasp-infrastructure · commit f425e94
- Licence
- Creative Commons Attribution-ShareAlike 4.0 International (redistribution allowed)
- LICENSE (written by AutoGineer)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Microsoft or Microsoft.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download owasp-infrastructure.zip