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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
lazywarden — स्वचालित Bitwarden वॉल्ट बैकअप उपकरण AES-256 एन्क्रिप्शन, Argon2 कुंजी व्युत्पत्ति, मल्टी-क्लाउड अपलोड समर्थन, और Discord, Telegram, और Slack के माध्यम से रीयल-टाइम सूचनाएं। | Kitploit
उपकरण/GitHubGitHub/querylab/lazywarden
एन्क्रिप्शन/डिक्रिप्शन उपकरणक्लाउड सुरक्षा
GitHubquerylab/lazywarden

lazywarden

स्वचालित Bitwarden वॉल्ट बैकअप उपकरण AES-256 एन्क्रिप्शन, Argon2 कुंजी व्युत्पत्ति, मल्टी-क्लाउड अपलोड समर्थन, और Discord, Telegram, और Slack के माध्यम से रीयल-टाइम सूचनाएं।

रिपॉजिटरी देखेंवेबसाइट
826231 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

सुरक्षित, स्वचालित और मल्टी-क्लाउड बिटवर्डन बैकअप और आयात प्रणाली

Lazywarden एक Python ऑटोमेशन टूल है जो आपके वॉल्ट से डेटा का बैकअप और पुनर्स्थापन करने के लिए डिज़ाइन किया गया है, जिसमें Bitwarden अटैचमेंट शामिल हैं। यह आपको कई क्लाउड स्टोरेज सेवाओं पर बैकअप अपलोड करने और कई प्लेटफार्मों पर सूचनाएं प्राप्त करने की अनुमति देता है। यह AES एन्क्रिप्टेड बैकअप प्रदान करता है और Argon2 के साथ कुंजी व्युत्पत्ति का उपयोग करता है, जो आपके डेटा के लिए अधिकतम सुरक्षा सुनिश्चित करता है।

विशेषताएं

  • 🔒 अधिकतम सुरक्षा: AES-256 एन्क्रिप्शन और Argon2 कुंजी व्युत्पत्ति के साथ डेटा सुरक्षा।
  • 🔄 स्वचालित बैकअप और आयात: अपने Bitwarden वॉल्ट को अद्यतित और सुरक्षित रखें।
  • ✅ अखंडता सत्यापन: प्रत्येक बैकअप पर डेटा अखंडता सुनिश्चित करने के लिए SHA-256 हैश।
  • ☁️ मल्टी-क्लाउड समर्थन: Dropbox, Google Drive, pCloud, MEGA, NextCloud, Seafile, Storj, Cloudflare R2, Backblaze B2, Filebase (IPFS) और SMTP के माध्यम से सेवाओं में बैकअप संग्रहीत करें।
  • 🖥️ स्थानीय संग्रहण: अधिक नियंत्रण के लिए बैकअप को स्थानीय पथ पर सहेजें।
  • 🔔 रीयल-टाइम अलर्ट: Discord, Telegram, Ntfy और Slack पर तत्काल सूचनाएं।
  • 🗓️ शेड्यूल प्रबंधन: अपने शेड्यूल को प्रबंधित करने के लिए CalDAV, Todoist और Vikunja के साथ एकीकरण।
  • 🐳 आसान तैनाती: Docker Compose के साथ त्वरित सेटअप।
  • 🤖 पूर्ण ऑटोमेशन और कस्टम शेड्यूलिंग: लचीले शेड्यूलिंग विकल्पों (दैनिक, साप्ताहिक, मासिक, वार्षिक) के साथ स्वचालित बैकअप। पूर्ण ट्रैकिंग और ईमेल सूचनाओं के लिए CalDAV, Todoist और Vikunja के साथ एकीकरण।
  • 🔑 Bitwarden से KeePass में निर्यात: TOTP-सीडेड लॉगिन, URI, कस्टम फ़ील्ड, कार्ड, आइडेंटिटी अटैचमेंट और सुरक्षित नोट्स सहित Bitwarden आइटम को KeePass डेटाबेस (kdbx) में निर्यात करें।

