Toolverse
All skills

container-security-testing

by Ed1s0nZ

容器安全测试的专业技能和方法论

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
Ed1s0nZ
Category
Testing
Views
1

About this skill

容器安全测试的专业技能和方法论

How to use

  1. Zainstaluj narzędzie Trivy, które służy do skanowania obrazów Docker na podatności. Uruchom polecenie: trivy image nazwa_obrazu:tag, aby przeskanować obraz z repozytorium, lub trivy image --input plik.tar, aby przeskanować lokalny obraz. Możesz filtrować wyniki tylko do krytycznych podatności za pomocą flagi --severity HIGH,CRITICAL.

  2. Przeanalizuj konfigurację Dockerfile pod kątem zagrożeń bezpieczeństwa. Sprawdź, czy używasz konkretnych wersji obrazów bazowych (zamiast latest), czy wszystkie pakiety mają określone wersje, czy aplikacja nie działa jako root, oraz czy nie ma hardkodowanych haseł lub danych wrażliwych w zmiennych środowiskowych.

  3. Wdrażaj najlepsze praktyki w Dockerfile: używaj konkretnych tagów wersji (np. ubuntu:20.04), twórz użytkowników bez uprawnień root (RUN useradd -m appuser; USER appuser), minimalizuj rozmiar obrazu wybierając alpine, oraz stosuj wieloetapowe buildy (FROM ... AS builder) aby zmniejszyć warstwę finalną.

  4. Sprawdź uprawnienia i konfigurację działających kontenerów za pomocą poleceń: docker ps --filter "label=privileged=true" (aby znaleźć kontenery uprzywilejowane), docker inspect nazwa_kontenera (aby sprawdzić zamontowane katalogi hosta i konfigurację sieci), oraz docker stats nazwa_kontenera (aby monitorować limity pamięci i CPU).

  5. Dla środowisk Kubernetes przeanalizuj bezpieczeństwo konfiguracji: zweryfikuj ustawienia kont serwisowych, sprawdź polityki RBAC (Role-Based Access Control), przejrzyj sieciowe polityki dostępu oraz upewnij się, że kontenery mają odpowiednio skonfigurowane limity zasobów i izolację sieci.

Related skills

code-reviewer

by google-gemini

Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.

Testing
1248

ad-creative

by alirezarezvani

When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or

Testing
2863

playwright

by BloomBooks

How to make good playwright (e2e) tests for this project.

Testing
1298

crypto-research

by stevengonsalvez

Comprehensive cryptocurrency market research and analysis using specialized AI agents. Analyzes market data, price trends, news sentiment, technical indicators, macro correlations, and investment opportunities. Use when researching cryptocurrencies, analyzing crypto markets,

Testing
14118

code-review-excellence

by wshobson

Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale. Use when reviewing pull requests, establishing review standards, or mentoring developers.

Testing
1145

performing-penetration-testing

by jeremylongshore

This skill enables automated penetration testing of web applications. It uses the penetration-tester plugin to identify vulnerabilities, including OWASP Top 10 threats, and suggests exploitation techniques. Use this skill when the user requests a \

Testing
1546