'Ямар нэг зүйлийг' хамгаалахын тулд Bash (bash + md5) дээрх дэвшилтэт скрипт (+ Нарийвчилсан тайлбар)

Хэдэн өдрийн өмнө Би тэдэнд хэлсэн FlatPress, мэдээллийн бааз ашиглахгүйгээр, эсвэл хэтэрхий төвөгтэй болгохгүйгээр блог эсвэл үүнтэй төстэй зүйл хийх боломжтой вэб програм (CMS)

Зөөврийн компьютер дээрээ а FlatPress хувийн тэмдэглэл, мартахыг хүсэхгүй байгаа зүйлсийнхээ төлөө би энэ хувийн блог дээрээ бичдэг. Гэхдээ та нарын хэд нь аль хэдийн мэдэж байх ёстой ... Би аюулгүй байдлын талаар зарим талаар гаж үзэлтэй хүн бөгөөд хэрвээ энэ нь миний БОЯ-ны аюулгүй байдалд хамаатай бол намайг хэр зэрэг гаж донтон болохыг та мэдэхгүй байна.

Тиймээс би ийм асуудалтай тулгарлаа: FlatPress-ийг хэрхэн ашиглахыг би үүн дээрх бүх агуулгыг хамгаалах боломжтой юу?

Би өгөгдлийг шифрлэх боломжийг олгодог хэд хэдэн програмын талаар бодож үзсэн боловч ... тэдгээрийн аль нь ч миний хүссэн зүйлийг яг таг хийгээгүй тул хүссэн зүйлээ програмчлах ажлыг би өөртөө авсан.

Одоо би танд дараахь зүйлийг хийсэн скриптийг үзүүлэх болно.

Зохиолыг нь зориулан хийсэн болно KDE дээр ажиллах, хэрэв тэдэнд байхгүй бол KDE харилцах цонхнууд тэдэнд харагдахгүй болно.

1. Энэ нь таныг KZKG ^ Gaara мөн үү, NO гэж дарсан бол скрипт хаагдах уу, YES гэж дарвал харилцах цонхыг харуулна. 2. Нууц үг юу болохыг асуусан текст хайрцгийг харуул.

3. Хэрэв та Cancel дээр дарвал скрипт хаагдах болно, одоо скриптийн нэгэн заль мэх гарч ирнэ ...

3.1. Логик нь скрипт нь бидний бичсэн нууц үгийг ижил скрипт дотор урьдчилан тодорхойлсон үетэй харьцуулах бөгөөд хэрэв нууц үгүүд тохирч байвал үргэлжлүүлэн ажилласаар байх бөгөөд хэрэв нууц үгүүд таарахгүй байвал алдааны мэдэгдэл гарч ирэх болно. Асуудал нь хэрэв бид скрипт дотор зөв нууц үгээ оруулбал текст редактороор скриптийг нээсэн хүн зөв нууц үгийг маш тодорхой харж чаддаг байсан юм. Энэ бол миний найз нөхөд, энэ бол зүгээр л уучлашгүй алдаа

3.2. Ийм нууц үгийг скриптэд энгийн текстэнд оруулахаас зайлсхийхийн тулд би MD5-ийг ашигласан. Энэ бол скриптийн эхэнд би зөв нууц үгийг «гэж мэдэгдсэн2dac690b816a43e4fd9df5ee35e3790d«, Энэ бол MD5 юм:«линуксээс«. ... Би юу ч ойлгохгүй байна!! … 😀

Бага зэрэг дэлгэрэнгүй тайлбарлая. Хэрэв би одоо файл руу бичвэл (олон Багш нарын жишээ бий ~ / pass.txt) текстийн: линуксээс

Хэрэв терминал дээр би бичвэл: md5sum ~ / pass.txt

Энэ нь буцаж ирнэ: 2dac690b816a43e4fd9df5ee35e3790d sum

... Таны харж байгаагаар, маш олон тоо, үсэггүй дараалал бүхий эхний багана нь миний дээр дурдсантай ижил бөгөөд зарласан скриптэд байгаа багана юм.

Эхний багана нь MD5 of линуксээс Дэг

Хэрэв тэд дараахь зүйлийг тавьсан бол зөвхөн 1-р баганыг буцааж өгөх бөгөөд энэ нь бидний сонирхлыг татах зүйл юм. md5sum ~/pass.txt | awk '{print $1}'

