security-webshells について
security-webshellsは、セキュリティ研究や検知テスト向けのSecLists厳選Webシェル集です。複数のサーバーサイド言語を扱い、監視やIDS/IPSシグネチャ、フォレンジックの検証に利用できます。
主な機能
- 01PHPシェルのサンプル
- 02ASP・ASPXシェルのサンプル
- 03JSPシェルのサンプル
- 04Python・Perlシェルのサンプル
- 05SecListsの厳選サブセット
活用シーン
- 01Webシェル検知テスト
- 02セキュリティ監視の検証
- 03マルウェア解析
- 04IDS/IPSシグネチャのテスト
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eyadkelleh/ awesome-skills-security --skill security-webshellsインストール後、Claude Code で/security-webshellsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/Web-Shells/backdoor_list.txtreferences/Web-Shells/CFM/shell.cfm.htmlreferences/Web-Shells/FuzzDB/cmd-simple.phpcmd.aspxcmd.jspcmd.phpcmd.shlist.jsplist.phplist.shnc.exereverse.jspup.phpup.shreferences/Web-Shells/JSP/simple-shell.jspreferences/Web-Shells/laudanum-1.0/CREDITSGPLreferences/Web-Shells/laudanum-1.0/asp/dns.aspfile.aspproxy.aspshell.aspreferences/Web-Shells/laudanum-1.0/aspx/shell.aspxreferences/Web-Shells/laudanum-1.0/cfm/shell.cfmreferences/Web-Shells/laudanum-1.0/jsp/cmd.warmakewar.shreferences/Web-Shells/laudanum-1.0/jsp/warfiles/cmd.jspreferences/Web-Shells/laudanum-1.0/jsp/warfiles/META-INF/MANIFEST.MFreferences/Web-Shells/laudanum-1.0/jsp/warfiles/WEB-INF/web.xmlreferences/Web-Shells/laudanum-1.0/php/dns.phpfile.php詳細
SecLists Web-Shells
説明
検出と分析のための Web シェルのサンプルです。PHP、ASP、ASPX、JSP、Python、Perl のシェルが含まれています。セキュリティ研究や検出システムのテストに使用します。
ソース: SecLists/Web-Shells リポジトリ: https://github.com/danielmiessler/SecLists ライセンス: MIT
このスキルを使用する場面
次のような用途で使用します。
- Web シェルの検出テスト
- セキュリティ監視の検証
- マルウェア分析
- IDS/IPS シグネチャのテスト
- フォレンジック研究
⚠️ 重要: 許可を得たセキュリティテスト、バグバウンティプログラム、CTF コンテスト、または教育目的に限って使用してください。
このスキルの主なファイル
PHP shells - Common PHP web shellsASP/ASPX shells - Microsoft web shellsJSP shells - Java server pages shellsPython shells - Python-based shellsPerl shells - Perl web shells
使用例
# Access files from this skill
import os
# Example: Load patterns/payloads
skill_path = "references/Web-Shells"
# List all available files
for root, dirs, files in os.walk(skill_path):
for file in files:
if file.endswith('.txt'):
filepath = os.path.join(root, file)
print(f"Found: {filepath}")
# Read file content
with open(filepath, 'r', errors='ignore') as f:
content = f.read().splitlines()
print(f" Lines: {len(content)}")
セキュリティと倫理
許可された使用例 ✅
- 書面による許可を得た侵入テスト
- バグバウンティプログラム(対象範囲内)
- CTF コンテスト
- 管理された環境でのセキュリティ研究
- 自身のシステムのテスト
- 教育目的のデモ
禁止されている使用例 ❌
- 許可されていないアクセスの試み
- 許可のないテスト
- 悪意のある行為
- プライバシーの侵害
- あらゆる違法行為
SecLists の完全なコレクション
これは SecLists の厳選されたサブセットです。完全なコレクションについては、以下をご覧ください。
- 完全なリポジトリ: https://github.com/danielmiessler/SecLists
- サイズ: 4.5 GB、6,000 以上のファイル
- すべてのカテゴリ: パスワード、ユーザー名、探索、ファジング、ペイロード、Web-Shells、パターンマッチング、AI、その他
Skill Seeker によって生成 | SecLists Web-Shells コレクション ライセンス: MIT - 適切な許可を得て、責任を持って使用してください
コメント
Markdown 対応