المهارات frontend-mobile-security-xss-scan
🛡️

frontend-mobile-security-xss-scan

آمن ⚡ يحتوي على سكربتات📁 الوصول إلى نظام الملفات

フロントエンドコードのXSS脆弱性スキャン

このスキルは、開発者がReact、Vue、Angular、バニラJavaScriptコードの機会戸cripting(XSS)脆弱性を特定し、実行可能な修正と安全なコーディングパターンを提供します。

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "frontend-mobile-security-xss-scan". このコードをXSSとしてスキャン:element.innerHTML = userInput;

النتيجة المتوقعة:

## XSS脆弱性を検出

**重大度:** критический
**タイプ:** 安全でないHTML操作
**場所:** 1行目
**CWE:** CWE-79

**説明:** innerHTMLにユーザーデータを割り当てると、XSSリスクが発生します。

**修正:** プレーンテキストにはelement.textContentを使用し、DOMPurifyでサニタイズします:
```javascript
import DOMPurify from 'dompurify';
element.innerHTML = DOMPurify.sanitize(userInput);
```

استخدام "frontend-mobile-security-xss-scan". このReactコードを確認:<div dangerouslySetInnerHTML={{__html: content}} />

النتيجة المتوقعة:

## React XSSリスクを検出

**重大度:** 高
**タイプ:** React安全でないHTMLレンダリング
**場所:** コンポーネント

**問題:** サナタイズなしのdangerouslySetInnerHTMLの使用。

**修正:** レンダリング前にサナタイズ:
```javascript
import DOMPurify from 'dompurify';
<div dangerouslySetInnerHTML={{__html: DOMPurify.sanitize(content)}} />
```

استخدام "frontend-mobile-security-xss-scan". XSSの問題を発見:<a href={userUrl}>Link</a>

النتيجة المتوقعة:

## URLインジェクションリスクを検出

**重大度:** 高
**タイプ:** URLインジェクション

**問題:** 検証なしのhref属性でのユーザー提供URL。

**修正:** URLを検証してサナタイズ:
```javascript
const safeUrl = url.startsWith('http://') || url.startsWith('https://')
? url
: '#';
```

التدقيق الأمني

آمن
v1 • 2/25/2026

This is a legitimate defensive security skill for XSS vulnerability detection. The static analyzer flagged patterns are educational examples of vulnerable code that the skill teaches users how to detect. These patterns include innerHTML usage, fs.readFile for scanning files, and security best practices - all defensive security content, not malicious code. The skill provides guidance on identifying and fixing XSS vulnerabilities in frontend codebases.

1
الملفات التي تم فحصها
325
الأسطر التي تم تحليلها
4
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (1)
Educational Code Patterns
The skill contains examples of vulnerable code patterns (innerHTML, dangerouslySetInnerHTML, location.href) to teach detection. These are educational examples for vulnerability scanning, not actual vulnerabilities.
مشكلات منخفضة المخاطر (1)
Filesystem Access for Scanning
Uses fs.readFile to read source files for security scanning. This is legitimate for a vulnerability scanner tool.

عوامل الخطر

⚡ يحتوي على سكربتات (1)
📁 الوصول إلى نظام الملفات (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
98
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Webアプリケーションのセキュリティ監査

本番リリース前にReactまたはVueコードベースをスキャンして、XSS脆弱性を特定し修正します。

CI/CDセキュリティ統合

XSSスキャンをビルドパイプラインに統合し、デプロイ前に脆弱性を検出します。

セキュアコードレビューアシスタント

開発中にコード変更をセキュリティの問題を確認するためのコーディングコンパニオンとして使用します。

جرّب هذه الموجهات

基本的なXSSスキャン
このJavaScriptコードのXSS脆弱性をスキャンしてください:

```
[PASTE CODE HERE]
```

innerHTMLの使用、document.write呼び出し、またはサニタイズされていないユーザー入力のレンダリングを特定してください。
Reactコンポーネントセキュリティチェック
このReactコンポーネントのXSS脆弱性を確認してください:

```
[PASTE REACT CODE HERE]
```

dangerouslySetInnerHTMLの使用、イベントハンドラーインジェクション、およびプロップベースのデータ処理を確認してください。
フルセキュリティレポート
次のコードベースで包括的なXSSセキュリティ監査を実行してください。重大度レベル、CWE参照、および推奨される修正を含める:

```
[PASTE CODE HERE]
```
セキュアコーディングガイダンス
この潜在的に脆弱なコードパターンの安全な代替案は何ですか?

```
[PASTE VULNERABLE CODE]
```

DOMPurifyまたはフレームワーク安全なメソッドを使用した具体的な修正を提供してください。

أفضل الممارسات

  • DOMPurifyまたは同様のライブラリを使用して、HTMLをレンダリングする前にユーザー入力を常にサナタイズする
  • プレーンテキストコンテンツのレンダリングにはinnerHTMLではなくtextContentを優先する
  • hrefまたはlocationに割り当てる前に、URLプロトコル(http、https)を検証しホワイトリスト化する

تجنب

  • サナタイズなしの直接的なユーザー入力でのinnerHTMLの使用
  • DOMPurifyサナタイズなしのdangerouslySetInnerHTMLの使用
  • 検証なしのlocation.hrefへのユーザー制御URLの割り当て

الأسئلة المتكررة

XSSとは何ですか?
クロスサイトスクリプティング(XSS)は、攻撃者が他のユーザーが表示するWebページに悪意のあるスクリプトを注入できる脆弱性です。
このスキルはTypeScriptで動作しますか?
はい、このスキルはTypeScriptコードを分析し、JavaScriptと同じ脆弱性パターンを特定します。
Vueアプリケーションをスキャンできますか?
はい、このスキルにはv-htmlディレクティブの誤用などのVue固有の脆弱性の検出が含まれています。
どのような重大度レベルが使用されますか?
検出結果は、 эксплуата可能性と潜在的な影響に基づいて、Critical、High、Medium、またはLowに分類されます。
脆弱性の修正を提供していますか?
はい、各検出結果には安全な代替案を使用したコード例を含む具体的な修正ガイダンスが含まれています。
手動のセキュリティレビューを置き換えることができますか?
このスキルは有用なアシスタントですが、包括的なセキュリティ監査やペネトレーションテストの代わりになるものではなく、補完するものであるべきです。

تفاصيل المطور

بنية الملفات

📄 SKILL.md