प्लेटफॉर्म अनुकूलता

टूल डाउनलोड करें

डेमो बैकअप

सिस्टम आवश्यकताएँ

  • ऑपरेटिंग सिस्टम: प्रमुख Linux वितरणों के साथ संगत

    • ✅ Ubuntu
    • ✅ Debian

स्थापना

रिपॉज़िटरी क्लोन करें

root@kitploit:~
   git clone https://github.com/querylab/lazywarden.git
   cd lazywarden

पर्यावरण चर और Bitwarden Secrets Manager कॉन्फ़िगर करें

  • इस .env.sample उदाहरण फ़ाइल के आधार पर एक .env फ़ाइल बनाएं और आवश्यक चर भरें।
root@kitploit:~
#---------------------------------------------------------------------------------------
# These are the 6 variables that are mandatory requirements for Bitwarden Secret Manager
BW_URL=f22bba66-e55d-1111-9a93-abf0dfad069e
BW_USERNAME=5eb0f2bb-1111-4e42-94f8-9333fda803cf
BW_PASSWORD=ba4dc990-1111-4d18-ae6b-0b899d513759
ENCRYPTION_PASSWORD=103c803c-1111-40d4-8578-8b3134c6e93e
ZIP_PASSWORD=2f9fb3a2-96a3-1111-990d-5d6399153e11
ZIP_ATTACHMENT_PASSWORD=b2abc553-1111-4b49-9172-1a94f9072715

#---------------------------------------------------------------------------------------

# TOTP Seed for Aegis,Authy,Ente,GoogleAuth (Optional)
BW_TOTP_SECRET=

# pCloud Credentials (Optional)
PCLOUD_USERNAME=
PCLOUD_PASSWORD=

# Mega Credentials (Optional)
MEGA_EMAIL=
MEGA_PASSWORD=

# Dropbox Credentials (Optional)
DROPBOX_ACCESS_TOKEN=
DROPBOX_REFRESH_TOKEN=
DROPBOX_APP_KEY=
DROPBOX_APP_SECRET=

# Todoist Credentials (Optional)
TODOIST_TOKEN=

# CalDAV Credentials (Optional)
CALDAV_URL=
CALDAV_USERNAME=
CALDAV_PASSWORD=

# Nextcloud Credentials (Optional)
NEXTCLOUD_URL=
NEXTCLOUD_USERNAME=
NEXTCLOUD_PASSWORD=

# Seafile Credentials (Optional)
SEAFILE_SERVER_URL=
SEAFILE_USERNAME=
SEAFILE_PASSWORD=

# Filebase Credentials (Optional)
FILEBASE_ACCESS_KEY=
FILEBASE_SECRET_KEY=

# KeePass Password (Optional)
KEEPASS_PASSWORD=

# Storj Credentials (Optional)
STORJ_ACCESS_KEY=
STORJ_SECRET_KEY=
STORJ_ENDPOINT=

# R2 Credentials (Optional)
R2_ACCESS_KEY_ID=
R2_SECRET_ACCESS_KEY=
R2_ENDPOINT_URL=

# Vikunja Credentials (Optional)
VIKUNJA_API_TOKEN=
VIKUNJA_URL=

# Backblaze B2 Credentials (Optional)
B2_APP_KEY_ID=
B2_APP_KEY=

# Google Drive Settings
GOOGLE_SERVICE_ACCOUNT_FILE=/root/lazywarden/config/bitwarden-drive-backup-google.json
GOOGLE_FOLDER_ID=

# Backup Settings
BACKUP_DIR=/root/lazywarden/backup-drive/
CRON_SCHEDULE="0 0 23 * *"
TIMEZONE=America/New_York
TIMESTAMP=2024_10_31_13_03_29

  
# API URLs for Bitwarden
API_URL=https://vault.bitwarden.com/api
IDENTITY_URL=https://vault.bitwarden.com/identity

