
Have I Been Pwned (HIBP) API का उपयोग करके पासवर्ड डेटा उल्लंघनों में उजागर हुए हैं या नहीं, यह जांचने के लिए एक कमांड-लाइन टूल।
PwnedCheck एक कमांड-लाइन टूल है जो Have I Been Pwned API का उपयोग करके यह जाँचने के लिए है कि क्या पासवर्ड ज्ञात डेटा उल्लंघनों में दिखाई दिए हैं, और यह एन्क्रिप्टेड Bitwarden वॉल्ट निर्यात को सपोर्ट करता है।
-hashed के साथ पूर्व-हैश किए गए SHA-1 इनपुट स्वीकार करें-bw के साथ Bitwarden एन्क्रिप्टेड निर्यात की जाँच करें-hide का उपयोग करें-v के साथ अनुरोध-स्तरीय HIBP डायग्नोस्टिक्स दिखाएँ-stats के साथ रन के अंत में आँकड़े प्रिंट करेंआप अपने ऑपरेटिंग सिस्टम के लिए तैयार पूर्व-संकलित स्थैतिक बाइनरी सीधे रिलीज़ पेज से डाउनलोड कर सकते हैं:
pwnedcheck_x.x.x_linux_amd64.tar.gz (या arm64)pwnedcheck_x.x.x_darwin_amd64.tar.gz (या arm64)pwnedcheck_x.x.x_windows_amd64.zipलिनक्स / macOS: अपने निकाले गए निर्देशिका में टर्मिनल खोलें, बाइनरी को निष्पादन योग्य बनाएँ, और इसे चलाएँ:
chmod +x pwnedcheck
./pwnedcheck -h
विंडोज़: परीक्षण नहीं किया गया, लेकिन प्रतिक्रिया का स्वागत है
PowerShell या कमांड प्रॉम्प्ट को pwnedcheck.exe वाले फ़ोल्डर में खोलें और निष्पादित करें:
.\pwnedcheck.exe -h
CLI को अपने Go bin निर्देशिका में स्थापित करें:
go install github.com/mohamedation/PwnedCheck/cmd/pwnedcheck@latest
git clone https://github.com/mohamedation/PwnedCheck.git
cd PwnedCheck
make install
यह वर्तमान होस्ट बाइनरी को आपके Go bin निर्देशिका में स्थापित करता है।
लिनक्स या macOS के लिए रिलीज़ बाइनरी उत्पन्न करने के लिए Makefile का उपयोग करें:
make build-linux
make build-macos
बाइनरी को dist/ में आपकी वर्तमान Go आर्किटेक्चर के साथ फ़ाइलनाम में लिखा जाता है।
यदि आप बाइनरी को OS-विशिष्ट नाम के साथ अपने Go bin निर्देशिका में कॉपी करना चाहते हैं, तो उपयोग करें:
make install-linux
make install-macos
ये आदेश इसे pwnedcheck के रूप में स्थापित करते हैं।
स्रोत से चलाएँ:
go run ./cmd/pwnedcheck -v god
या स्थापित बाइनरी चलाएँ:
pwnedcheck -i passwords.list -stats
एकल पासवर्ड जाँचें:
pwnedcheck password123
एकाधिक पासवर्ड जाँचें:
pwnedcheck love sex secret god

फ़ाइल से पासवर्ड जाँचें:
pwnedcheck -i passwords.list
पूर्व-हैश किए गए SHA-1 मान जाँचें:
pwnedcheck -hashed -i passwords.list

Bitwarden एन्क्रिप्टेड निर्यात जाँचें:
pwnedcheck -bw -i bitwarden_encrypted_export.json -hide -stats
वर्बोज़ HIBP अनुरोध लॉगिंग सक्षम करें:
pwnedcheck -v password123
-i, --input <string> : पासवर्ड या JSON निर्यात वाली इनपुट फ़ाइल (डिफ़ॉल्ट "passwords.txt")-bw, --bitwarden : इनपुट फ़ाइल को Bitwarden पासवर्ड-संरक्षित एन्क्रिप्टेड JSON निर्यात मानें-H, --hashed : इनपुट को सादा पाठ के बजाय पूर्व-गणना किए गए SHA-1 हैश मानें-x, --hide : कंसोल आउटपुट से सादा पासवर्ड छिपाएँ-s, --stats : पूर्ण होने के बाद रनटाइम और परिणाम सारांश दिखाएँ-v, --verbose : API डायग्नोस्टिक्स दिखाने के लिए प्रत्येक HIBP अनुरोध और प्रतिक्रिया स्थिति प्रिंट करें-c, --credits : क्रेडिट दिखाएँ-h, --help : सहायता दिखाएँPwnedCheck HIBP द्वारा उपयोग किए जाने वाले k-अनामिकता दृष्टिकोण का उपयोग करता है:
[1/2] जाँच हो रही है...
खराब पासवर्ड — उल्लंघन पाया गया (आइटम #1)
पासवर्ड: 123456
कुल रनटाइम: 1.5s
जाँचे गए कुल पासवर्ड: 2
पाए गए खराब पासवर्ड: 1
अच्छे पासवर्ड: 1
cmd/pwnedcheck: CLI एंट्रीपॉइंट और फ़्लैग पार्सिंगinternal/checker: रन लूप और आउटपुट फ़ॉर्मेटिंगinternal/hibp: HIBP क्लाइंट और पासवर्ड हैशिंगinternal/bitwarden: Bitwarden निर्यात डिक्रिप्शन