Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
preflight — Go-आधारित CLI टूल जो लॉन्च तत्परता के लिए कोडबेस को स्कैन करता है, प्रोडक्शन डिप्लॉयमेंट से पहले लापता कॉन्फ़िगरेशन, सुरक्षा स्वच्छता संबंधी समस्याओं, सीक्रेट लीक और इंटीग्रेशन अंतराल का पता लगाता है। | Kitploit
उपकरण/GitHubGitHub/preflightsh/preflight
सामान्य उपयोगिताएँभेद्यता स्कैनरकोड विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगवेब सुरक्षाDevSecOpsसीक्रेट डिटेक्शनआपूर्ति श्रृंखला सुरक्षागलत कॉन्फ़िगरेशनDNS विश्लेषणलॉग विश्लेषण
5633 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
GitHub
preflightsh/preflight

preflight

Go-आधारित CLI टूल जो लॉन्च तत्परता के लिए कोडबेस को स्कैन करता है, प्रोडक्शन डिप्लॉयमेंट से पहले लापता कॉन्फ़िगरेशन, सुरक्षा स्वच्छता संबंधी समस्याओं, सीक्रेट लीक और इंटीग्रेशन अंतराल का पता लगाता है।

रिपॉजिटरी देखेंवेबसाइट

Preflight.sh

Agent skill on skills.sh

Preflight.sh एक कमांड-लाइन टूल है जो आपके कोडबेस को लॉन्च-तैयारी के लिए स्कैन करता है। प्रोडक्शन पर डिप्लॉय करने से पहले यह गुम कॉन्फ़िगरेशन, इंटीग्रेशन समस्याएँ, सुरक्षा चिंताएँ, SEO मेटाडेटा अंतराल और अन्य सामान्य गलतियों की पहचान करता है।

प्रोडक्शन में शर्मिंदा न हों। बस कमांड चलाएँ।

इंस्टॉलेशन

Homebrew (macOS/Linux)

root@kitploit:~
brew install preflightsh/preflight/preflight

npm

root@kitploit:~
npm install -g @preflightsh/preflight

Go

root@kitploit:~
go install github.com/preflightsh/preflight@latest

Docker

root@kitploit:~
docker pull ghcr.io/preflightsh/preflight

शेल स्क्रिप्ट

root@kitploit:~
curl -sSL https://preflight.sh/install.sh | sh

मैन्युअल डाउनलोड

नवीनतम रिलीज़ GitHub Releases से डाउनलोड करें।

त्वरित प्रारंभ

root@kitploit:~
# Initialize in your project directory
cd your-project
preflight init

# Run all checks
preflight scan

# Scan a specific directory
preflight scan /path/to/project

# Run with verbose output (shows which files matched each check)
preflight scan --verbose
preflight scan -v  # short form

# Run in CI mode with JSON output
preflight scan --ci --format json

# Run only specific checks, or skip some, for fast iteration
# (one-off; unlike `preflight ignore` it doesn't change preflight.yml)
preflight scan --only seoMeta,ogTwitter
preflight scan --skip vulnerability,secrets

# Silence a check
preflight ignore sitemap

# Unsilence a check
preflight unignore sitemap

# List all check IDs
preflight checks

एजेंट स्किल

इस रिपॉज़िटरी में skills/preflight/SKILL.md पर एक skills.sh-संगत एजेंट स्किल शामिल है। यह कोडिंग एजेंटों को एक दोहराने योग्य Preflight वर्कफ़्लो देता है: preflight.yml का निरीक्षण करें, CI-सुरक्षित स्कैन चलाएँ, निष्कर्षों को ट्राइएज करें, असुरक्षित ignore से बचें, वैलिडेशन फिर से चलाएँ, और शेष लॉन्च जोखिम की रिपोर्ट करें।

इस रिपॉज़िटरी से स्किल सूचीबद्ध करें:

root@kitploit:~
# With Bun
bunx --yes skills add preflightsh/preflight --list

# Or with npm
npx --yes skills add preflightsh/preflight --list

केवल Preflight स्किल इंस्टॉल करें:

root@kitploit:~
# With Bun
bunx --yes skills add preflightsh/preflight --skill preflight

# Or with npm
npx --yes skills add preflightsh/preflight --skill preflight

डैशबोर्ड और AI सुझाव

Preflight बिना किसी खाते के कमांड लाइन से पूरी तरह उपयोग योग्य है। app.preflight.sh पर वैकल्पिक डैशबोर्ड आपके स्कैन का होस्टेड इतिहास और प्रत्येक निष्कर्ष के लिए AI-जनित सुधार सुझाव जोड़ता है। आपका कोड कभी भी आपकी मशीन से बाहर नहीं जाता: स्कैनिंग स्थानीय रूप से चलती है, और प्रकाशित करते समय केवल परिणामों का एक संपादित (redacted) सारांश भेजा जाता है (चेक आईडी, स्थितियाँ, और संदेश, कभी भी गुप्त मान या फ़ाइल सामग्री नहीं)।

एक निःशुल्क खाता बनाएँ, फिर CLI को कनेक्ट करें:

root@kitploit:~
preflight auth login    # opens your browser to authorize this CLI
preflight auth status   # show who you're logged in as
preflight auth logout   # remove stored credentials

--publish के साथ अपने डैशबोर्ड पर एक स्कैन प्रकाशित करें। यह रन देखने के लिए एक लिंक प्रिंट करता है। प्रकाशन best-effort है: यदि आप ऑफ़लाइन हैं या लॉग इन नहीं हैं, तो भी स्कैन चलता है और सामान्य रूप से समाप्त होता है।

root@kitploit:~
preflight scan --publish

डैशबोर्ड पर आपको प्रत्येक रन का pass/warn/fail विवरण, निष्कर्षों की पूरी सूची, और प्रति-प्रोजेक्ट इतिहास मिलता है, ताकि आप देख सकें कि डिप्लॉय के बीच क्या बदला।

आप उस इतिहास को टर्मिनल से preflight history के साथ भी पढ़ सकते हैं:

root@kitploit:~
preflight history                       # recent runs across your projects
preflight history --here                # only the current project's runs
preflight history <run-id>              # one run's full check results
preflight history --here --format json  # machine-readable, for agents

इसके लिए preflight auth login आवश्यक है। --here रन को उसके git remote द्वारा वर्तमान रिपॉज़िटरी से मिलाता है, वही कुंजी जो प्रकाशित करते समय उपयोग होती है।

प्रकाशित रन पर किसी भी विफल या चेतावनी चेक को खोलें ताकि आपके पहचाने गए स्टैक के अनुरूप चरण-दर-चरण सुधार, कॉपी-रेडी कमांड और कोड के साथ तैयार किया जा सके।

  • निःशुल्क: 5 प्रकाशित रन प्रति माह शामिल हैं।
  • अपनी खुद की कुंजी लाएँ: अपने डैशबोर्ड सेटिंग्स में OpenAI या Anthropic API कुंजी जोड़ें और प्रकाशन निःशुल्क और असीमित रहता है (आप अपने प्रदाता को सीधे भुगतान करते हैं)।
  • मैनेज्ड ($5/माह): हम AI लागत कवर करते हैं और रन असीमित हैं, किसी API कुंजी की आवश्यकता नहीं है।

यह क्या जाँचता है

समर्थित सेवाएँ (72)

Preflight इन सेवाओं के लिए कॉन्फ़िगरेशन का स्वतः पता लगाता है और मान्य करता है:

भुगतान

  • Stripe, PayPal, Braintree, Paddle, LemonSqueezy

त्रुटि ट्रैकिंग और मॉनिटरिंग

  • Sentry, Bugsnag, Rollbar, Honeybadger, Datadog, New Relic, LogRocket

ईमेल और न्यूज़लेटर

  • Postmark, SendGrid, Mailgun, AWS SES, Resend, Mailchimp, Kit, Beehiiv, AWeber, ActiveCampaign, Campaign Monitor, Drip, Klaviyo, Buttondown

