สคริปต์ขั้นสูงใน Bash (bash + md5) เพื่อปกป้อง 'บางสิ่ง' (+ คำอธิบายโดยละเอียด)

วันก่อน ฉันบอกพวกเขาเกี่ยวกับ แฟลตเพรสเว็บแอปพลิเคชัน (CMS) ซึ่งสามารถมีบล็อกหรือสิ่งที่คล้ายกันได้โดยไม่ต้องใช้ฐานข้อมูลหรือซับซ้อนเกินไป🙂

ฉันมีแล็ปท็อปของฉัน a แฟลตเพรส สำหรับบันทึกส่วนตัวสิ่งที่ฉันไม่อยากลืมและนั่นคือเหตุผลที่ฉันเขียนไว้ในบล็อกส่วนตัวนี้ แต่อย่างที่คุณหลายคนต้องรู้อยู่แล้ว ... ฉันค่อนข้างหวาดระแวงกับความปลอดภัยและถ้ามันเกี่ยวข้องกับความปลอดภัยของความคิดของฉันคุณคงไม่รู้ว่าฉันจะหวาดระแวงแค่ไหน

ดังนั้นฉันจึงประสบกับปัญหา: การใช้ FlatPress ฉันจะปกป้องเนื้อหาทั้งหมดในนั้นได้อย่างไร

ฉันนึกถึงแอปพลิเคชั่นหลายตัวที่อนุญาตให้เข้ารหัสข้อมูล แต่…ไม่มีใครทำตามที่ฉันต้องการได้อย่างแน่นอนดังนั้นฉันจึงรับหน้าที่เขียนโปรแกรมตามที่ฉันต้องการ

ตอนนี้ฉันจะแสดงสคริปต์ที่ฉันสร้างขึ้นซึ่งมีดังต่อไปนี้:

สคริปต์ถูกออกแบบมาเพื่อ ทำงานใน KDEหากไม่มี KDE กล่องโต้ตอบจะไม่ปรากฏให้พวกเขาเห็น

1. มันแสดงกล่องโต้ตอบถามว่าคุณเป็น KZKG ^ Gaara หรือไม่ถ้าคุณกด NO สคริปต์จะปิดถ้าคุณกด YES ทุกอย่างจะดำเนินต่อไปตามปกติ

2. แสดงกล่องข้อความเพื่อถามว่ารหัสผ่านคืออะไร:

3. หากคุณกดยกเลิกสคริปต์จะปิดตอนนี้หนึ่งในเทคนิคสคริปต์😉 ...

3.1. ตรรกะคือสคริปต์จะเปรียบเทียบรหัสผ่านที่เราเขียนกับรหัสที่กำหนดไว้แล้วภายในสคริปต์เดียวกันและหากรหัสผ่านตรงกันก็จะยังคงทำงานต่อไปและหากรหัสผ่านไม่ตรงกันข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น ปัญหาคือถ้าเราใส่รหัสผ่านที่ถูกต้องในสคริปต์แบบนั้นทุกคนที่เปิดสคริปต์ด้วยโปรแกรมแก้ไขข้อความจะเห็นรหัสผ่านที่ถูกต้องชัดเจน .. และนี่เพื่อนของฉันมันเป็นเพียงความล้มเหลวที่ไม่อาจให้อภัยได้

3.2. เพื่อหลีกเลี่ยงการใส่รหัสผ่านเช่นนี้ในข้อความธรรมดาในสคริปต์ฉันใช้ MD5 นั่นคือในตอนต้นของสคริปต์ฉันได้ประกาศว่ารหัสผ่านที่ถูกต้องคือ«2dac690b816a43e4fd9df5ee35e3790d«และนี่คือ MD5 ของ: «desdelinux«. ... ฉันไม่เข้าใจอะไรเลย!! …😀

ลองดูรายละเอียดเพิ่มเติมเล็กน้อย ถ้าตอนนี้ฉันเขียนลงไฟล์ (ตัวอย่างเช่น ~ / pass.txt) ของข้อความ: desdelinux

หากอยู่ในเทอร์มินัลฉันเขียน: md5sum ~ / pass.txt

มันจะกลับมาหาฉัน: 2dac690b816a43e4fd9df5ee35e3790d sum

อย่างที่คุณเห็นคอลัมน์แรกที่มีตัวเลขและตัวอักษรจำนวนมากโดยไม่เรียงลำดับชัดเจนนั้นเหมือนกับคอลัมน์ที่ฉันระบุไว้ข้างต้นและเป็นคอลัมน์ในสคริปต์ที่ประกาศไว้