# Organization ID
ORGANIZATION_ID=

# Access Token for Bitwarden Authentication
ACCESS_TOKEN=

# Notifications and Alerts (Optional)
TELEGRAM_TOKEN=
TELEGRAM_CHAT_ID=
DISCORD_WEBHOOK_URL=
SLACK_WEBHOOK_URL=
NTFY_URL=

# SMTP Configuration for Email Notifications (Optional)
SMTP_SERVER=mail.smtp2go.com
SMTP_PORT=8025
SMTP_USERNAME=
SMTP_PASSWORD=
EMAIL_RECIPIENT=
SENDER_EMAIL=

उबंटू कॉन्फ़िगरेशन

  • सभी सिस्टम निर्भरताओं और आवश्यकताओं को स्थापित करने के लिए स्क्रिप्ट चलाएं
root@kitploit:~
cd lazywarden/scripts
chmod +x setup-ubuntu-env.sh
./setup-ubuntu-env.sh
  • Docker और Docker-Compose को स्वचालित रूप से स्थापित करने के लिए यह स्क्रिप्ट चलाएं:
root@kitploit:~
chmod +x docker-ubuntu.sh
./docker-ubuntu.sh
  • पहले, सुनिश्चित करें कि आप प्रोजेक्ट की रूट डायरेक्टरी lazywarden/ में हैं:
root@kitploit:~
cd .. 
source venv/bin/activate
  • अब bitwarden-cli-install.py स्क्रिप्ट का उपयोग करके Bitwarden CLI स्थापित करें, जो सभी CLI निर्भरताओं को स्थापित करेगी:
root@kitploit:~
python3 scripts/bitwarden-cli-install.py
  • निम्न कमांड का उपयोग करके सिस्टम टाइमज़ोन बदलें। Region/City को इच्छित टाइमज़ोन (जैसे, America/New_York) से बदलें:
root@kitploit:~
timedatectl set-timezone Region/City
  • उदाहरण के लिए, टाइमज़ोन को America/New_York पर सेट करने के लिए, आप यह चलाएंगे:
root@kitploit:~
timedatectl set-timezone America/New_York
  • Lazywarden प्रोग्राम चलाएं। app/ फ़ोल्डर में जाएं और main.py निष्पादित करें:
root@kitploit:~
cd app
python3 main.py
  • उबंटू में, यदि main.py चलाने पर त्रुटि आती है, तो यह लापता या पुरानी लाइब्रेरी से संबंधित हो सकता है। इसे ठीक करने के लिए, मैं सभी आवश्यक निर्भरताओं को स्थापित करने के लिए निम्न कमांड चलाने की सलाह देता हूं:
root@kitploit:~
 pip install -r requirements.txt

डेबियन कॉन्फ़िगरेशन

  • सभी सिस्टम निर्भरताओं और आवश्यकताओं को स्थापित करने के लिए स्क्रिप्ट चलाएं:
root@kitploit:~
cd lazywarden/scripts
chmod +x setup-debian-env.sh
./setup-debian-env.sh
  • Docker और Docker-Compose को स्वचालित रूप से स्थापित करने के लिए यह स्क्रिप्ट चलाएं:
root@kitploit:~
chmod +x docker-debian.sh
./docker-debian.sh
  • पहले, सुनिश्चित करें कि आप प्रोजेक्ट की रूट डायरेक्टरी lazywarden/ में हैं:
root@kitploit:~
cd .. 
source venv/bin/activate
  • bitwarden-cli-install.py स्क्रिप्ट का उपयोग करके Bitwarden CLI स्थापित करें, जो सभी CLI निर्भरताओं को स्थापित करेगी:
root@kitploit:~
python3 scripts/bitwarden-cli-install.py
  • निम्न कमांड का उपयोग करके सिस्टम टाइमज़ोन बदलें। Region/City को इच्छित टाइमज़ोन (जैसे, America/New_York) से बदलें:
root@kitploit:~
timedatectl set-timezone Region/City
  • उदाहरण के लिए, टाइमज़ोन को America/New_York पर सेट करने के लिए, आप यह चलाएंगे:
root@kitploit:~
timedatectl set-timezone America/New_York
  • Lazywarden प्रोग्राम चलाएं। app/ फ़ोल्डर में जाएं और main.py निष्पादित करें:
root@kitploit:~
cd app
python3 main.py
  • डेबियन में, यदि main.py चलाने पर त्रुटि आती है, तो यह लापता या पुरानी लाइब्रेरी से संबंधित हो सकता है। इसे ठीक करने के लिए, मैं सभी आवश्यक निर्भरताओं को स्थापित करने के लिए निम्न कमांड चलाने की सलाह देता हूं:
root@kitploit:~
 pip install -r requirements.txt

ट्री संरचना

root@kitploit:~

lazywarden/
├── app/                           # This directory to contain the main application code
│   ├── backup.py                  # Backup functions
│   ├── bitwarden_client.py        # Client to interact with Bitwarden
│   ├── config.py                  # General application configurations
│   ├── imports.py                 # Handles common imports
│   ├── main.py                    # Main entry point of the application
│   ├── notifications.py           # Handles notifications
│   ├── secrets_manager.py         # Manages secrets
│   ├── import_to_bitwarden.py     # Import your bitwarden vault
│   ├── import_to_keepass.py       # Create kdbx database 
│   ├── schedule_backup.py         # For create Schedule Backup
├── config/                        # Directory for configuration files
│   ├── bitwarden-drive-backup-google.json # Configuration for Google Drive
├── scripts/                       # Directory for installation and setup scripts
│   ├── bitwarden-cli-install.py   # Script to install the Bitwarden CLI
│   ├── docker-debian.sh           # Setup script for Debian with Docker
│   ├── docker-ubuntu.sh           # Setup script for Ubuntu with Docker
│   ├── setup-debian-env.sh        # Environment setup for Debian
│   ├── setup-ubuntu-env.sh        # Environment setup for Ubuntu
│   ├── alldecrypt-zip.py          # Decrypt all zip files 
│   ├── json-only-decrypt.py       # Decrypt only json files (optional)
├── backup-drive/
│   ├── (This is where the generated backups will be stored local)
├── .env                           # File for environment variables
├── Dockerfile                     # Docker configuration file to create an application image
├── docker-compose.yml             # Docker Compose Configuration
├── entrypoint.sh                  # Entrypoint script for Docker
└── requirements.txt               # File that lists the project Python dependencies


Docker Compose

Docker कंटेनर Bitwarden का बैकअप लेने और कॉन्फ़िगर किए गए क्लाउड सेवाओं पर अपलोड करने के लिए हर 24 घंटे में main.py स्क्रिप्ट चलाएगा। सफलता या विफलता की स्थिति में निर्दिष्ट सेवाओं पर सूचनाएं भेजी जाएंगी। आप अपनी आवश्यकताओं के अनुसार बैकअप आवृत्ति को संशोधित कर सकते हैं, जैसे मासिक, दैनिक या प्रति घंटा।

root@kitploit:~
services:
  lazywarden:
    container_name: lazywarden
    hostname: lazywarden
    image: querylab/lazywarden:latest
    env_file:
      - .env
    environment:
      UNLOCK_VAULT: "true"
    volumes:
      - /root/lazywarden/config:/root/lazywarden/config
      - /root/lazywarden/backup-drive:/root/lazywarden/backup-drive/
      - /root/lazywarden/.env:/app/.env
    restart: unless-stopped

Docker Compose चलाएं

  • Docker कंटेनर चलाएं
root@kitploit:~
docker compose up -d

Dockerfile

  • Dockerfile पर्यावरण सेट करता है, निर्भरताएं स्थापित करता है, और आवश्यक फ़ाइलों को कंटेनर में कॉपी करता है।

