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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Olyx — 🔗 URI検証のための軽量セキュリティオーケストレーターモバイルアプリケーション。統合されたマルチエンジンインターフェースを提供し、リンクの安全性をリアルタイムで集約・検証します。 | Kitploit
ツール/GitLabGitLab/shacode/olyx
AndroidセキュリティOSINT (オープンソースインテリジェンス)フィッシングツール脆弱性分析情報収集ウェブセキュリティモバイルセキュリティ脅威インテリジェンスAPIセキュリティDNS分析
GitLabshacode/olyx

Olyx

🔗 URI検証のための軽量セキュリティオーケストレーターモバイルアプリケーション。統合されたマルチエンジンインターフェースを提供し、リンクの安全性をリアルタイムで集約・検証します。

67ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見るウェブサイト

Olyx

License Kotlin Jetpack Compose Android Material Design 3

複数の脅威検出APIと高度なドメインスプーフィング検出を組み合わせ、悪意のあるWebサイトからユーザーを保護する、最新のAndroid向け包括的URLセキュリティ分析アプリケーションです。

Download APK

スクリーンショット

機能

マルチAPIセキュリティ分析

  • AbuseIPDB: 報告された悪意のあるアクティビティについてIPレピュテーションをスキャン
  • VirusTotal: 70以上のアンチウイルスエンジンに対してURLをチェック
  • URLScan.io: 詳細なWebサイト行動分析を実行
  • リアルタイム結果: 即時部分結果による段階的読み込み

ドメインスプーフィング検出

  • 200以上の保護ドメイン: 正規のWebサイト(Google、PayPal、銀行など)のプリロード済みデータベース
  • 文字置換検出: ホモグラフ攻撃(g00gle.com、paypa1.comなど)を識別
  • レーベンシュタイン距離分析: タイポスクワッティングの試みをキャッチ
  • TLDバリエーション: 疑わしいドメイン拡張子を検出
  • スマートフィルタリング: 正規の地域バリエーション(.comと.frなど)を区別

インテリジェントスコアリングシステム

  • 誤検出検出: 統計分析を用いて異常なAPI応答を特定
  • スプーフィングペナルティ: 疑わしいドメインに対してスコアを自動的に減少(最大-50ポイント)
  • 重み付け集約: 正確なリスク評価のために複数のAPI結果を結合
  • 動的信頼レベル: 安全、おそらく安全、中程度、危険、悪意

ユーザーエクスペリエンス

  • Material Design 3: モダンで洗練されたダークテーマインターフェース
  • アダプティブレイアウト: 縦向き・横向きの両方に最適化
  • 検索履歴: スワイプで削除可能な永続的なローカルストレージ
  • フェードアニメーション: スムーズな遷移と視覚的フィードバック
  • 折りたたみヘッダー: スペース効率の良いナビゲーション
  • URL共有: Android共有メニューとの直接統合

視覚的インジケーター

  • 色付きスコア: 安全レベルに基づく赤から緑へのグラデーション
  • アニメーションローディング: API呼び出し中に紫色のグラデーションウェーブ
  • 誤検出警告: 異常な結果に対してオレンジ色のラベル
  • スプーフィング警告: 疑惑レベルパーセンテージ付きの専用カード
  • スクロールインジケーター: 追加コンテンツを示す放射状グラデーションヒント

はじめに

前提条件

  • Android Studio: Ladybug またはそれ以降
  • Android SDK: API 29+(Android 10+)
  • Gradle: 8.0+
  • JDK: 11+

必要なAPIキー

ルートディレクトリにsecrets.propertiesファイルを作成します:

root@kitploit:~
ABUSEIPDB_API_KEY=your_abuseipdb_key
VIRUSTOTAL_API_KEY=your_virustotal_key
URLSCAN_API_KEY=your_urlscan_key

重要:本アプリケーションを使用する際は、各APIプロバイダーの利用規約に従う必要があります:

  • AbuseIPDB Terms
  • VirusTotal Terms
  • URLScan.io Terms

インストール

  1. リポジトリをクローン

    root@kitploit:~
    git clone <repository-url>
    cd olyx
    
  2. APIキーを設定

    root@kitploit:~
    cp secrets.properties.example secrets.properties
    # secrets.propertiesを編集してAPIキーを設定
    
  3. ビルドと実行

    root@kitploit:~
    ./gradlew assembleDebug
    ./gradlew installDebug
    

プロジェクト構成