4. Тиймээс энэ хэсгийн скриптийн үйл ажиллагаа нь:

4.1. Скрипт нь таны бичсэн нууц үгийг түр зуурын файлд оруулах болно temp.txt, мөн тухайн файлын агуулгын MD5-ийг дараах тушаалаар гаргаж авах болно.

md5sum temp.txt | awk '{print $1}'

4.2. Хэрэв таны саяхан бичсэн нууц үгийн MD5 нь тодорхойлсон үгтэй ижил биш бол (өөрөөр хэлбэл скриптэд бичигдсэн) хаагдах ба алдаа гарах болно. 4.3. Нууц үг таарч байвал төгс ... скрипт үргэлжилнэ continues

5. Нууц үг таарч байвал скрипт нь миний хувьд хэд хэдэн алхамыг хийх болно.

5.1. Энэ нь хавтсанд орно / гэр / хуваалцсан / зохион байгуулсан / - » CD / гэр / хуваалцсан / зохион байгуулсан /

5.2. FlatPress хавтсыг "me" гэж нэрлэдэг бөгөөд нууц үгээр хамгаалагдсан .RAR-д шахагдсан байдаг (нууц үг нь өмнө нь тохируулагдсан байх ёстой), тиймээс скрипт нь тухайн файлыг задлах болно (me.rar) - » rar x me.rar -hp $ MWORD

rar x - »Юу хийдэг вэ гэхээр файл, хавтасныхаа дарааллыг хэвээр хадгалж, задлах явдал юм.

me.rar - »Энэ бол миний задлахыг хүссэн файл юм.

-hp $ MWORD - »Энд би та файлыг задлахын тулд нууц үг ашиглах ёстой гэж хэлж байна, нууц үг бол $ MWORD хувьсагч (энэ хувьсагч нь бидний өмнө оруулсан нууц үг юм)

5.3. Хэрэв энэ нь сайн задлагдсан бол би me.rar файлыг устгах болно ... яагаад? За, учир нь хэрэв би дотор нь байсан файлуудтай ажиллаж байгаа бол .rar нь байдаг гэсэн утгагүй тул би бичиж байгаа болохоор тэдгээр файлууд өөрчлөгдөж байна. блог дээрх шинэ зүйлүүд - » rm me.rar

