Toolverse
All skills

deserialization-testing

by Ed1s0nZ

反序列化漏洞测试的专业技能和方法论

Installation

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

Installation

Quick info

Author
Ed1s0nZ
Category
Testing
Views
7

About this skill

反序列化漏洞测试的专业技能和方法论

How to use

  1. Zainstaluj skill w swoim środowisku agenta Claude/Copilot, wskazując repozytorium https://github.com/Ed1s0nZ/CyberStrikeAI/tree/main/skills/deserialization-testing. Skill zawiera kompletną dokumentację testowania luk w deserializacji dla czterech głównych platform.

  2. Zidentyfikuj punkty deserializacji w testowanej aplikacji, szukając miejsc, gdzie dane są przetwarzane: wartości Cookie, dane sesji, parametry API, przesyłane pliki, dane w cache'u lub kolejkach wiadomości. Skill opisuje charakterystyczne sygnatury dla każdego formatu (np. AC ED 00 05 w heksadecymalnym dla Java, O:8:"stdClass" dla PHP).

  3. W zależności od platformy aplikacji postępuj zgodnie z metodą testowania: dla Java pobierz narzędzie ysoserial i generuj payload'e przy użyciu gadget chains (CommonsCollections1-7, Spring1-2, ROME), dla PHP konstruuj obiekty z magicznymi metodami (__destruct, __wakeup), dla Python wykorzystaj moduł pickle z funkcją reduce, dla .NET testuj BinaryFormatter i DataContractSerializer.

  4. Dla Java RCE użyj ysoserial do wygenerowania binarnego payload'u: java -jar ysoserial.jar CommonsCollections1 "komenda", a następnie zakoduj wynik w Base64 do wstrzyknięcia w punkt deserializacji aplikacji.

  5. Dla PHP i Python konstruuj proof-of-concept klasy z metodami, które wykonają kod podczas deserializacji – skill zawiera gotowe przykłady klas Test i RCE, które możesz dostosować do celu testowania.

  6. Dokumentuj wszystkie znalezione luki, ich lokalizacje w kodzie oraz potencjalny wpływ (RCE, DoS), a następnie zaproponuj środki zaradcze: walidację danych wejściowych, użycie bezpiecznych formatów serializacji lub wyłączenie deserializacji niezaufanych danych.

Related skills

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

ppt-creator

by daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp,

Testing
2739

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

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

differential-review

by trailofbits

Performs security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calculates blast radius, checks test coverage, and generates comprehensive markdown reports. Automatically detects and

Testing
2510