एनालिटिक्स

  • Plausible, Fathom, Umami, Fullres Analytics, Datafa.st Analytics, Google Analytics, PostHog, Mixpanel, Amplitude, Segment, Hotjar

प्रमाणीकरण

  • Auth0, Clerk, WorkOS

चैट

  • Intercom, Crisp

सूचनाएँ

  • Slack, Discord, Twilio

इंफ्रास्ट्रक्चर

  • Firebase, Supabase, Redis, Sidekiq, RabbitMQ, Elasticsearch, Convex

स्टोरेज और CDN

  • AWS S3, Cloudinary, Cloudflare

खोज

  • Algolia

SEO

  • IndexNow

AI / LLM

  • OpenAI, Anthropic Claude, Google AI (Gemini), Mistral, Cohere, Replicate, Hugging Face, Grok (X/Twitter), Perplexity, Together AI

कॉन्फ़िगरेशन

Preflight आपके प्रोजेक्ट रूट में preflight.yml फ़ाइल का उपयोग करता है:

root@kitploit:~
projectName: my-app
stack: rails  # rails, next, react, vite, laravel, etc.

urls:
  staging: "https://staging.example.com"
  production: "https://example.com"

services:
  stripe:
    declared: true
  sentry:
    declared: true

checks:
  envParity:
    enabled: true
    envFile: ".env"
    exampleFile: ".env.example"

  healthEndpoint:
    enabled: true
    path: "/health"  # optional - auto-detects common paths if not set

  stripeWebhook:
    enabled: true
    url: "https://api.example.com/webhooks/stripe"

  seoMeta:
    enabled: true
    mainLayout: "app/views/layouts/application.html.erb"

  security:
    enabled: true

  secrets:
    enabled: true
    # Per-file allowlist for the secrets scan. Use this to suppress an
    # individual finding (e.g. a referrer-restricted public key) without
    # disabling the whole check.
    allowlist:
      - path: web/js/golden-hour.js
        fingerprint: "sha256:<hex>"   # recommended — pins to the exact secret
        reason: "HTTP-referrer-restricted Google Timezone key"
      - path: "web/tools/**/*.php"    # doublestar globs are supported

  indexNow:
    enabled: true
    key: "your32characterhexkeyhere00000"

  emailAuth:
    enabled: true  # opt-in, checks SPF/DMARC on production domain

  humansTxt:
    enabled: false  # opt-in, credits the team

  license:
    enabled: false  # opt-in, for open source projects

# Silence specific checks or services by ID
ignore:
  - sitemap
  - llmsTxt
  - google_analytics

चेक और सेवाओं को अनदेखा करना

preflight ignore <id> का उपयोग करके विशिष्ट चेक या सेवाओं को शांत करें:

root@kitploit:~
preflight ignore sitemap        # Ignore sitemap check
preflight ignore sentry         # Ignore Sentry service validation
preflight unignore sitemap      # Re-enable sitemap check
preflight checks                # List all ignorable IDs

एकल secrets निष्कर्ष को अनुमतिसूची (allowlist) में जोड़ना

पूरे secrets चेक को शांत करने के बजाय एक व्यक्तिगत निष्कर्ष को अनुमतिसूची में जोड़ना बेहतर है। कमांड लाइन से एक-बार के अपवाद जोड़ें:

root@kitploit:~
preflight ignore secrets web/js/golden-hour.js

यह आपके preflight.yml में checks.secrets.allowlist के अंतर्गत एक पाथ प्रविष्टि जोड़ता है। path फ़ील्ड एक doublestar ग्लोब है (** निर्देशिकाओं के पार मेल खाता है) जो प्रोजेक्ट-सापेक्ष फ़ाइल पथ के विरुद्ध हल किया जाता है।

फ़िंगरप्रिंट पिन करें। केवल-पाथ अनुमतिसूची उस फ़ाइल में भविष्य में आने वाले किसी भी गुप्त मान को चुपचाप स्वीकार कर लेती है। प्रविष्टि संपादित करें और fingerprint: "sha256:<hex>" जोड़ें — पता लगाए गए गुप्त मान का SHA-256। अब यदि कुंजी घुमाई जाती है या उसी फ़ाइल में कोई भिन्न गुप्त मान दिखाई देता है, तो preflight फिर से अलर्ट करता है।

