Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Reachability-Check — Проверка сетевого подключения на основе браузера для тестирования правил брандмауэра, ограничений доступа и соблюдения корпоративной политики. Поддерживает измерения HTTP Fetch и Image Ping с помощью JSON-пакетов сервисов и наборов правил. | Kitploit
Инструменты/GitHubGitHub/abdullahaligun/reachability-check
РазведкаАудит конфигурацииСбор информацииСетевая безопасностьУтилиты и фреймворкиАнализ DNS
GitHubabdullahaligun/reachability-check

Reachability-Check

Проверка сетевого подключения на основе браузера для тестирования правил брандмауэра, ограничений доступа и соблюдения корпоративной политики. Поддерживает измерения HTTP Fetch и Image Ping с помощью JSON-пакетов сервисов и наборов правил.

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий
15 месяцев назадЕщё не проверено

Reachability Check 🌐

[EN] | TR

Браузерный инструмент проверки доступности — тестирование сетевого соединения, правил межсетевого экрана и ограничений доступа.

Один HTML-файл. Ноль зависимостей. Для запуска не требуется веб-сервер.


Особенности

  • Двойное измерение: HTTP Fetch + Image Ping (через собственный favicon каждого сервиса)
  • Пакеты сервисов: JSON-основанные, расширяемые сообществом
  • RuleCheck: Аудит политик корпоративной сети — должно быть доступно / должно быть заблокировано + порог пинга
  • Фильтрация и группировка: фильтры «Быстрые / Медленные / Заблокированные», представления «Категория / Статус / Плоский список»
  • Пользовательский запрос: мгновенный тест любого URL или домена
  • Определение локального и публичного IP (WebRTC + ipify)
  • Drag & drop JSON — загрузка файлов прямо из браузера

Использование

root@kitploit:~
# Самый простой способ — открыть напрямую
open index.html

# Или с любым статическим сервером
npx serve .
python3 -m http.server 8080

Или перетащите файл на Netlify → netlify.com/drop


Формат пакета сервисов

JSON-файлы в папке services/ следуют этой схеме:

root@kitploit:~
{
  "meta": {
    "id": "my-pack",
    "name": "Pack Name",
    "description": "What it contains",
    "icon": "◈",
    "version": "1.0.0",
    "author": "username",
    "tags": ["category", "tag"]
  },
  "services": [
    {
      "name": "Example Service",
      "host": "example.com",
      "url": "https://www.example.com",
      "favicon": "https://www.example.com/favicon.ico"
    }
  ]
}

Правило: поля url и favicon должны быть HTTPS. favicon должен быть URL изображения, размещённого непосредственно на сервере самого сервиса (не через прокси Google).


Формат RuleCheck

JSON-файлы в папке rulesets/ следуют этой схеме:

root@kitploit:~
{
  "meta": {
    "id": "my-ruleset",
    "name": "Ruleset Name",
    "description": "What it checks",
    "version": "1.0.0",
    "author": "username",
    "tags": ["corporate", "compliance"]
  },
  "rules": [
    {
      "id": "rule-github",
      "name": "GitHub Access",
      "description": "Mandatory for developer workflow",
      "service": {
        "name": "GitHub",
        "host": "github.com",
        "url": "https://github.com",
        "favicon": "https://github.com/favicon.ico"
      },
      "severity": "critical",
      "conditions": {
        "must_reach": true,
        "max_ping_ms": 800
      },
      "fail_message": "GitHub is inaccessible.",
      "pass_message": "GitHub is accessible."
    }
  ]
}

Поля правила


Вклад сообщества

Чтобы добавить новый пакет сервисов или набор правил → CONTRIBUTING.md


Лицензия

MIT © Abdullah Ali GÜN



Reachability Check (TR)

Tarayıcı tabanlı erişilebilirlik denetleyici — ağ bağlantısını, firewall kurallarını ve erişim kısıtlamalarını test edin.

Tek HTML dosyası. Sıfır bağımlılık. Çalıştırmak için web sunucusu gerekmez.


Özellikler

  • Çift ölçüm: HTTP Fetch + Image Ping (her servisin kendi favicon'u üzerinden)
  • Servis paketleri: JSON tabanlı, topluluk tarafından genişletilebilir
  • RuleCheck: Kurumsal ağ politika denetimi — erişilebilmeli / engellenmeli + ping eşiği
  • Filtreleme & gruplama: Hızlı / Yavaş / Engelli filtresi, Kategori / Durum / Düz Liste görünümleri
  • Özel sorgu: Herhangi bir URL veya domain anlık test
  • Yerel + Genel IP tespiti (WebRTC + ipify)
  • Drag & drop JSON — tarayıcıdan direkt dosya yükleme

Kullanım

root@kitploit:~
# En basit: direkt aç
open index.html

# Ya da herhangi bir statik sunucu ile
npx serve .
python3 -m http.server 8080

Veya Netlify'a sürükle-bırak → netlify.com/drop


Servis Paketi Formatı

services/ klasöründeki JSON dosyaları bu şemayı takip eder:

root@kitploit:~
{
  "meta": {
    "id": "my-pack",
    "name": "Paket Adı",
    "description": "Ne içerdiği",
    "icon": "◈",
    "version": "1.0.0",
    "author": "kullanici-adi",
    "tags": ["kategori", "etiket"]
  },
  "services": [
    {
      "name": "Örnek Servis",
      "host": "ornek.com",
      "url": "https://www.ornek.com",
      "favicon": "https://www.ornek.com/favicon.ico"
    }
  ]
}

Kural: url ve favicon alanları HTTPS olmalı. favicon doğrudan servisin kendi sunucusunda barındırılan bir resim URL'si olmalı (Google proxy değil).


RuleCheck Formatı

rulesets/ klasöründeki JSON dosyaları bu şemayı takip eder:

root@kitploit:~
{
  "meta": {
    "id": "my-ruleset",
    "name": "Kural Seti Adı",
    "description": "Ne denetlediği",
    "version": "1.0.0",
    "author": "kullanici-adi",
    "tags": ["corporate", "compliance"]
  },
  "rules": [
    {
      "id": "rule-github",
      "name": "GitHub Erişimi",
      "description": "Geliştirici iş akışı için zorunlu",
      "service": {
        "name": "GitHub",
        "host": "github.com",
        "url": "https://github.com",
        "favicon": "https://github.com/favicon.ico"
      },
      "severity": "critical",
      "conditions": {
        "must_reach": true,
        "max_ping_ms": 800
      },
      "fail_message": "GitHub erişilemiyor.",
      "pass_message": "GitHub erişilebilir."
    }
  ]
}

Kural Alanları


Topluluk Katkısı

Yeni bir servis paketi veya kural seti eklemek için → CONTRIBUTING.md


Lisans

MIT © Abdullah Ali GÜN

Скачать инструмент
ПолеОписание
severitycritical / warning / info
conditions.must_reachtrue → должно быть доступно, false → должно быть заблокировано
conditions.max_ping_msНеобязательно. Выше этого значения мс → неудача
fail_messageСообщение при нарушении правила
pass_messageСообщение при успехе правила
AlanAçıklama
severitycritical / warning / info
conditions.must_reachtrue → erişilebilmeli, false → engellenmiş olmalı
conditions.max_ping_msOpsiyonel. Bu ms üstü → başarısız
fail_messageKural ihlalinde gösterilecek mesaj
pass_messageKural karşılandığında gösterilecek mesaj