root@kitploit:~
olyx/
├── app/
│   ├── src/main/
│   │   ├── java/com/olyx/
│   │   │   ├── data/
│   │   │   │   ├── Models.kt              # ApiResult, HistoryEntry
│   │   │   │   ├── HistoryManager.kt      # Persistence logic
│   │   │   │   └── SpoofingDetector.kt    # Domain analysis engine
│   │   │   ├── network/
│   │   │   │   └── ApiService.kt          # API integrations
│   │   │   ├── ui/
│   │   │   │   ├── components/
│   │   │   │   │   ├── ApiScoreCard.kt    # Individual API results
│   │   │   │   │   └── GlobalScoreCard.kt # Aggregate score display
│   │   │   │   ├── screens/
│   │   │   │   │   ├── HomeScreen.kt      # URL input
│   │   │   │   │   ├── AnalysisScreen.kt  # Results display
│   │   │   │   │   ├── HistoryScreen.kt   # Search history
│   │   │   │   │   └── AboutScreen.kt     # App information
│   │   │   │   ├── theme/
│   │   │   │   │   ├── Color.kt           # Dark theme palette
│   │   │   │   │   ├── Theme.kt           # Material3 setup
│   │   │   │   │   └── Type.kt            # Typography
│   │   │   │   └── utils/
│   │   │   │       └── ScoreUtils.kt      # Scoring algorithms
│   │   │   ├── utils/
│   │   │   │   └── Constants.kt           # App constants
│   │   │   └── MainActivity.kt            # Entry point
│   │   └── res/
│   │       ├── raw/
│   │       │   └── legitimate_domains.txt # Protected domains list
│   │       └── font/
│   │           ├── gemunulibre_regular.ttf
│   │           └── redhatdisplay_regular.ttf
├── screens/                                # Screenshots
├── build.gradle.kts
└── secrets.properties                      # API keys (not in repo)

カスタマイズ

保護ドメインの追加

app/src/main/res/raw/legitimate_domains.txtを編集:

root@kitploit:~
yourbank.com
yourbank.fr
yourbusiness.com

検出感度の調整

SpoofingDetector.ktのしきい値を変更:

root@kitploit:~
private fun calculateSuspicion(...): Int {
    if (distance == 1) return 90  // Very similar → High risk
    if (distance == 2) return 70  // Somewhat similar → Medium risk
    if (distance == 3) return 50  // Less similar → Low-Medium risk
}

スコアペナルティの変更

ScoreUtils.ktのスプーフィング影響を更新:

root@kitploit:~
val penalty = (spoofingResult.suspicionLevel * 0.5).toInt()  // 50% of suspicion level

使用技術

  • Kotlin - モダンで簡潔なプログラミング言語
  • Jetpack Compose - 宣言型UIフレームワーク
  • Material Design 3 - 最新のデザインシステム
  • OkHttp - API呼び出し用HTTPクライアント
  • Kotlinx Serialization - JSONパース
  • Android SharedPreferences - ローカルデータ永続化

セキュリティとプライバシー

  • クラウドストレージなし:すべてのデータはデバイス上に残ります
  • ユーザートラッキングなし:分析やテレメトリはありません
  • APIプライバシー:サードパーティサービスにはURLのみ送信されます
  • IP抽出:API呼び出し前にローカルで実行されます
  • 最小限のパーミッション:INTERNET権限のみ必要です

テスト

root@kitploit:~
# 単体テストを実行
./gradlew test

# インストルメントテストを実行
./gradlew connectedAndroidTest

# カバレッジレポートを生成
./gradlew jacocoTestReport

アルゴリズム

誤検出検出

統計的偏差分析を使用:

  • すべてのAPIスコアの平均を計算
  • 平均から40ポイント以上逸脱した結果をフラグ付け
  • コンセンサスを得るには平均から20ポイント以内に少なくとも2つの結果が必要

スプーフィングスコア計算

root@kitploit:~
Base Score = Average(API Scores)
Penalty = Suspicion Level × 0.5
Final Score = max(0, Base Score - Penalty)

レーベンシュタイン距離

文字列間の最小編集操作(挿入/削除/置換)を計算し、タイポスクワッティングを検出します。

作者

  • Julian Melha - @Shacode
  • Guillaume Honoré - @Guimee

謝辞

  • AbuseIPDB、VirusTotal、URLScan.ioのAPI提供に感謝します
  • Material Designチームのデザインシステムに感謝します
  • Jetpack ComposeチームのモダンなUIフレームワークに感謝します

📄 ライセンス

このプロジェクトはGNU Affero General Public License v3.0の下でライセンスされています。詳細はLICENSEを参照してください。

ツールをダウンロード