निष्कर्ष path + fingerprint से मेल खाते हैं, पूरी-फ़ाइल से नहीं। किसी फ़ाइल में अनुमतिसूचीबद्ध फ़िंगरप्रिंट उसी फ़ाइल की अन्य पंक्तियों के अन्य गुप्त मानों को दबाता नहीं है।

अनदेखा करने योग्य चेक आईडी

SEO और सोशल: seoMeta, canonical, structured_data, indexNow (ऑप्ट-इन), ogTwitter, viewport, lang

सुरक्षा और इंफ्रास्ट्रक्चर: securityHeaders, ssl, www_redirect, email_auth (ऑप्ट-इन), secrets

पर्यावरण और स्वास्थ्य: envParity, healthEndpoint

कोड गुणवत्ता और प्रदर्शन: vulnerability, debug_statements, error_pages, image_optimization

कानूनी और अनुपालन: legal_pages

वेब मानक फ़ाइलें: favicon, robotsTxt, sitemap, llmsTxt, adsTxt (ऑप्ट-इन), humansTxt (ऑप्ट-इन), license (ऑप्ट-इन)

अनदेखा करने योग्य सेवा आईडी

सभी सेवाओं में सत्यापन जाँच होती हैं जो उचित इंटीग्रेशन सुनिश्चित करती हैं (env vars, SDK पैटर्न, कॉन्फ़िग फ़ाइलें):

भुगतान: stripe, paypal, braintree, paddle, lemonsqueezy

त्रुटि ट्रैकिंग: sentry, bugsnag, rollbar, honeybadger, datadog, newrelic, logrocket

लेन-देन ईमेल: postmark, sendgrid, mailgun, aws_ses, resend

ईमेल मार्केटिंग: mailchimp, convertkit, beehiiv, aweber, activecampaign, campaignmonitor, drip, klaviyo, buttondown

एनालिटिक्स: plausible, fathom, google_analytics, fullres, datafast, posthog, mixpanel, amplitude, segment, hotjar

प्रमाणीकरण: auth0, clerk, workos, firebase, supabase

संचार: twilio, slack, discord, intercom, crisp

इंफ्रास्ट्रक्चर: redis, sidekiq, rabbitmq, elasticsearch, convex

स्टोरेज और CDN: aws_s3, cloudinary, cloudflare

खोज: algolia

AI: openai, anthropic, google_ai, mistral, cohere, replicate, huggingface, grok, perplexity, together_ai

SEO: indexNow

कुकी सहमति: cookieconsent, cookiebot, onetrust, termly, cookieyes, iubenda

एग्ज़िट कोड

CodeMeaning
0सभी जाँचें पास हुईं
1केवल चेतावनियाँ
2त्रुटियाँ मिलीं
64

कोड 1 और 2 का अर्थ है कि स्कैन चला और कुछ रिपोर्ट किया। कोड 64 का अर्थ है कि यह उस स्तर तक कभी नहीं पहुँचा, ताकि CI "इस प्रोजेक्ट में समस्याएँ हैं" को "यह invocation गलत था" से अलग बता सके।

शेल कम्प्लीशन

कमांड, फ़्लैग और चेक आईडी के लिए टैब कम्प्लीशन (--only और --skip मानों सहित):

root@kitploit:~
# bash (add to ~/.bashrc)
source <(preflight completion bash)

# zsh (add to ~/.zshrc)
source <(preflight completion zsh)

# fish
preflight completion fish | source

आउटपुट NO_COLOR पर्यावरण चर का भी सम्मान करता है।

समर्थित स्टैक

बैकएंड फ्रेमवर्क

  • Ruby on Rails, Laravel, PHP, Go, Python/Django, Rust, Node.js

फ्रंटएंड फ्रेमवर्क

  • Next.js, Nuxt, Remix, React, Vue.js, Vite, Svelte, Angular

पारंपरिक CMS

  • WordPress, Craft CMS, Drupal, Ghost