คอลัมน์แรกนั้นคือ MD5 ของ desdelinux ????

หากคุณใส่สิ่งต่อไปนี้จะส่งคืนเฉพาะคอลัมน์ที่ 1 ซึ่งเป็นคอลัมน์ที่เราสนใจ: md5sum ~/pass.txt | awk '{print $1}'

4. ดังนั้นการทำงานของสคริปต์ในส่วนเฉพาะนี้คือ:

4.1. สคริปต์จะใส่รหัสผ่านที่คุณเขียนไว้ในไฟล์ชั่วคราวที่เรียกว่า temp.txtและจะแยก MD5 ของเนื้อหาของไฟล์นั้นโดยใช้คำสั่ง:

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

4.2. หาก MD5 ของรหัสผ่านที่คุณเพิ่งเขียนไม่เหมือนกับรหัสผ่านที่ได้กำหนดไว้ (นั่นคือรหัสที่เขียนในสคริปต์) รหัสผ่านจะปิดและให้ข้อผิดพลาด:

4.3. หากรหัสผ่านตรงกันสมบูรณ์แบบ ... สคริปต์จะดำเนินต่อไป😀

5. เมื่อรหัสผ่านตรงกันสคริปต์จะทำหลายขั้นตอนในกรณีของฉัน:

5.1. มันจะเข้าสู่โฟลเดอร์ / บ้าน / แชร์ / โฮสต์ / - » cd / home / shared / โฮสต์ /

5.2. โฟลเดอร์ FlatPress เรียกว่า "ฉัน" และถูกบีบอัดใน. RAR ที่ป้องกันด้วยรหัสผ่าน (รหัสผ่านเหมือนกับที่ควรจะตั้งไว้ก่อนหน้านี้) ดังนั้นสคริปต์จะแตกไฟล์นั้น (me.rar) - » rar x me.rar -hp $ MWORD

หายาก x - »สิ่งที่ทำคือคลายการบีบอัดไฟล์และโฟลเดอร์โดยคงลำดับเดิมไว้

me.rare - »นี่คือไฟล์ที่ฉันต้องการคลายซิป

-hp $ MWORD - »ที่นี่ฉันบอกคุณว่าคุณต้องใช้รหัสผ่านในการคลายซิปไฟล์และรหัสผ่านคือตัวแปร $ MWORD (ตัวแปรนี้คือรหัสผ่านที่เราป้อนก่อนหน้านี้)

5.3. ดังนั้นถ้ามันถูกคลายซิปอย่างดีฉันจะไปลบไฟล์ me.rar ... ทำไมล่ะเพราะมันไม่สมเหตุสมผลว่า. rar มีอยู่ถ้าฉันทำงานกับไฟล์ที่ฉันมีอยู่ข้างใน ไฟล์เหล่านั้นเปลี่ยนไปเพราะฉันกำลังเขียนสิ่งใหม่ ๆ ในบล็อก - » RM ฉัน.rar

5.4. ฉันต้องเปลี่ยนสิทธิ์เพื่อให้ทุกอย่างทำงานได้ดี - » chmod 777 -R ฉัน / (จำไว้ว่าโฟลเดอร์ me / คือสิ่งที่มี me.rar บีบอัด)

5.5. มันจะแสดงหน้าต่างที่บอกว่าฉันมีเวลา 10 วินาทีในการเปิด "เบราว์เซอร์" …. WTF!, นี่หมายความว่าอย่างไร? ...

5.5 (ก) ง่ายง่ายมาก…🙂…ฉันเปิดเบราว์เซอร์ (ในกรณีนี้ ทบทวน) และฉันกำลังทำงานกับโพสต์ใหม่ แต่เมื่อฉันปิดเบราว์เซอร์สคริปต์จะบีบอัดฉัน / โฟลเดอร์อีกครั้งใน. rar (เหลืออยู่ใน me.rar)

สิ่งนี้เป็นไปได้เนื่องจากสคริปต์กำลังตรวจสอบทุก 3 วินาทีว่า Rekonq เปิดอยู่หรือไม่หากตรวจพบว่าเปิดอยู่สคริปต์จะไม่ทำอะไรเลย แต่หากตรวจพบว่าไม่ได้เปิดอยู่สคริปต์จะดำเนินการ: rar a me.rar -hp $ MWORD ฉัน / * && rm -R ฉัน /

