Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
RFC-Security-Research — インターネットRFCに関する様々な分析と推論を通じた潜在的なセキュリティ脆弱性の発現の調査の論文、データ、およびコード | Kitploit
ツール/GitHubGitHub/nccgroup/rfc-security-research
脆弱性分析論文と研究学習と教育厳選リソース
GitHubnccgroup/rfc-security-research

RFC-Security-Research

インターネットRFCに関する様々な分析と推論を通じた潜在的なセキュリティ脆弱性の発現の調査の論文、データ、およびコード

リポジトリを見るウェブサイト
2115年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

RFC-Security-Research

Internet RFCのセキュリティ面を分析するためのオリジナル論文とヘルパースクリプト。

概要

このリポジトリには、RFCのスタイルで書かれたRFCセキュリティのレビューに加えて、基礎となる分析に必要なデータを取得し、RFCコーパスのグラフデータベース分析をサポートするために必要なCypher(neo4jグラフデータベース)コードを生成するために使用された、さまざまなPythonヘルパースクリプトが含まれています。

グラフデータベースの作成

このリポジトリ内のスクリプトは、ホワイトペーパーに必要な情報を抽出し、それらを(この例では)neo4jグラフデータベースへのインポートに使用できるCSV形式にする、単なる簡易スクリプトです。抽出するデータの点では決して網羅的ではないため、例/テンプレートとしてのみ機能します。

例

RFC間のメール関係と廃止関係を抽出するには、RFCコーパスに対して以下のスクリプトを実行します。これにより、関係のCSVファイルが生成されます。

https://github.com/m4ttl/RFC-Security-Research/blob/main/RFC%20Email%20Processing/email-Cypher.py https://github.com/m4ttl/RFC-Security-Research/blob/main/RFC%20Precedent%20Processing/parsejsoncypher.py

次に、CSVファイルを以下のようにneo4jにインポートします。

root@kitploit:~
MERGE (rfc:RFC {name: csvLine.rfc})
MERGE (email:Email {name: csvLine.email})
CREATE (email)-[:CONTRIBUTED_TO]->(rfc)

廃止関係については、以下のようにneo4jにインポートします。

root@kitploit:~

LOAD CSV WITH HEADERS FROM 'file:///standalone.csv' AS csvLine
MERGE (rfc:RFC {name: csvLine.rfc, title: csvLine.title})

LOAD CSV WITH HEADERS FROM 'file:///updated_by.csv' AS csvLine
MERGE (rfc:RFC {name: csvLine.rfc, title: csvLine.title})
MERGE (updaterfc:Updaterfc {name: csvLine.updatedby})
CREATE (rfc)-[:UPDATED_BY]->(updaterfc)

LOAD CSV WITH HEADERS FROM 'file:///updates.csv' AS csvLine
MERGE (rfc:RFC {name: csvLine.rfc, title: csvLine.title})
MERGE (updatesrfc:Updatesrfc {name: csvLine.updates})
CREATE (rfc)-[:UPDATES]->(updatesrfc)

LOAD CSV WITH HEADERS FROM 'file:///obsoleted_by.csv' AS csvLine
MERGE (rfc:RFC {name: csvLine.rfc, title: csvLine.title})
MERGE (obsoletedbyrfc:Obsoletedbyrfc {name: csvLine.obsoletedby})
CREATE (rfc)-[:OBSOLETED_BY]->(obsoletedbyrfc)

LOAD CSV WITH HEADERS FROM 'file:///obsoletes.csv' AS csvLine
MERGE (rfc:RFC {name: csvLine.rfc, title: csvLine.title})
MERGE (obsoletesrfc:Obsoletesrfc {name: csvLine.obsoletes})
CREATE (rfc)-[:OBSOLETES]->(obsoletesrfc)

その後、ホワイトペーパーに記載されているさまざまなクエリを使用して、必要な情報を照会し、目的とする関係の連結グラフを作成することができます。

関連する要約ブログ記事: https://research.nccgroup.com/?p=6870

ツールをダウンロード