Pranešimai

Rodomi įrašai su etikete „gpg

Simplifying GPG key backup and restoration with Bash scripts

Vaizdas
As a seasoned programmer, I've often encountered the need for secure and efficient management of GPG keys. Today, I'd like to share two bash scripts I've developed for exporting and importing GPG keys. These scripts are designed to simplify the process of backing up and restoring your GPG keys, making it accessible even to those with limited programming experience. Šiame įraše pristatomi du bash skriptai, skirti GPG raktų eksportavimui/atsarginių kopijų kūrimui ir importavimui. Skriptai supaprastina GPG raktų valdymą, leisdami lengvai kurti atsargines kopijas ir atkurti raktus. Eksporto skriptas išsaugo viešus raktus, privačius raktus ir pasitikėjimo duomenų bazę, o importo skriptas atkuria šiuos duomenis iš naujausių atsarginių kopijų. Skriptai yra paprasti naudoti, bet turi ir trūkumų, tokių kaip fiksuota atsarginių kopijų vieta ir ribotos vartotojo sąveikos galimybės. Pateikiami pasiūlymai, kaip skriptus būtų galima patobulinti, įskaitant konfigūruojamą atsarginių kopijų

Ką užšifravome, tą iš iššifruosim

Vaizdas
 Iššifruojame užšifruotus failus: Naudingas scenarijus su patobulinimo idėjomis   Ankstesniame įraše , užšifravome svarbius failus naudodami gpg įrankį. Dabar atėjo laikas juos iššifruoti ir pasiekti turinį. Šiame įraše pristatysime scenarijų, kuris padės lengvai naršyti užšifruotus failus ir juos iššifruoti. Taip pat aptarsime galimus panaudojimo būdus, patobulinimus ir idėjas, kaip šį scenarijų pritaikyti savo poreikiams. Scenarijaus veikimas Scenarijus susideda iš trijų pagrindinių funkcijų: show_dirs() : Ši funkcija parodo visų katalogų, esančių jūsų namų aplanke, sąrašą. Galite pasirinkti bet kurį iš šių katalogų, kad pereitumėte prie jo. show_encrypted_files() : Pasirinkus katalogą, ši funkcija parodo visų jame esančių užšifruotų failų (su .gpg plėtiniu) sąrašą. Galite pasirinkti bet kurį iš šių failų, kad jį iššifruotumėte. decrypt_file() : Ši funkcija paprašys jūsų įvesti GPG rakto slaptažodį ir tada iššifruos pasirinktą failą. Sėkmingai iššifravus, faila

Automatizuotas failų archyvavimas ir siuntimas per Telegram

 Šiame įraše aptarsiu scenarijų, kuris automatiškai sukuria failų archyvą, užšifruoja jį GPG raktu ir išsiunčia per Telegram. Šis scenarijus gali būti naudingas norint reguliariai kurti atsargines failų kopijas arba dalintis jais su kitais saugiai. Reikalingas ir Telegram bot’as. Aš naudoju didesnių failų papildomam backupui. Kaip veikia scenarijus: Konfigūracijos failas: Scenarijus prasideda įkeliama konfigūracijos failu config.sh , kuriame saugomi du svarbūs parametrai: chat_id ir bot_token . Šie parametrai naudojami Telegram API bendravimui ir failų siuntimui. Dėl saugumo rekomenduojama šiuos parametrus saugoti atskirame faile, nepasiekiamame pašalininkams. Katalogo patikrinimas: Scenarijus patikrina, ar nurodytas katalogas egzistuoja ir ar jis yra tikras katalogas. Jei katalogas neegzistuoja arba nėra katalogas, scenarijus nutraukiamas. Laiko žymos sukūrimas: Sukuriama laiko žyma, kuri bus naudojama archyvo failo pavadinime. Tai leidžia lengvai atskirti skirtingus