स्टैटिक साइट जनरेटर

  • Hugo, Jekyll, Gatsby, Eleventy (11ty), Astro

हेडलेस CMS

  • Strapi, Sanity, Contentful, Prismic

अन्य

  • Static sites

CI इंटीग्रेशन

root@kitploit:~
# GitHub Actions example (curl)
- name: Run Preflight
  run: |
    curl -sSL https://preflight.sh/install.sh | sh
    preflight scan --ci --format json
root@kitploit:~
# GitHub Actions example (Docker)
- name: Run Preflight
  run: docker run -v ${{ github.workspace }}:/app ghcr.io/preflightsh/preflight scan --ci --format json

लाइसेंस

MIT

टूल डाउनलोड करें
CheckDescription
ENV Parity.env और .env.example में गुम चरों की तुलना करता है
Health Endpointसाइट की पहुँच की पुष्टि करता है; /health, /healthz, /api/health का स्वतः पता लगाता है या रूट पर फॉलबैक करता है
Vulnerability Scanडिपेंडेंसी कमजोरियों की जाँच करता है (bundle audit, npm audit, आदि)
SEO Metadataशीर्षक, विवरण और Open Graph टैग की जाँच करता है
OG & Twitter Cardsog:image, twitter:card और सोशल शेयरिंग मेटाडेटा को मान्य करता है
Canonical URLकैननिकल लिंक टैग की उपस्थिति सुनिश्चित करता है
Viewportमोबाइल के लिए सही viewport मेटा टैग की जाँच करता है
Lang Attributeएक्सेसिबिलिटी के लिए html lang विशेषता को मान्य करता है
Structured DataJSON-LD Schema.org मार्कअप की जाँच करता है
Security Headersprod और staging दोनों पर HSTS, CSP, X-Content-Type-Options को मान्य करता है
SSL CertificateSSL वैधता की जाँच करता है और समाप्ति से पहले चेतावनी देता है
WWW Redirectwww/non-www के कैननिकल URL पर रीडायरेक्ट की पुष्टि करता है
Email Authईमेल डिलिवरेबिलिटी के लिए SPF/DMARC DNS रिकॉर्ड की जाँच करता है (ऑप्ट-इन)
Secret Scanningकोड में लीक हुई API कुंजियाँ और क्रेडेंशियल ढूँढता है
Debug Statementsकोड में छोड़े गए console.log, var_dump, debugger का पता लगाता है
Error Pagesकस्टम 404/500 त्रुटि पृष्ठों की जाँच करता है
Image Optimizationबड़ी छवियाँ (>500KB) ढूँढता है जो लोड समय को प्रभावित करती हैं
Legal Pagesप्राइवेसी पॉलिसी और सेवा की शर्तों के पृष्ठों की जाँच करता है
Cookie Consentकुकी सहमति समाधान का पता लगाता है (GDPR/CCPA अनुपालन)
Favicon & Iconsfavicon, apple-touch-icon (.png, .webp, .svg), और web manifest की जाँच करता है
robots.txtrobots.txt के अस्तित्व और सामग्री की पुष्टि करता है
sitemap.xmlसाइटमैप की उपस्थिति या जनरेटर की जाँच करता है
llms.txtLLM क्रॉलर मार्गदर्शन फ़ाइल की जाँच करता है
ads.txtविज्ञापन-समर्थित साइटों के लिए ads.txt को मान्य करता है (ऑप्ट-इन)
humans.txtटीम को श्रेय देने के लिए humans.txt की जाँच करता है (ऑप्ट-इन)
IndexNowतेज़ खोज इंडेक्सिंग के लिए IndexNow कुंजी फ़ाइल की पुष्टि करता है (ऑप्ट-इन)
LICENSEलाइसेंस फ़ाइल की जाँच करता है (ऑप्ट-इन, ओपन सोर्स प्रोजेक्ट्स के लिए)
Preflight नहीं चल सका (गलत पथ, अपठनीय कॉन्फ़िग, अज्ञात चेक आईडी)
130स्कैन रद्द किया गया (Ctrl-C / SIGTERM)