ซึ่งหมายความว่าจะบีบอัดโฟลเดอร์ ฉัน/ en me.rare (และจะใส่รหัสผ่านซึ่งจะเหมือนกับที่เราได้เห็นไปแล้ว) และเมื่อคุณบีบอัดและหากไม่มีข้อผิดพลาดใด ๆ ก็จะลบโฟลเดอร์นั้น ฉัน/ ด้วยเนื้อหาทั้งหมด

5.5 (ข) สิ่งนี้ช่วยเราได้อย่างไร? ... ง่ายๆคือหลีกเลี่ยงไม่ให้เราต้องจำว่าเราต้องปกป้องเนื้อหาของเราอีกครั้งเนื่องจากเราต้องหยุดทำงานกับมันเท่านั้น (ปิดเบราว์เซอร์) และสคริปต์จะทำงานที่เหลือทั้งหมด😉

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
ดูสคริปต์ในการวางของเรา

ฉันรู้ว่าหลายคนจะพบว่ามันซับซ้อนมาก แต่จริงๆแล้วมันน่ากลัวกว่าที่ควร ... สคริปต์มีตรรกะการทำงานที่เรียบง่ายจริงๆเพื่อจุดประสงค์ง่ายๆ

ฉันทำสิ่งนี้เพื่อตอบสนองความต้องการที่เฉพาะเจาะจงของฉันฉันแบ่งปันโดยหวังว่าบรรทัดหรือแนวคิดอื่น ๆ ที่อธิบายไว้ที่นี่สามารถใช้กับใครบางคนได้😉

อย่างไรก็ตามสคริปต์มีไว้สำหรับ KDE เนื่องจากกล่องโต้ตอบ (หน้าต่าง) ที่แสดงนั้นมาจาก KDE (โดยใช้ KDialog) แต่สามารถปรับให้เหมาะกับ Gnome / Unity / Cinnamon / Mate โดยใช้ ความเซนิตี้หรือใช้ 100% ในเทอร์มินัลโดยใช้คำสั่งโต้ตอบ

และใช่สคริปต์ยังคงมีข้อบกพร่องอื่น ๆ เช่นหากสคริปต์คลายซิป. rar แล้วมีคนบังคับปิด (ฆ่า) สคริปต์เนื้อหาของ. rar จะไม่ได้รับการป้องกันมีรายละเอียดบางอย่างที่ยังคงอยู่ ขัด ... แต่เดี๋ยวก่อนเราต้องควบคุมไม่ให้ใครตรวจสอบคอมพิวเตอร์ของเราได้😀

เพื่อให้เสร็จสิ้นฉันต้องการชี้แจงว่าฉันไม่ใช่โปรแกรมเมอร์น้อยกว่ามากฉันไม่คิดว่าตัวเองเป็นเช่นนั้นฉันคิดว่าคุณสามารถเพิ่มประสิทธิภาพบรรทัดในโค้ดหรือใช้ฟังก์ชันบางอย่างเพื่อปรับปรุงการทำงานของสคริปต์ ... แต่ฉัน บอกว่าฉันไม่ใช่โปรแกรมเมอร์😉

คำถามใด ๆ ที่พวกเขามีเกี่ยวกับเรื่องนี้พวกเขาบอกฉันแม้ว่าสคริปต์อาจไม่ตอบสนองพวกเขาเพราะพวกเขาไม่ต้องการ แต่พวกเขาสามารถเรียนรู้เคล็ดลับอื่น ๆ จากมันได้เสมอ

ความนับถือ