5.4. Бүх зүйл сайн ажиллахын тулд би зөвшөөрлийг нь өөрчлөх ёстой - » chmod 777 -R me / (me / гэсэн хавтас нь шахсан me агуулсан гэдгийг санаарай.

5.5. Энэ нь надад "" хөтөчийг нээхэд 10 секунд байгааг надад харуулсан цонхыг харуулах болно .... WTF!, Энэ юу гэсэн үг вэ? ...

5.5 (а). Энгийн, маш энгийн ... 🙂… Би хөтөчөө нээнэ (энэ тохиолдолд Реконк) бөгөөд би шинэ бичлэг дээр ажиллаж байна, гэхдээ хөтөчөө хаахад скрипт нь me / фолдерыг .rar-д дахин шахдаг (me.rar-д үлдсэн).

Энэ нь скрипт нь Rekonq нээлттэй байгаа эсэхийг 3 секунд тутамд шалгаж байгаа, хэрэв тэр нээлттэй байгааг мэдсэн бол скрипт юу ч хийхгүй, гэхдээ НЭГДЭХГҮЙ болохыг олж мэдсэн тохиолдолд дараахь зүйлийг гүйцэтгэдэг. rar a me.rar -hp $ MWORD me / * && rm -R me /

Энэ нь хавтсыг шахах болно гэсэн үг юм би / en me.rar (нууц үг оруулах болно, энэ нь бидний өмнө нь үзсэнтэй ижил байх болно), хэрэв та үүнийг шахаж, алдаа гараагүй бол фолдерыг устгах болно би / бүх агуулгаараа.

5.5 (b). Энэ нь бидэнд хэрхэн тусалдаг вэ? ... энгийн, энэ нь бид агуулгаа дахин хамгаалах ёстой гэдгийг санахаас зайлсхийх болно, учир нь бид үүн дээр ажиллахаа болих хэрэгтэй (хөтөчийг хаах), скрипт нь үлдсэн бүх ажлыг хийх болно.

6. Бэлэн байна, энэ бүгдийг ерөнхий байдлаар тайлбарласан болно 🙂

... өөр нэг зүйл байгаа ч гэсэн

Скрипт нь илүү их хамгаалалттай бөгөөд хамгаалалтыг идэвхгүйжүүлсэн (тайлбарласан) нь эдгээр мөрүүд юм:

if [ "$USER" != "$ME" ]; then
rm *.sh
kdialog --error "Sorry but u are not me. Auto-destroying..." --title "Im Me..."
exit
fi

Энэ нь энгийн зүйл юм. $ USER хувьсагч нь системийн глобал хувьсагч бөгөөд хэрэв терминалаар хэлбэл:

echo $USER

Таны хэрэглэгч танд юу харуулдгийг харах болно ... за, эдгээр мөрүүдийн логик нь энгийн.

Хэрэв $ USER $ ME хувьсагчтай таарахгүй бол (мөн үүнийг би скриптэд зарласан бөгөөд энэ нь: "gaara") скрипт БҮХ файлуудыг устгах болно .sh тэр хавтсанд байгаа, өөрөөр хэлбэл өөрөө устгагдах болно

Энэ нь хэн нэгэн өөр скриптийг өөр компьютер дээр ажиллуулахаас урьдчилан сэргийлэх үүднээс хэхэхэхэ.

За, үүнээс илүү тайлбарлах зүйл алга гэж бодож байна, би скриптийг үлдээе:

.SH файлыг татаж авах
Манай Paste дээрх скриптийг үзнэ үү

Олон хүмүүс үүнийг маш нарийн төвөгтэй гэж үзэх болно гэдгийг би мэдэж байна, гэхдээ энэ нь байх ёстой хэмжээнээс илүү ихийг айлгадаг ... скрипт нь энгийн зорилготой, маш энгийн ажиллах логиктой байдаг.

Миний хэрэгцээ шаардлагыг хангахын тулд би үүнийг хийсэн тул энд тайлбарласан өөр ямар нэг мөр, санаа хэн нэгэнд үйлчилж чадна гэж найдаж байна.

Дашрамд хэлэхэд, скрипт нь KDE-д зориулагдсан болно, учир нь түүний харуулсан харилцах цонх (цонх) нь KDE-ээс (KDialog ашиглан) байгаа боловч үүнийг Gnome / Unity / Cinnamon / Mate-д тохируулж болно. Зенит, эсвэл зүгээр л тушаалын цонхыг ашиглан терминал дээр 100% ашиглана уу.

Тийм ээ, тэр ч байтугай скрипт нь бусад алдаатай байдаг, жишээ нь .rar скриптийг задлаад, дараа нь хэн нэгэн хүчээр скриптийг хааж (алах) тохиолдолд .rar-ийн агуулга хамгаалалтгүй байх болно, зарим дэлгэрэнгүй мэдээллийг өнгөлж үлдээх шаардлагатай байна ... гэхдээ хүүе, бид бас хэн ч манай компьютерийг шалгаж чадахгүй гэдгийг хянах ёстой

Дуусгахын тулд би өөрийгөө програмист биш гэдгээ тодруулахыг хүсч байна, гэхдээ би өөрийгөө тийм гэж боддоггүй, код дээрх мөрүүдийг оновчтой болгож эсвэл скриптийн ажиллагааг сайжруулахын тулд зарим функцийг ашиглаж болно гэж би төсөөлж байна ... гэхдээ би Би програмист биш шүү гэж хэлсэн

Тэд энэ талаар асуух зүйлээ надад хэлдэг, гэхдээ скрипт нь тэдэнд хэрэггүй тул тэдэнд үйлчлэхгүй байж болох ч тэд үүнээс өөр зөвлөгөө авах боломжтой.

Баярлалаа!

PD: би энийг мэднэ элав тэр намайг хэтэрхий гаж донтон гэж хэлнэ ... эсвэл би цагаа дэмий үрж байна гэж хэлэх болно, гэхдээ энэ нь тийм биш юм. Би маш тодорхой зүйлийг, маш тодорхой аюулгүй байдлын системийг хүсч байсан бөгөөд үүнийг өөрөө програмчлав ... энэ нь хэр сайн бэ? ... ХҮҮХЭЭ !!


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

41 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Хаккан гэж хэлэв

    Энэ нь сонирхолтой, гэхдээ тийм / үгүй ​​гэсэн асуулт маш хол хөндий xD гэж бодож байна
    Өөрийн өмч, жинхэнэ аюулгүй байдлыг санал болгодоггүй rar-ийг ашиглахын оронд үүнийг олон жилийн турш нотлогдсоноос илүү аюулгүй байдлын програм хангамж болох gpg-ээр сольж, юу гэж бодож байна вэ?
    Өөр нэг зүйл бол та md5sum мөрийг дамжуулж болно, түр зуурын файл үүсгэх шаардлагагүй болно. Энд би танд илүү аюулгүй sha руу явахыг зөвлөж байна, терминал дээр очиж үзээрэй: shasum

    Баярлалаа!

    1.    KZKG ^ Гаара гэж хэлэв

      Сайн байцгаана уу, сэтгэгдэл бичсэнд баярлалаа 😀
      GPG нь лавлах санг бүх агуулгаар нь багцлах боломжийг надад олгодог уу? Би үүнийг зөвхөн хувийн файлд ашигладаг байсан болохоос дэд директор, файл агуулсан директоруудад ашигладаггүй юмуу?

      ооо ... шасумд их сайн, би түүнийг мэддэггүй байсан
      Би энэ скриптийг ашиглахын тулд скриптийг өөрчилж, үргэлжлүүлье ... тийм ээ !! үнэн, зүгээр л: echo "$ PASSWORD" | shasum Би мөрийг аль хэдийн авсан, тиймээс үүнийг файл руу бичих шаардлагагүй болно :)

      Сэтгэгдлийнхээ төлөө маш их баярлалаа, би аль хэдийн шинэ зүйл сурч мэдсэн байна 🙂
      Баярлалаа!

    2.    84 гэж хэлэв

      энэ миний асууж байсантай ижил зүйл ...

      1.    KZKG ^ Гаара гэж хэлэв

        Танд хэрэгтэй зүйл бол GPG файлыг хэрхэн шифрлэж нууц үгээ нэг мөрөнд дамжуулахыг олох явдал юм ... жишээлбэл:
        gpg -e file.tar.gz - нууц үг elpassword гэсэн үг

        Үүнийг хэрхэн хийх талаар ямар нэгэн санаа байна уу? 🙂

        1.    Хаккан гэж хэлэв

          C / gpg директорыг шифрлэхийн тулд эхлээд tar-тэй хавсаргах хэрэгтэй.
          дараа нь энэ тохиолдолд -c параметртэй тэгш хэмтэй шифрлэлтийг ашиглах нь тохиромжтой байдаг (тэгш хэмтэй ба тэгш бус шифрлэлтийн ялгааг Wikipedia-аас үзнэ үү).
          энэ нь дараах байдалтай байх болно:
          tar -czf destination.tgz source_directory / && echo $ passwd | gpg –батч –компресс түвшний 0 -c –passphrase-fd 0
          энэ нь "destination.tgz" нэртэй шахсан файл болон "destination.tgz.gpg" нэртэй шифрлэгдсэн файлыг үүсгэх болно. аюулгүй байдлын үүднээс эх сан болон шахалтыг хоёуланг нь хасах хэрэгтэй (shred командыг харна уу)

          шифрийг тайлах:
          echo $ passwd | gpg –batch -d –passphrase-fd 0 encryption_file.tgz.gpg | tar -xz
          файлыг одоогийн директор дотор задлах болно (дараа нь mv файлыг өөр газар шилжүүлэхэд ашиглаж болно)

          Асуулт байвал энэ сэтгэгдэлд хариулна уу 🙂

          мэндчилгээ !!

          1.    Хаккан гэж хэлэв

            хм, давхар зураас (-) ба ганц зураас (-) байхыг анхаараарай ... ямар нэг зүйлийг форматаар нь өөрчлөхгүйн тулд код шиг бичих арга байна уу?
            prueba de codigo -- -
            [код] туршилтын код - - [/ код]

          2.    Хаккан гэж хэлэв

            Би үүнийг илүү үг хэллэгээр зарцуулдаг

            шахаж шифрлэх:
            tar -czf destino.tgz directorio_fuente/ && echo $passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
            Энд хоёр алхам байгааг анхаарна уу: эхлээд шахсан файлыг үүсгээд дараа нь алдаа гараагүй бол шифрлэлтийг үргэлжлүүлээрэй (&& ашиглан гинжлэх)

            шифрийг тайлж задлах:
            echo $passwd | gpg –batch -d –passphrase-fd 0 archivo_cifrado.tgz.gpg | tar -xz

            мэндчилгээ!

          3.    KZKG ^ Гаара гэж хэлэв

            Тиймээ, нээрээ өчигдөр гэртээ би gpg хүнийг уншсан бөгөөд тэнд шаардлагатай бүх зүйл тэнд necesitaba байсан
            Үнэндээ би үүнийг тийм сайн хийгээгүй, цуурай, шахалт ашиглаагүй, энэ талаар бичлэг хийсэн, зүгээр л байршуулсан.

            Тусламжийн найздаа маш их баярлалаа, би үнэхээр тусалдаг.

  2.   Жош гэж хэлэв

    Гайхамшигтай! Би зүгээр л ийм зүйл хайж байсан чинь чиний нийтлэлтэй таарлаа. Би өгөгдлөө хамгаалахын тулд үүнийг туршиж үзэх гэж байна. Компьютерийн аюулгүй байдлын тухайд та хэзээ ч хэт гаж донтон болж чадахгүй. Баярлалаа

    1.    KZKG ^ Гаара гэж хэлэв

      Баярлалаа хаха.
      Скрипт хэрхэн ажилладагийг та ойлгосон уу?

      Энэ нь бодит байдлаас хамаагүй илүү төвөгтэй юм шиг санагдаж байна.

      Сэтгэгдэл бичсэнд баярлалаа, үнэхээр 😀

      Баярлалаа!

      Жич: Үнэхээр аюулгүй байдал хэзээ ч хангалттай байдаггүй хахаха.

      1.    Жош гэж хэлэв

        Линуксийг богино хугацаанд ашиглаж байгаа болохоор үүнийг ойлгоход бага зэрэг хугацаа зарцуулсан (би 3 удаа уншсан). Гэхдээ энэ нь үнэхээр энгийн бөгөөд иймэрхүү зүйлийг сурах нь үргэлж сайхан байдаг. Сайн байцгаана уу, дахин талархал илэрхийлье.

        1.    KZKG ^ Гаара гэж хэлэв

          Хамгийн чухал зүйл бол үүнийг ойлгох явдал юм хэхэ. Бүх зүйлийг нарийвчлан тайлбарлах гэж хичээсэн боловч хэт их сунгасан гэж бодож байна хэхэ.
          Танд баярлалаа 🙂

  3.   auroszx гэж хэлэв

    Хөөх, маш сайн зохиол 🙂

    Жич: Параноиа 9000 гаруй! xD

    1.    KZKG ^ Гаара гэж хэлэв

      хахахахахахаха тэр бол би ... ХАМАА !!

  4.   Рафаэль гэж хэлэв

    Таны скриптийг үзээд хэрэв танд kde байхгүй бол xdialog ашиглан хийж болно гэж бодож байна :)! Баяр хүргэе

    1.    KZKG ^ Гаара гэж хэлэв

      Өө, би xdialog-ийн талаар мэдэхгүй байсан ... Би харахын тулд үзэх хэрэгтэй болно
      Мэдээлэл өгсөнд баярлалаа.

  5.   84 гэж хэлэв

    rar-ийн оронд яагаад tar.xz / gz, gpg ашиглаж болохгүй гэж?

    1.    Рафаэль гэж хэлэв

      Энэ нь таны CMS-тэй байдаг ховор тохиолдолд танд байдаг

  6.   Citux гэж хэлэв

    Маш сайн @ KZKG ^ Gaara хоногийн өмнө би иймэрхүү зүйлийн талаар бодож байсан ч шалгалтанд орсон болохоор юу ч амжаагүй байтал гэнэт таны нийтлэлийг олж харлаа….
    Ирэх долоо хоногт туршиж үзэх болно 🙂

    1.    KZKG ^ Гаара гэж хэлэв

      Баярлалаа, энд байгаа дэлгэрэнгүй мэдээлэл байна

  7.   22 гэж хэлэв

    xD Би юу ч ойлгосонгүй, гэхдээ скриптүүд дээр kdialog-ийг хэрхэн зөв ашиглахыг хүсч байвал KDE мэдэгдэл дээр хэрхэн мессеж авах вэ?

    1.    KZKG ^ Гаара гэж хэлэв

      KDE мэдэгдэлд мессеж авахын тулд багцыг суулгаж үзээрэй. libnotify-бин
      Дараа нь терминал дээр та дараахь зүйлийг тавина.
      notify-send "texto texto texto"

      Энэ нь KDE, Gnome, Unity, Cinnamon, Mate, Xfce нарт хэрхэн тохирохыг харах болно.

      Гэхдээ энэ скриптэд би ийм мэдэгдэл ашигладаггүй, гэхдээ зөвхөн KDialog цонх ашигладаг. Терминал хэлбэрээр:
      kdialog

      Та тусламжийг тэндээс харах болно

      Сайн байцгаана уу

      1.    22 гэж хэлэв

        Маш их баярлалаа o /

  8.   Joel antonio vasquez гэж хэлэв

    Сайн байцгаана уу, сайн нийтлэл, зүгээр л нэг санал, md5 дээр үүнийг нүдээр харахгүй байх нь зүйтэй болов уу, гэхдээ зарим нь сонирхож байгаа хүмүүс солонгын хүснэгтээр md5 болгон хөрвүүлсэн нууц үг тэнд байгаа эсэхийг шалгаж магадгүй юм, би bcrypt (http://bcrypt.sourceforge.net/), энэ бол зөвхөн санал, та ямар ч тохиолдолд үүнийг авч болно, Мэндчилгээ.

    1.    KZKG ^ Гаара гэж хэлэв

      Баярлалаа 😀
      Тийм ээ, MD5 нь төгс биш, нууц үг олж чадсан хүмүүс байдаг, би энэ програмыг авч үзье 😉

      Сэтгэгдэл бичсэнд баярлалаа.

  9.   84 гэж хэлэв

    зүгээр л kdialog дээр тэгш хэмтэй байвал нууц үг асууна
    тэгш хэмтэй бус, нийтийн түлхүүрийг ашиглана уу.

    Надад программистын ул мөр байхгүй гэдгийг тодруулах ёстой.

    1.    KZKG ^ Гаара гэж хэлэв

      Тиймээ, би аль хэдийн GPG-ээр шифрлэж амжсан (үнэндээ би энэ тухай бичлэг оруулсан л даа) хэхэ.

  10.   Caro гэж хэлэв

    KZKG ^ Gaara үргэлж таны бичлэгийг уншдаг.
    XFCE-тэй ашиглахын тулд үүнийг бүтээх.
    Үнсэх. Үнэтэй

    1.    KZKG ^ Гаара гэж хэлэв

      Сайн байцгаана уу, блогтоо тавтай морилно уу 😀
      хахаха баярлалаа, зарим талаар техникийн зүйл бичдэг болохоор заримдаа хэцүү байдгийг би мэднэ, гэхдээ би үргэлж бүх зүйлийг аль болох тодорхой тайлбарлахыг хичээдэг

      Xfce-д тохирох эсэхийг XDialog эсвэл Zenity-тэй бага зэрэг туршиж үзэх болно, хаха, виртуал Xubuntu дээр туршилтуудыг хийх болно.

      Баярлалаа!

  11.   Элинкс гэж хэлэв

    Нэлээд хэрэгтэй хүн, баярлалаа!

    Баярлалаа!

  12.   Дамиан гол гэж хэлэв

    Баярлалаа, энэ нь зарим файлуудыг хамгаалахад надад маш их тус болно

    Надад одоогоор kde байхгүй тул би үүнийг zenity-д тохируулах хэрэгтэй болсон. \

    Энд би zenity-д тохируулан ашиглах гэж буй араг ясаа үлдээв

    http://paste.desdelinux.net/4641

    Дахин баярлалаа, мэндчилгээ дэвшүүлье

    1.    KZKG ^ Гаара гэж хэлэв

      оооо мундаг, маш их баярлалаа 😀 😀
      Хэн нэгэн үүнийг хүссэн боловч Xfce-ийг хүссэн, Zenity-тэй бол Xfce дээр ажиллах болно гэдгийг би санаж байна уу?

      1.    Дамиан гол гэж хэлэв

        Тийм ээ, shasum эсвэл md5-ийн нууц үгийг дамжуулсны дараа гүйцэтгэх тушаалуудыг нэмэх тушаал үлдсэн байв.

        Энэ нь хүн бүрт өөр өөр хэрэгцээнд нийцүүлэн өөрчлөгдөж, өөр өөр замаар янз бүрийн зүйлийг янз бүрийн тушаалаар хамгаалж байх ёстой

        Эсвэл манай файлын аюулгүй байдлын тохиргоог бий болгохын тулд өөр хэсэг (GUI) нэмж оруулах хэрэгтэй

        Сайн байцгаана уу

        1.    Дамиан гол гэж хэлэв

          Надад цаг хугацаа, xfce байсан (Archlinux дээр), би скриптийг аль хэдийн бүрэн тохируулсан байсан, учир нь xfce нь zenity (миний бодлоор) ашигласан тул миний үлдээсэн араг яс л байсан

          http://paste.desdelinux.net/4644

          Хэрэв энэ нь зуурмагийн алдаатай бол засах боломжтой юу?

          Надад хэд хэдэн график бүрхүүл байгаа бөгөөд энэ нь цэвэр xfce дээр ажиллах эсэхийг мэдэхгүй байна, жишээлбэл xubuntu дээр

          Сайн байцгаана уу

  13.   Матиас Гастон гэж хэлэв

    Сонирхолтой che !!! Сайн хувь нэмэр орууллаа !!!!!!

    Би програмчлах ажилд тун шинэхэн, BASH-ийг бага багаар сурч байна ... гэхдээ надад зарим зүйл тохиолдсон бөгөөд энэ нь танд ашиггүй байж магадгүй юм.
    Хөрс хуулагдсан скриптэд нууц үг орсон тул хэн нэгэн үүнийг нээгээд тэндээс унших нь уучлашгүй зүйл болно гэж хэлэхэд ... та хамгаалах арга хэмжээ болгон MD5-ийг шигтгэх бүх аргыг санал болгож байна.

    Энэ нь ирээдүйн халдагчийн амьдралыг хүндрүүлэх эхний алхам болох нэлээд сайн зүйл боловч дараахь санаануудыг шалгаж үзээрэй (үүнийг нэг нэгнийхээ дээр тавьж болно).

    IDEA 1) Хэрэв та нууц үгээ скриптэд байршуулалгүйгээр төхөөрөмж дээрх файлд хадгалвал яах вэ?

    EJ: txt дотор түлхүүрийг оруулаад / home / дотор хадгална уу /bla/bla/key.txt
    Та скрипт дээрээ түлхүүрийг KEY = "$ (cat $ HOME / bla / bla / key.txt)" гэж нэрлээд дараа нь if $ questionkey = $ KEY, дараа нь .. гэх мэтийг хаяна.

    Энэ аргаар та 3 зүйлийг +1 давуу талтай болгож байна:
    1) Нууц үг скриптэд хэзээ ч байгаагүй. (Та MD5-ээс зайлсхийх хэрэгтэй)
    2) Нууц үг байгаа зам нь хэрэглэгчийн нэрээс хамаарна. (Нээхийг хүссэн хүн хаана ч хамаагүй чиглүүлж чиглүүлдэг) 99.9% тохиолдолд скрипт бүтэлгүйтдэг.
    3) Хэрэв та илүү аюулгүй байдлыг хүсч байвал key.txt файлын бүх зөвшөөрлийг өөрөөсөө бусад бүх хэрэглэгчдэд устгана уу.
    4) Давуу тал: Скриптийг засварлахгүйгээр хүссэн үедээ нууц үгээ солих боломжтой. Учир нь баталгаажуулалт нь файлаар дамжин гадны шинжтэй байдаг.

    IDEA 2) Баш скриптийг бүхэлд нь бүдгэрүүлчихвэл нээх ч боломжгүй юмуу?

    Үүнийг хийх нэг арга бол С хэл дээр хөрвүүлэх шаардлагатай байгаа давуу талыг ашиглах явдал юм.
    Дараа нь, энэ нь скриптийг дуудах (гэхдээ програм дотор байгаа) C кодын доторх скриптийг танилцуулдаг. Эмхэтгэх мөчид ... бүх зүйл дотор үлдсэн бөгөөд таны гаралт нь гүйцэтгэх боломжтой ... скрипт байхгүй болно. Бүдгэрүүлэх үйл явцыг хийдэг "скрипт" -ийг аль хэдийн хийсэн хүн байдаг бөгөөд энэ нь маш практик байдаг.

    Дэлгэрэнгүй мэдээллийг эндээс авна уу: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    IDEA 3) Хэрэв та администраторын нууц үг шаардагдах виртуал нөхцөлийг скриптэд оруулбал яах вэ?

    Жишээлбэл, "sudo" ашиглан нөхцөлийг гүйцэтгээд дараа нь зогсоохгүй бол скриптийг үргэлжлүүлээрэй.
    Ийм байдлаар бүх хамгаалалт нь таны ROOT нууц үгийг гүүр болгон ашиглах болно.

    За, өөр зүйл байхгүй ...
    Баярлалаа !!!!!!!! BASH-г барь.

    1.    KZKG ^ Гаара гэж хэлэв

      ХАХАХАХА баярлалаа 😀
      Үнэндээ одоо би SHA512-ийг MD5-ээс хамаагүй дээр байгаа тул ашиглаж байна: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      GP-ийг .RAR-ээр шахахын оронд хамгаалах хэрэгсэл болгон ашиглаж болно. https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      Нууц үгээ өөр файлд оруулахад бэрхшээлтэй зүйл бол нууц үгээ өөр газар тавих байсан, тийм ээ, гэхдээ энэ нь энгийн текстэнд байх уу? Хэрэв би үүнийг шифрлэх ёстой бол (үүнийг санал болгож байна), би үүнийг ижил скриптээр үлдээнэ үү ... SHA512-г хэн нэгэн эвдэж чадна гэдэгт би маш их эргэлзэж байна хахахаха (1-р холбоосыг үзээд та ойлгох болно 😉)

      Зөвшөөрлийн тухайд хэрэв хэн нэгэн LiveCD ашигладаг бол LiveCD-ийн үндсийг ашиглан .txt-ийг нээж болох тул зөвшөөрлүүд нь хамгийн сайн сонголт биш юм.

      Bash кодыг бүдгэрүүлэх тухай ... тийм ээ, би энэ талаар бодож байсан бөгөөд энэ санаа нь ГОЁ, асуудал бол би үүнийг яаж хийхээ мэдэхгүй байгаа юм, үнэндээ би үүнийг хийж чадах эсэхийг ч мэдэхгүй байна HAHAHA.

      Өө хүлээгээрэй ... одоо О_О гэсэн сэтгэгдлийг үргэлжлүүлэн уншлаа ... хэхэ, би чамайг ингэж чадна гэдгийг мэдээгүй юм байна. Надад C эсвэл C ++ талаар ямар ч ойлголт байхгүй, гэхдээ үүнийг туршиж үзэх нь зүйтэй болов уу хэхэ.

      3-р санааны тухай, муу биш 😀

      Би энэ бичлэгийг нийтлэснээс хойш скриптэд хэд хэдэн сайжруулалт хийсэн, 2 нь энэ сэтгэгдлийн эхэнд миний линкүүдэд дурдсан байсан, өөр нэг зүйл бол та скрипт дэх ямар нэгэн дүрийг өөрчилсөн бол устгагдсан болно. Одоо би кодыг бүдгэрүүлэхийн тулд үүнийг туршиж үзэх хэрэгтэй байна хахахаха.

      Сэтгэгдлээ илэрхийлсэнд баярлалаа, ... тийм ээ, тэвчээртэй байгаарай !!! ХАХА

    2.    KZKG ^ Гаара гэж хэлэв

      WTF !!!
      Би аль хэдийн SHC ... GE-NI-AL ашиглаж байсан !!!! O_O

  14.   Атеюс гэж хэлэв

    Маш сайн скрипт, хөөе, хэрэв та root шалгагч ашигладаг бол скриптийг sudo ./script хэлбэрээр ажиллуулах боломжтой болно

    Та энэ кодыг эхэнд нь нэмэх хэрэгтэй болно

    http://paste.desdelinux.net/4663

    Мэндчилгээ

  15.   Neo61 гэж хэлэв

    КЗКГ ^ Гааара, миний найз, тайлбарыг нарийвчлан боловсруулах нь тийм ч их бэрхшээлтэй асуудал биш бөгөөд энэ нь тийм их мэдлэггүй хүмүүст сайн зүйл гэж бодож байна. Багшлахгүй нийтлэлийг яг энд нийтэлсэн, зөвхөн байгаа зүйлийн талаар мэдээлэл өгдөг. Тиймээс өөрийгөө уучлаарай, өргөтгөсөн тайлбартайгаар илүү олон зүйлийг бүү олго.

  16.   манхан гэж хэлэв

    Иймэрхүү зүйлсийн хувьд би ашигладаг http://www.truecrypt.org/

  17.   Абел гэж хэлэв

    Хэн нэгэн зохиолоо хуваалцаж болох уу? Би сонирхож байна, бүх холбоосууд нь уналттай байна. 🙁

    та бүхэнд баярлалаа.