docker-compose.yml

  • docker-compose.yml फ़ाइल lazywarden सेवा को परिभाषित करती है और स्थायी संग्रहण के लिए पर्यावरण चर और वॉल्यूम सेट करती है।

सुरक्षा अनुशंसा: स्थानीय वातावरण में चलाएं

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

📢 चेतावनी

महत्वपूर्ण नोट
  • आपके Bitwarden खाते में बड़े अटैचमेंट (जैसे, MP4 वीडियो, MP3 फ़ाइलें, उच्च-रिज़ॉल्यूशन फ़ोटो) बैकअप प्रक्रिया को लंबा समय लेने का कारण बन सकते हैं। इन बड़े बैकअप को क्लाउड सेवाओं पर अपलोड करना भी धीमा होगा। स्थानीय संग्रहण और डेटा आयात तुलनात्मक रूप से बहुत तेज़ हैं।
  • अटैचमेंट की उच्च संख्या कुल बैकअप समय को काफी बढ़ा सकती है। Dropbox, Google Drive, pCloud, MEGA, Seafile, Nextcloud, Storj, Cloudflare R2, Backblaze B2, या Filebase पर फ़ाइलें भेजते समय अपलोड त्रुटियां हो सकती हैं। यदि त्रुटि होती है, तो बैकअप को पुनः प्रयास करने से अक्सर समस्या हल हो जाती है।
  • प्रोग्राम के सही ढंग से काम करने के लिए Bitwarden Secret Manager को कॉन्फ़िगर करना आवश्यक है। भले ही आपके पास खाता न हो, उचित संचालन सुनिश्चित करने के लिए आपको एक यादृच्छिक चर सेट करना होगा।
  • यह प्रोग्राम स्व-होस्टेड Bitwarden और Vaultwarden इंस्टेंस दोनों के साथ संगत है।
  • Vaultwarden और स्व-होस्टेड Bitwarden के लिए आयात कार्यक्षमता अभी तक Bitwarden API में लागू नहीं की गई है।
  • CalDAV कैलेंडर एकीकरण का परीक्षण केवल निम्नलिखित प्रदाताओं के साथ किया गया है: Baikal, Fruux, Memotoo, Posteo, और SOGo।
  • बढ़ी हुई सुरक्षा के लिए Bitwarden Secret Manager में संग्रहीत रहस्यों को नियमित रूप से घुमाएं।
  • यदि आप Bitwarden खाते बदलते हैं, तो नए खाते में लॉग इन करने से पहले bw logout कमांड चलाना सुनिश्चित करें।
  • मैं रूट उपयोगकर्ता का उपयोग करके प्रोग्राम चलाता हूं।

प्रेरणाएँ

  • मैंने Lazywarden को बिना मैन्युअल प्रयास या संवेदनशील डेटा उजागर किए Bitwarden बैकअप को स्वचालित करने के लिए बनाया। जटिल टूल के साथ संघर्ष करने के बाद, मैंने रहस्यों को सुरक्षित रूप से प्रबंधित करने के लिए Bitwarden Secret Manager का लाभ उठाया। Lazywarden बैकअप को स्वचालित करता है और उन्हें कई क्लाउड सेवाओं (Google Drive, Dropbox, pCloud, MEGA, Seafile, Nextcloud, Filebase, Storj, Cloudflare R2, Backblaze B2) पर अपलोड करता है, और सूचनाओं और ट्रैकिंग के लिए Telegram, Discord, Ntfy, Slack, Todoist, Vikunja और CalDAV के साथ एकीकृत होता है। इसकी प्रमुख विशेषता एन्क्रिप्टेड बैकअप को वापस Bitwarden में पुनर्स्थापित करने की क्षमता है, जो बैकअप प्रबंधन को सरल, सुरक्षित और कुशल बनाती है।

  • यदि आपको यह प्रोजेक्ट पसंद आया, तो कृपया इसे एक ⭐ देने पर विचार करें।