PD: ฉันรู้แล้ว Elav เขาจะบอกว่าฉันหวาดระแวงเกินไป ... หรือว่าฉันเสียเวลา แต่มันไม่ได้เป็นแบบนั้น ฉันต้องการบางอย่างที่เฉพาะเจาะจงมากระบบรักษาความปลอดภัยที่เฉพาะเจาะจงมากและฉันตั้งโปรแกรมเอง ... … ฮ่า ๆ!!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   แฮ็คคัน dijo

    สิ่งนี้น่าสนใจ แต่ฉันคิดว่าคำถามใช่ / ไม่ใช่คือผายลมมาก xD
    และคุณคิดว่าอย่างไรแทนที่จะใช้ rar ที่เป็นกรรมสิทธิ์และไม่มีการรักษาความปลอดภัยที่แท้จริงให้แทนที่ด้วย gpg ซึ่งเป็นซอฟต์แวร์รักษาความปลอดภัยที่ได้รับการพิสูจน์แล้วในช่วงหลายปีที่ผ่านมาและมีอยู่ในทุกพื้นที่😉
    อีกอย่างหนึ่งคุณสามารถส่งสตริง md5sum ได้คุณไม่จำเป็นต้องสร้างไฟล์ชั่วคราว ที่นี่ฉันแนะนำให้คุณไปที่ sha ซึ่งปลอดภัยกว่ามากลองใน terminal: shasum

    ไชโย!

    1.    KZKG ^ กาอาระ dijo

      สวัสดีและขอบคุณสำหรับความคิดเห็นของคุณ😀
      GPG อนุญาตให้ฉันทำแพ็คเกจไดเรกทอรีที่มีเนื้อหาทั้งหมดหรือไม่ ฉันใช้มันสำหรับไฟล์แต่ละไฟล์เท่านั้นไม่ใช่สำหรับไดเร็กทอรีที่มีไดเร็กทอรีย่อยและไฟล์

      โอ ... ดีมากเกี่ยวกับชาซัมฉันไม่รู้จักเขา😀
      ฉันจะแก้ไขสคริปต์เพื่อใช้อันนี้และ ... ใช่ !! จริงด้วยเพียง: echo "$ PASSWORD" | ชาซัม ฉันได้รับสตริงแล้วโดยไม่จำเป็นต้องเขียนลงในไฟล์ :)

      ขอบคุณมากสำหรับความคิดเห็นของคุณฉันได้เรียนรู้สิ่งใหม่ ๆ แล้ว🙂
      ความนับถือ

    2.    ซีก84 dijo

      เป็นสิ่งเดียวกับที่ฉันถาม ...

      1.    KZKG ^ กาอาระ dijo

        สิ่งที่คุณต้องมีคือหาวิธีเข้ารหัสไฟล์ GPG และส่งรหัสผ่านในบรรทัดเดียวกัน ... ตัวอย่างเช่น:
        gpg -e file.tar.gz –password elpassword อะไรก็ได้

        มีความคิดอย่างไรบ้าง? 🙂

        1.    แฮ็คคัน dijo

          ในการเข้ารหัสไดเร็กทอรี c / gpg คุณต้องแพ็คด้วย tar ก่อน
          ดังนั้นในกรณีนี้จึงสะดวกในการใช้การเข้ารหัสแบบสมมาตรโดยใช้พารามิเตอร์ -c (ดูความแตกต่างระหว่างการเข้ารหัสแบบสมมาตรและไม่สมมาตรในวิกิพีเดีย)
          สิ่งนี้จะเป็นดังนี้:
          tar -czf destination.tgz source_directory / && echo $ passwd | gpg –batch - ระดับการบีบอัด 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.    แฮ็คคัน dijo

            เอ๊ะระวังยัติภังค์คู่ (-) และยัติภังค์เดี่ยว (-) …มีวิธีเขียนบางอย่างราวกับว่ามันเป็นโค้ดเพื่อไม่ให้รูปแบบเปลี่ยนไปหรือไม่?
            prueba de codigo -- -
            [code] รหัสทดสอบ - - [/ code]

          2.    แฮ็คคัน dijo

            ฉันใช้จ่ายอย่างฟุ่มเฟื่อยมากขึ้น

            บีบอัดและเข้ารหัส:
            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 ^ กาอาระ dijo

            ใช่เมื่อวานที่บ้านฉันอ่าน man of gpg และมีทุกอย่างที่ฉันต้องการ
            อันที่จริงฉันไม่ได้ทำแบบนั้นเลยฉันไม่ได้ใช้เสียงสะท้อนหรือการบีบอัดฉันโพสต์เกี่ยวกับเรื่องนี้ฉันเพิ่งเผยแพร่

            ขอบคุณมากสำหรับเพื่อนที่ช่วยเหลือฉันทำได้จริงๆ

  2.   หยอกล้อ dijo

    วิเศษมาก! ฉันแค่มองหาอะไรทำนองนั้นและฉันก็เจอบทความของคุณ ฉันจะทดสอบเพื่อปกป้องข้อมูลของฉัน เมื่อพูดถึงความปลอดภัยของคอมพิวเตอร์คุณจะไม่หวาดระแวงมากเกินไป ขอขอบคุณ

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณฮะ
      คุณเข้าใจวิธีการทำงานของสคริปต์ใช่ไหม?

      ดูเหมือนซับซ้อนกว่าที่เป็นจริงฮ่า ๆ

      ขอบคุณสำหรับความคิดเห็นจริงๆ😀

      ความนับถือ

      PS: อันที่จริงความปลอดภัยไม่เคยเพียงพอฮ่า ๆ ๆ

      1.    หยอกล้อ dijo

        ฉันใช้เวลาเล็กน้อยในการทำความเข้าใจ (ฉันอ่าน 3 ครั้ง) เนื่องจากฉันใช้ Linux เป็นเวลาสั้น ๆ แต่มันง่ายมากและเป็นเรื่องดีที่ได้เรียนรู้สิ่งต่างๆเช่นนี้ ทักทายและขอบคุณอีกครั้ง

        1.    KZKG ^ กาอาระ dijo

          สิ่งสำคัญคือต้องเข้าใจฮิฮิ ฉันพยายามอธิบายทุกอย่างละเอียดมาก แต่ฉันคิดว่าฉันขยายมากเกินไปฮ่า ๆ ๆ
          ขอบคุณคุณ🙂

  3.   ออโรสซ์ dijo

    ว้าวบทดีมาก🙂

    PS: ความหวาดระแวงเกิน 9000! xD

    1.    KZKG ^ กาอาระ dijo

      ฮ่าฮ่าฮ่าฮ่าฮ่าฮ่าฮ่าฮ่า !!

  4.   ราฟาเอล dijo

    ดูสคริปต์ของคุณฉันคิดว่าสามารถทำได้ด้วย xdialog ในกรณีที่คุณไม่มี kde :)! ไชโย

    1.    KZKG ^ กาอาระ dijo

      โอ้ฉันไม่รู้เกี่ยวกับ xdialog ... ฉันจะต้องจับตาดูมัน😀
      ขอบคุณสำหรับข้อมูล.

  5.   ซีก84 dijo

    แทนที่จะเป็น rar ทำไมไม่ใช้ tar.xz / gz และ gpg?

    1.    ราฟาเอล dijo

      เป็นเพราะคุณมีอยู่แล้วใน rar ซึ่งคุณมี CMS ของคุณ

  6.   เมือง dijo

    ยอดเยี่ยม @ KZKG ^ กาอาระเมื่อหลายวันก่อนฉันกำลังคิดเรื่องแบบนั้น แต่ฉันอยู่ระหว่างการสอบดังนั้นฉันจึงไม่มีเวลาทำอะไรเลยและทันใดนั้นฉันก็เห็นบทความของคุณ….
    ฉันจะลองสัปดาห์หน้า🙂

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณรายละเอียดใด ๆ ที่นี่ฉัน😀

  7.   ทรูโกะ 22 dijo

    xD ฉันไม่เข้าใจอะไรเลย แต่ถ้าฉันต้องการใช้ kdialog อย่างถูกต้องในสคริปต์จะทำอย่างไรจึงจะได้รับข้อความในตัวแจ้ง KDE

    1.    KZKG ^ กาอาระ dijo

      หากต้องการรับข้อความในการแจ้งเตือน KDE ให้ลองติดตั้งแพ็คเกจ: libnotify-bin
      จากนั้นในเทอร์มินัลคุณใส่:
      notify-send "texto texto texto"

      แล้วคุณจะเห็นว่ามันเจ๋งแค่ไหน😀…และมันใช้ได้กับ KDE, Gnome, Unity, Cinnamon, Mate และ Xfce 😉

      อย่างไรก็ตามในสคริปต์นี้ฉันไม่ได้ใช้การแจ้งเตือนเช่นนี้ แต่เป็นเพียงหน้าต่าง KDialog ในประเภทเทอร์มินัล:
      kdialog

      และคุณจะเห็นความช่วยเหลือที่นั่น😉

      ทักทาย😀

      1.    ทรูโกะ 22 dijo

        ขอบคุณมากครับ o /

  8.   โจเอลอันโตนิโอวาสเกซ dijo

    สวัสดีโพสต์ที่ดีเป็นเพียงข้อเสนอแนะมันก็โอเคที่ md5 จะไม่เห็นด้วยตาเปล่า แต่บางคนที่อยากรู้อยากเห็นอาจใช้ตารางสายรุ้งเพื่อดูว่ารหัสผ่านที่แปลงเป็น md5 อยู่ข้างในหรือไม่ฉันแนะนำให้ใช้ bcrypthttp://bcrypt.sourceforge.net/) เป็นเพียงคำแนะนำเท่านั้นคุณสามารถนำไปใช้ได้ทุกโอกาสทักทาย

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณ😀
      ใช่จริงๆแล้ว MD5 ไม่สมบูรณ์แบบและมีผู้ที่ได้รับรหัสผ่านฉันจะดูแอปพลิเคชันนี้😉

      ขอบคุณสำหรับความคิดเห็นของคุณ

  9.   ซีก84 dijo

    ด้วยสมมาตรใน kdialog ระบบจะขอรหัสผ่านจากคุณ
    และด้วยความไม่สมมาตรโดยใช้กุญแจสาธารณะ

    ฉันต้องชี้แจงว่าฉันไม่มีร่องรอยของโปรแกรมเมอร์

    1.    KZKG ^ กาอาระ dijo

      ใช่ฉันจัดการเข้ารหัสด้วย GPG แล้ว (อันที่จริงฉันเพิ่งโพสต์เกี่ยวกับเรื่องนี้) ฮิฮิ

  10.   caro dijo

    KZKG ^ กาอาระอ่านโพสต์ของคุณเสมอ
    สร้างหนึ่งเพื่อใช้กับ XFCE
    จูบ. เเพง

    1.    KZKG ^ กาอาระ dijo

      สวัสดีและก่อนอื่นยินดีต้อนรับสู่บล็อก😀
      ฮ่า ๆ ๆ ขอบคุณนะฉันรู้ว่าบางครั้งมันก็ยากเพราะฉันเขียนเรื่องเทคนิคไปบ้าง แต่ฉันก็พยายามอธิบายทุกอย่างให้ชัดเจนที่สุด🙂

      ฉันจะทดลองใช้ XDialog หรือ Zenity เล็กน้อยเพื่อดูว่ามันใช้ได้กับ Xfce หรือไม่ฉันจะทำการทดสอบใน Xubuntu เสมือน🙂

      ความนับถือ

  11.   เอลินซ์ dijo

    คนที่มีประโยชน์มากขอบคุณ!

    ทักทาย!

  12.   เดเมียนริเวร่า dijo

    ขอบคุณมันจะช่วยฉันได้มากในการปกป้องไฟล์บางไฟล์

    ฉันต้องปรับให้เข้ากับ zenity เพราะตอนนี้ฉันไม่มี kde: \

    ที่นี่ฉันทิ้งโครงกระดูกที่ฉันจะใช้ดัดแปลงให้เข้ากับเซน

    http://paste.desdelinux.net/4641

    ขอบคุณอีกครั้งและทักทาย😀

    1.    KZKG ^ กาอาระ dijo

      oooo ดีมากขอบคุณมาก😀😀
      ฉันจำได้ว่ามีคนถามเรื่องนี้ แต่สำหรับ Xfce ด้วย Zenity มันจะใช้ได้กับ Xfce ใช่ไหม

      1.    เดเมียนริเวร่า dijo

        ใช่เฉพาะคำสั่งที่เหลือเพื่อเพิ่มคำสั่งเพื่อดำเนินการหลังจากผ่านรหัสผ่านของ shasum หรือ md5

        มันจะต้องได้รับการแก้ไขตามความต้องการที่แตกต่างกันสำหรับแต่ละคนเพื่อปกป้องสิ่งต่างๆในเส้นทางที่แตกต่างกันด้วยคำสั่งที่แตกต่างกัน

        หรืออาจจะเพิ่มส่วนอื่น (GUI) เพื่อสร้างการกำหนดค่าความปลอดภัยของไฟล์ของเรา

        ทักทาย😀

        1.    เดเมียนริเวร่า dijo

          ฉันมีเวลาและ xfce (ใน Archlinux) และฉันได้ปรับบทให้สมบูรณ์เหมือนเดิมสำหรับ xfce ที่ใช้ zenity (ฉันคิดว่า) เนื่องจากสิ่งที่ฉันทิ้งไว้ข้างต้นเป็นเพียงโครงกระดูกที่ฉันใช้

          http://paste.desdelinux.net/4644

          แก้ไขได้หรือไม่หากมีจุดบกพร่องจากการแปะ

          สิ่งที่เกิดขึ้นคือฉันมีเชลล์กราฟิกหลายตัวและฉันไม่รู้ว่ามันจะทำงานใน xfce ที่สะอาดหรือไม่เช่นใน xubuntu

          ทักทาย😀

  13.   Matias Gaston dijo

    เชอะน่าสนใจ !!! อุดหนุนดี !!!!!!

    ฉันยังใหม่กับการเขียนโปรแกรมมากฉันกำลังเรียนรู้ BASH ทีละเล็กทีละน้อย ... แต่มีบางสิ่งเกิดขึ้นกับฉันและอาจเป็นประโยชน์กับคุณหรือไม่ก็ได้
    เมื่อคุณบอกว่าสคริปต์ที่ถูกปล้นนั้นมีรหัสผ่านรวมอยู่และจะเป็นเรื่องที่ไม่น่าให้อภัยสำหรับใครบางคนที่จะเปิดและอ่านจากที่นั่น ... คุณเสนอเคล็ดลับทั้งหมดในการฝัง MD5 เป็นมาตรการป้องกัน

    ซึ่งเป็นขั้นตอนแรกในการทำให้ชีวิตยากขึ้นสำหรับผู้บุกรุก แต่ลองดูแนวคิดต่อไปนี้ (ซึ่งสามารถนำไปใช้กับอีกข้อหนึ่งได้)

    ความคิด 1) จะเกิดอะไรขึ้นถ้าคุณบันทึกรหัสผ่านในไฟล์บนเครื่องของคุณและไม่ได้โฮสต์ไว้ในสคริปต์?

    EJ: ใน txt ใส่คีย์และบันทึกใน / home / /bla/bla/key.txt
    ในสคริปต์ของคุณคุณเรียกคีย์ว่า KEY = "$ (cat $ HOME / blah / bla / key.txt)" จากนั้นคุณก็โยน if $ questionkey = $ KEY แล้ว .. etc etc

    ด้วยวิธีนี้คุณจะได้รับข้อได้เปรียบ +3 1 ประการ:
    1) รหัสผ่านไม่เคยอยู่ในสคริปต์ (คุณหลีกเลี่ยง MD5)
    2) เส้นทางที่รหัสผ่านขึ้นอยู่กับชื่อผู้ใช้ (ใครอยากเปิดก็เปลี่ยนเส้นทางได้ทุกที่) ใน 99.9% ของกรณีสคริปต์จะล้มเหลว
    3) ในกรณีที่คุณต้องการความปลอดภัยมากขึ้นให้ลบสิทธิ์ทั้งหมดในไฟล์ key.txt สำหรับผู้ใช้รายอื่นทั้งหมดยกเว้นของคุณ
    4) ข้อดี: พกพาไปเปลี่ยนรหัสผ่านได้ทุกเมื่อที่คุณต้องการโดยไม่ต้องแก้ไขสคริปต์ เนื่องจากการตรวจสอบภายนอกผ่านไฟล์

    ความคิด 2) การทำให้สคริปต์ทุบตีทั้งหมดทำให้สับสนดังนั้นจึงไม่สามารถเปิดได้?

    วิธีหนึ่งในการทำเช่นนี้คือใช้ประโยชน์จากข้อเท็จจริงที่ว่าใน C คุณต้องรวบรวม
    จากนั้นจะแนะนำสคริปต์ภายในรหัส C ซึ่งทั้งหมดเรียกว่าสคริปต์นั้น (แต่อยู่ในโปรแกรม) ในช่วงเวลาของการคอมไพล์ ... ทุกอย่างจะถูกทิ้งไว้ข้างในและผลลัพธ์ของคุณคือไฟล์ปฏิบัติการ ... และไม่มีสคริปต์อีก มีผู้ที่ทำ "สคริปต์" ที่ทำกระบวนการทำให้สับสนซึ่งเป็นประโยชน์มาก

    ข้อมูลเพิ่มเติมที่นี่: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    ความคิด 3) จะเกิดอะไรขึ้นถ้าคุณใส่เงื่อนไขเสมือนในสคริปต์ที่ต้องใช้รหัสผ่านของผู้ดูแลระบบ?

    ตัวอย่างเช่นดำเนินการเงื่อนไขโดยใช้ "sudo" จากนั้นดำเนินการต่อด้วยสคริปต์หากไม่หยุด
    ด้วยวิธีนี้การป้องกันทั้งหมดจะเป็นสะพานข้ามรหัสผ่าน ROOT ของคุณ

    ไม่มีอะไรมาก ...
    ไชโย !!!!!!!! และกด BASH ค้างไว้

    1.    KZKG ^ กาอาระ dijo

      HAHAHAHA ขอบคุณค่ะ😀
      จริงๆแล้วตอนนี้ฉันใช้ SHA512 เพราะมันดีกว่า MD5 มาก: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      เช่นเดียวกับ GPG เป็นวิธีการป้องกันแทนที่จะบีบอัดด้วย. RAR: https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      ปัญหาในการใส่รหัสผ่านในไฟล์อื่นมันจะทำให้รหัสผ่านไปที่อื่นใช่ แต่มันจะเป็นข้อความธรรมดาหรือไม่? ถ้าต้องเข้ารหัส (ซึ่งแนะนำ) ก็ปล่อยไว้ในสคริปต์เดียวกันเลย ... สงสัยมากว่าจะมีคนทำลาย SHA512 ได้ฮ่า ๆ ๆ ๆ (ดูลิงค์ที่ 1 แล้วคุณจะเข้าใจ)

      เกี่ยวกับสิทธิ์หากมีคนใช้ LiveCD พวกเขาสามารถเปิด. txt โดยใช้รูท LiveCD ดังนั้นการอนุญาตจึงไม่ใช่ตัวเลือกที่ดีที่สุด

      เกี่ยวกับการทำให้รหัส Bash สับสน ... ใช่ฉันเคยคิดเกี่ยวกับเรื่องนี้และความคิดนั้นดีมากปัญหาคือฉันไม่รู้ว่าจะทำอย่างไรในความเป็นจริงฉันไม่รู้ด้วยซ้ำว่ามันสามารถทำได้ HAHAHA

      เดี๋ยวก่อน ... ตอนนี้ฉันอ่านความคิดเห็นที่เหลือ O_O ... ฮิฮิฉันไม่รู้ว่าคุณทำได้ ฉันไม่รู้เรื่อง C หรือ C ++ แต่มันอาจคุ้มค่าที่จะลองฮ่า ๆ

      เกี่ยวกับความคิดที่ 3 ไม่เลว😀

      ฉันได้ทำการปรับปรุงสคริปต์หลายอย่างตั้งแต่ฉันเผยแพร่โพสต์นี้ 2 คือสิ่งที่ฉันกล่าวถึงในลิงก์ที่จุดเริ่มต้นของความคิดเห็นนี้อีกประการหนึ่งคือหากคุณเปลี่ยนตัวอักษรใด ๆ ในสคริปต์สคริปต์นั้นจะถูกลบ และตอนนี้ฉันต้องพยายามทำให้รหัสสับสนฮ่า ๆ ๆ ๆ

      ขอบคุณสำหรับความคิดเห็นของคุณและ…ใช่เดี๋ยวก่อนทุบตี !!! ฮ่าฮ่า

    2.    KZKG ^ กาอาระ dijo

      WTF !!!
      ฉันใช้ SHC แล้ว… GE-NI-AL !!!! O_O

  14.   อะเทยูส dijo

    สคริปต์ที่ดีมากเดี๋ยวก่อนและถ้าคุณใช้ตัวตรวจสอบรูทเพื่อให้สามารถรันสคริปต์เป็น sudo ./script

    คุณจะต้องเพิ่มรหัสนี้ในตอนต้น

    http://paste.desdelinux.net/4663

    คำทักทาย

  15.   Neo61 dijo

    KZKG ^ Gaara เพื่อนของฉันฉันคิดว่าการอธิบายรายละเอียดอย่างละเอียดไม่ใช่ปัญหานั่นเป็นสิ่งที่ดีสำหรับพวกเราที่ไม่มีความรู้มากขนาดนั้น บทความที่ไม่ได้สอนได้รับการเผยแพร่ที่นี่พวกเขาให้ข้อมูลเกี่ยวกับสิ่งที่มีอยู่เท่านั้น ดังนั้นอย่าแก้ตัวและปล่อยให้มีคำอธิบายเพิ่มเติม

  16.   นักล่า dijo

    สำหรับสิ่งเช่นนี้ฉันใช้ http://www.truecrypt.org/

  17.   อาเบล dijo

    มีใครแบ่งปันบทนี้ได้ไหม ฉันสงสัยและลิงก์ทั้งหมดไม่ทำงาน 🙁

    ขอบคุณ