マジセミドライブ
ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。
OSS情報
2020.01.01
【OSS情報アーカイブ】Octosuite
※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。
コンテンツ
「Octosuite」とは
概要
「Octosuite」(オクトスイート)とは、高度な「GitHubフレームワーク」です。
「GitHubパブリックAPI」を使用して、GitHubプラットフォーム上の「ユーザーアカウント」「リポジトリ」「組織」などのオープンソースインテリジェンスを効率的に収集できます。
また、「再現可能な一連のクエリ」を作成して自動化できます。
オフィシャルサイト情報
■GitHub
→github.com →bellingcat/octosuite
■主要開発元
Octosuiteは、Bellingcatが中心となり開発が進められています。
■ライセンス情報
Octosuiteのライセンスは「GNU General Public License v3.0」です。
詳細について、こちらを参照ください。
→github.com →bellingcat/octosuite →LICENSE
■インストール
Octosuiteは、「Linux」「Docker」「Windows」「macOS」をサポートしています。
→github.com →bellingcat/octosuite →wiki →INSTALLATION
GitHub公開情報取得機能
Octosuiteには、豊富なコマンドが付属しており、さまざまな公開情報を取得できます。
■ユーザー情報
・プロフィール情報
・概要
・アカウントアクティビティ
・リポジトリ
・組織
・購読
・フォロワー
・フォロー
■組織情報
・プロフィール情報
・アカウントアクティビティ
・リポジトリ
・パブリックメンバー
■リポジトリ情報
・コントリビュータ
・コーディング言語
・スターゲイザー :「いいね!」に相当
・フォーク :リポジトリのパブリック コピーを作成した詳細
・リリース
検索機能
■検索対象項目
・ユーザー
・リポジトリ
・トピック :コードの目的を理解するために役立つ開発タグ
・コミット :ユーザーが行ったファイル(ファイル セット)への応答(変更)
・問題
■エクスポート機能
・検索からのすべての出力は、読み取り可能な形式で利用可能
・カンマ区切り値 (CSV) 形式でエクスポート
ログ管理機能
・「ネットワークアクティビティ」+「ユーザーアクティビティ」を自動的に日時別ログに記録 :「.logs」フォルダ
・ユーザーはログを「表示」「読み取り」「削除」可能
2つのインストールオプション
■「GUI」(グラフィカルUI)
・コマンドラインに慣れていない場合に有用
・ドロップダウンメニューから検索コマンドを選択できる
・「Windows」および「macOS」でのインストール手順を含む
■「CLI」(コマンドライン)
・「スクレイピングされたデータ処理」や「バッチ処理」などに柔軟に対応できる
・コマンドラインの基本操作を理解する必要がある
ユースケース
■情報取得
・「user:follows」 :ユーザーAがユーザーB をフォローしているかを確認
・「org:member」 :ユーザー A が組織に属しているかどうかを確認
・「repo:path_contents」 :リポジトリR の指定したディレクトリD にあるファイルの一覧を取得
■調査
エピソード調査 :35000以上のリポジトリに影響を与えた「2022年のGitHubマルウェア攻撃」など
参考サイト
→github.com →bellingcat/octosuite
→bellingcat.com →「Octosuite: A New Tool to Conduct Open Source Investigations on GitHub」
この記事のタグ一覧
フリーワード検索
カテゴリー一覧
アクセスランキング
- 🏆ランク1位🏆
【OSS情報アーカイブ】PuTTY - 🏆ランク2位🏆
【無料で使える】「 プロジェクト管理 」ツールまとめ - 🏆ランク3位🏆
【OSS情報アーカイブ】GitBucket - 🏆ランク4位🏆
【OSS情報アーカイブ】Redis - 🏆ランク5位🏆
【OSS情報アーカイブ】Joget Workflow - 🏆ランク6位🏆
【OSS情報アーカイブ】Node-RED - 🏆ランク7位🏆
【OSS情報アーカイブ】SonarQube - 🏆ランク8位🏆
【OSS情報アーカイブ】Nagios - 🏆ランク9位🏆
【OSS情報アーカイブ】Apache Flink - 🏆ランク10位🏆
【OSS情報アーカイブ】Erlang
おすすめの記事
トレンド解説
2024.04.15
【トレンド解説】超入門「 スマートファクトリー 」🏭
「 スマートファクトリー 」への理解を深めるための解説として、初心者向けにわかりやすくまとめた記事です。「新しい工場の概念」「デジタルツインの活用」「IoT技術による最適化」など、現代の製造業に必要な知識を効果的に学べます。 スマートファクトリー の導入によるメリットを具体的に解説しています。