ซอฟต์แวร์บางตัวสร้างความเสียหายทางฮาร์ดแวร์ได้หรือไม่?


91

ฉันรู้ว่าคำถามที่คล้ายกับคำถามนี้ถูกถามมาก่อน แต่มันเกี่ยวกับการติดตั้งระบบปฏิบัติการ 32 บิตบนแล็ปท็อป 64 บิต คำถามของฉันเกี่ยวกับความเสียหายของฮาร์ดแวร์

ฉันสงสัยว่ามีวิธีการเชื่อมต่อกับฮาร์ดแวร์จากระบบปฏิบัติการหรือเลเยอร์เทอร์มินัลเพื่อสร้างความเสียหายเกินกว่าจะซ่อมได้หรือไม่ (ความเสียหายทางกายภาพจริงไม่ใช่แค่ฮาร์ดแวร์ผิดปกติ)

  • คุณสามารถเลี่ยงมาตรการรักษาความปลอดภัยและเรียกใช้ CPU อย่างหนักจนเซรามิกแตกได้จริงหรือ
  • คุณสามารถเขียนหรือเชื่อมต่อกับ HDD ในลักษณะที่จะทำให้เกิดความเสียหายทางกายภาพกับจานได้หรือไม่?
  • คุณสามารถยุ่งกับหน่วยความจำและทอดแรม?
  • คุณสามารถเป่า NIC ได้หรือไม่?

ฉันสนใจที่จะรู้ถึงขีด จำกัด ที่ซอฟต์แวร์สามารถเข้าถึงได้เมื่อดูระบบโดยรวม


23
ฉันจะบอกว่าใช่กับทุกสิ่งเหล่านั้นแม้ว่ามันจะไม่เป็นเรื่องเล็กน้อย คุณได้อ่านเกี่ยวกับ stuxnet แล้ว - arstechnica.com/tech-policy/news/2011/07/..
เนท

1
ความเป็นไปได้ที่ซ้ำกันของไวรัสสามารถละลาย CPU หรือไม่
dmckee

1
ทีมสีดำของ IBM: penzba.co.uk/GreybeardStories/TheBlackTeam.html
jftuga

4
เพื่อนของฉันมีจอภาพ Magnavox CRT ที่เมื่อตั้งค่าเป็น 1280 x 1024 จะตายในจำนวนควัน เขาตั้งใจทำสิ่งนี้กับจอภาพสองเครื่องโชคดีที่มันยังอยู่ภายใต้การรับประกัน
Jack B Nimble

2
@dmckee ฉันจะยืนยันว่านี่ไม่ใช่สิ่งที่ซ้ำกันเพราะมันค่อนข้างทั่วไป - ไม่เกี่ยวกับการละลาย CPU โดยเฉพาะ แต่เกี่ยวกับวิธีการที่ซอฟต์แวร์สามารถก่อให้เกิดความเสียหายทางกายภาพใด ๆ
nhinkle

คำตอบ:


61

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


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

นอกจากนี้แล็ปท็อปของ Apple บางตัวยังมีไมโครคอนโทรลเลอร์ฝังอยู่ในแบตเตอรี่ด้วย ไม่มีอะไรพิเศษ แต่ในอดีตที่ผ่านมาพวกเขาก็ปล่อยแพทช์ว่าการอัพเกรดเฟิร์ม - และในทางกลับกันตอนนี้แบตเตอรี่ที่ตัวเองมีความอ่อนไหวต่อ firmware hacks


ตอนนี้กลับไปที่ความเสียหายจากความร้อน เมนบอร์ดใหม่บางตัวมีตัวเลือกในการปรับเปลี่ยนการตั้งค่า BIOS ใน Windows ในทางทฤษฎีคุณสามารถเขียนไวรัสที่จะเพิ่มแรงดันไฟฟ้าในระบบไปสู่ขีด จำกัด ที่สูงเกินจริงซึ่งอาจสร้างความเสียหายต่อส่วนประกอบ (RAM, CPU, North / Southbridges) การเพิ่มแรงดันและ / หรือการโอเวอร์คล็อกบัส PCIe อาจสร้างความเสียหายให้กับส่วนประกอบบางอย่างได้เช่นกัน

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

โปรดทราบว่าฮาร์ดแวร์คอมพิวเตอร์ส่วนใหญ่มีการป้องกันความร้อนสูงเกินไปและจะถึง "การปิดระบบความร้อน" ก่อนที่ความเสียหายจะเกิดขึ้น สำหรับการป้องกันแรงดันไฟฟ้าเกินเป็นไปได้ แต่พบได้น้อยกว่ามาก


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

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


19
-1 ฉันไม่เห็นด้วยกับฮาร์ดไดรฟ์ เซิร์ฟเวอร์ฮาร์ดไดรฟ์ทำงานอย่างต่อเนื่องและไม่เสื่อมสภาพภายในหนึ่งสัปดาห์ static.googleusercontent.com/external_content/untrusted_dlcp/…
Byron Whitlock

6
แม้ว่าจะมีปัญหาเกี่ยวกับ CPU บอร์ดที่ทันสมัยใด ๆ จะมีการตัดความร้อนที่ควรฆ่าพลังงานนานก่อนที่ CPU จะตกอยู่ในอันตรายจากการทำร้ายร่างกาย
Phoshi

5
@Bryon Whitlock ฉันจะยืนยันว่ามันขึ้นอยู่กับรูปแบบการใช้งาน เซิร์ฟเวอร์ส่วนใหญ่จะแคชข้อมูลที่พวกเขาดึงข้อมูลและดำเนินการเขียนกลับตามลำดับ คุณสามารถสร้างไวรัสเพื่อเขียนข้อมูลที่ขอบมากและขอบด้านในมากของแผ่นเสียงกลับและสี่อย่างรวดเร็วก่อให้เกิดมากเกินไปสวมใส่เป็นจำนวนมากได้เร็วขึ้น ท้ายที่สุดถ้าคุณสามารถเขียนไปยังกลุ่มของเซกเตอร์ที่เลือกไว้อย่างต่อเนื่องคุณอาจสามารถทำให้คนเลวบางคนเร็วขึ้นได้ตามปกติ
พัฒนา

1
@Breakthrough: เอ่อ ... ไม่ การเขียนไปยังเซกเตอร์เดิมอย่างต่อเนื่องจะไม่ทำอะไรกับเซกเตอร์เหล่านั้นอย่างแน่นอน จานแม่เหล็กไม่ "เสื่อมสภาพจากการโค้งงอมากเกินไป" ฉันสับสนเล็กน้อยว่าทำไมคุณคิดว่าสิ่งนี้จะทำให้เกิดปัญหา หากไดรฟ์ของคุณมีปัญหาในการค้นหาระหว่างขอบแผ่นเสียงคุณมีไดรฟ์ที่ไม่ดี ... อีกครั้งอินเตอร์เฟสนั้นเป็นแม่เหล็กไฟฟ้าไม่ใช่กลไก ในการที่จะมีปัญหาคุณต้องถอดแบริ่งที่ผนึกไว้ซึ่งประกอบชุดแขนเข้าที่
user11934

5
ฮาร์ดไดรฟ์สามารถได้รับความเสียหายจากไวรัส แต่ไม่ได้มาจากแขนและแผ่นเสียงใด ๆ ที่เกี่ยวข้องกับความโง่เขลา จุดอ่อนที่สุดคือมอเตอร์แกนหมุนหลัก เริ่มต้นไดรฟ์ปิดตัวลงเริ่มทำงานปิดระบบ ฯลฯ ฯลฯ ซึ่งเป็นสิ่งที่ค่อนข้างยาก นี่คือเหตุผลสำคัญ (นอกเหนือจากความสั่นสะเทือนทางกายภาพ) ที่แล็ปท็อปไดรฟ์ไม่ได้อยู่ได้นานเท่าไดรฟ์บนเดสก์ท็อปความต้องการพลังงานทำให้สิ่งต่าง ๆ หมุนตัวลงให้มากที่สุด ดังนั้นในทางทฤษฎีไวรัสอาจทำให้เดสก์ท็อปมีอายุการใช้งานสั้นลงเพื่อให้ดูเหมือนกับไดรฟ์แล็ปท็อป
user11934

15

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

โดยทั่วไปถ้าระบบไม่มีการระบายความร้อนที่เหมาะสมหรือติดตั้งแหล่งจ่ายไฟที่เหมาะสมคุณจะไม่สามารถทำลาย CPU โดยการทำงานหนักเกินไป การระบายความร้อนและพลังงานที่ติดตั้งควรจะรักษาไว้ที่การใช้งาน 100%

อย่างไรก็ตามซีพียูสมัยใหม่ทั้งหมดอัปเดตไมโครโค้ดทั้งหมด Intel ได้กำหนดให้ไมโครโค้ดของพวกเขาต้องถูกเข้ารหัสอยู่เสมอ แต่เอเอ็มดีไม่ได้ (ไม่ทราบว่ามีการเปลี่ยนแปลง) อาจเป็นไปได้ที่จะอัปโหลดไมโครโค้ดไปยัง CPU ที่ทำสิ่งที่น่ารังเกียจ

หน่วยความจำแฟลชสามารถใช้งานซ้ำได้ เป็นไปได้ที่จะ "เบิร์น" ชิปแฟลช BIOS ด้วยวิธีนี้

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

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


2
เกี่ยวกับ CRT: ฉันคิดว่ามันเป็นไปได้สำหรับคนที่มีอายุมากกว่า ฉันมีการตั้งค่าระดับของฉันแล้วที่หน้าจอเป็นระเบียบที่บริสุทธิ์ ฉันมักจะปิดหน้าจอเพราะกลัวว่าจะทำผิด ใหม่กว่าเพิ่งแสดงข้อผิดพลาด "นอกช่วง"
sinni800

2
เมื่อหลายปีก่อนของ Donkey ฉันเขียนโค้ดระดับต่ำที่ควบคุมปืนอิเล็กตรอนของจอภาพ (ขาวดำ) ฉันกังวลว่าถ้าฉันทำผิดการสแกนลำแสงจะถูก จำกัด อยู่ที่จุดเล็ก ๆ ที่อยู่ตรงกลางของหน้าจอซึ่งอาจร้อนเกินไปเมื่อเทียบกับส่วนที่เหลือของแก้วและแตกละเอียด มันไม่เคยทำเลย แต่ฉันก็ตีนิดหน่อย!
FumbleFingers

5
สำหรับสีเกมบอยและสีเกมบอยหากคุณใช้บิต 7 ของFF40(เปิดใช้งาน LCD) ในทุกช่วงเวลายกเว้น vblank มันจะทำลายหน้าจอแอลซีดีของเกมบอยอย่างถาวร
Callum Rogers

นี่เป็นปัญหาในช่วงกลาง / ปลายยุค 90 เมื่อกำหนดค่า X บนเครื่องลินุกซ์ที่มีการรวมกันของการ์ดวิดีโอและจอภาพและส่งออกการปรับปรุงความละเอียด / ความลึก / ความถี่ / สีที่เฉพาะเจาะจง
ivanivan

10

แหล่งจ่ายไฟของคุณถ้ามันระเบิดจะไม่ทำความเสียหายเช่นเดียวกับใน Die Hard ขอโทษที่ทำให้ผิดหวัง

บทความที่น่าสนใจและไฮไลท์ที่แตกต่างกันของซอฟต์แวร์ที่ทำให้เกิดความเสียหายฮาร์ดแวร์เมื่อเร็ว ๆ นี้ปรากฏอยู่ในสายที่เกี่ยวกับไวรัส Stuxnet ซอฟต์แวร์ที่ก่อให้เกิดซอฟต์แวร์ควบคุมและสั่งการเพื่อสร้างความเสียหายต่อเครื่องหมุนเหวี่ยงนิวเคลียร์ มันช่างน่าอัศจรรย์


2
แม้ว่านี่จะเป็นไวรัสที่น่าสนใจและมันก็มีขนาดใหญ่มากฉันขอยืนยันว่า Stuxnet ไม่ใช่สิ่งที่ @ MaxMackie กำลังมองหา ในกรณีดังกล่าวซอฟต์แวร์มีการควบคุมทางกายภาพของอุปกรณ์ทางกายภาพที่สามารถก่อให้เกิดอันตรายได้ ฉันคิดว่าเขากำลังพูดถึงเพียงแค่ระบบคอมพิวเตอร์พื้นฐานที่ก่อให้เกิดอันตรายต่อตัวเองไม่ใช่อุปกรณ์ใด ๆ ที่สามารถควบคุมได้โดยตรง อย่างที่กล่าวไว้ว่าไวรัส Stuxnet นั้นน่าประหลาดใจมากกับสิ่งที่มันทำ - +1
Breakthrough

1
ฉันยังคงวิ่งเหยาะๆและส่ายหัวในขณะที่อ่านบทความนั้น ฉันรู้ว่ามันไม่ใช่สิ่งที่เขาถาม แต่เห็นได้ชัดว่าฉันไม่ใช่คนเดียวที่คิดว่าอย่างน้อยก็มีความสัมพันธ์เชิงทฤษฎีกับหัวข้อนี้
music2myear

8

ในอดีตมีบางกรณีที่ข้อบกพร่องในการออกแบบฮาร์ดแวร์ทำให้สามารถเสียหายได้โดยตรงและในทันที ในกรณีหนึ่งคำสั่งแบบบรรทัดเดียวอาจทำให้คอมพิวเตอร์ลัดวงจรและลุกไหม้ IIRC แต่กรณีที่ฉันได้ยินมานั้นเก่า 8 บิต micros

เห็นได้ชัดว่าคำว่า "Killer Poke" แต่ฉันเพิ่งเปิดใช้งานใน Google อย่างรวดเร็ว

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

ดู - http://en.wikipedia.org/wiki/Killer_poke

แก้ไข - ฉันไม่สามารถหาข้อมูลอ้างอิงใด ๆ เกี่ยวกับไมโคร 8 บิตการลัดวงจรและจับไฟจากปืนพิฆาต - นี่อาจเป็นเพียงตำนานเมืองที่ฉันหยิบขึ้นมาตลอดทาง แต่คำแนะนำเกี่ยวกับซีพียูของ HCG (Halt and Catch Fire) ( http://en.wikipedia.org/wiki/Halt_and_Catch_Fire ) นั้นสนุก ... โปรเซสเซอร์ Motorola 6809 ถูกนำมาใช้ใน Dragon 32, IIRC ดังนั้นอาจจะเป็นสิ่งที่ ฉันจำได้เล็กน้อย


AFAIK "Killer Poke" เป็นระบบป้องกันการคัดลอกบน Commodore 64 (8 บิต) เป็นของจริง
Peter Kofler

@ Peter - หากมีวิธีที่จะทำความเสียหายถาวรกับฮาร์ดแวร์ C64 ด้วยรหัสมันอาจจะได้รับการกล่าวถึงในหนังสือ "Definitive Guide" Raeto West - ฉันจำไม่ได้ แต่ก็ไม่ได้มีความหมายอะไรมาก ฉันวางเดิมพันว่ามีเป็นวิธีที่จะทำเกิดความเสียหายถาวรกับไดรฟ์ฟลอปปี้ แต่ฉันไม่เคยเป็นเจ้าของหนึ่งในบรรดา
Steve314

8

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


6

ฉันทำฟลอปปี้ไดรฟ์เสียหายหนึ่งครั้งโดยวางรหัสแอสเซมบลีเพื่อย้ายหัวออกจากข้อ จำกัด ตามปกติ ไดรฟ์หยุดทำงานและฉันสามารถทำได้ด้วยไดรฟ์อื่น 2 ตัว

แต่หลายคนสงสัยในเวลานั้นและฉันไม่เคยให้ความสนใจกับเรื่องนี้อีกเลย

มีการถกเถียงกันว่าการเขียนไบออสซ้ำ (เหมือนไวรัสเก่า) หรือไม่นั้นเป็นความเสียหายทางกายภาพ แต่หลายคน (รวมถึงตัวฉันเอง) ก็สามารถแก้ปัญหาที่คุณกล่าวถึงนี้ได้


5

ใช้ซีพียูแรงจนเซรามิกแตกจริง

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

นอกจากนี้ยังเป็นไปได้ใน CPU ที่มีการลงทะเบียน EEPROM (บางครั้งเรียกว่า 'fuses') เพื่อสร้าง CPU ตัวอย่างเช่นตัวประมวลผลแบบฝังตัว ( ไม่ใช่คลาส x86 เหมือนในคำถามดั้งเดิม ) พร้อมแฟลชภายในซึ่งมีตัวเลือกการป้องกันรหัสหรือตัวเลือกอื่น ๆ (เช่น Microchip PIC) ซึ่งหากตั้งไว้ไม่ถูกต้องอาจทำให้โค้ดแตกได้ และซอฟต์แวร์กำลังพยายามอ่านหน่วยความจำของโปรแกรมมันจะคืนค่าศูนย์ทั้งหมดแทนค่าจริง) สิ่งนี้จะ 'ก่ออิฐ' ระบบและ reprogramming โดยใช้โปรแกรมเมอร์ชิปภายนอกอาจมีความจำเป็น (อาจลบออกจากแผงวงจรเพื่อทำสิ่งนี้)


3

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

เมื่อเร็ว ๆ นี้เวิร์ม Stuxnet ถูกสร้างขึ้นเพื่อโจมตีซอฟต์แวร์ซีเมนส์ที่ควบคุมการหมุนเหวี่ยงก๊าซซึ่งใช้ในกระบวนการเสริมสร้างยูเรเนียม มันจะทำให้เครื่องปั่นแยกหมุนด้วยความเร็วที่ออกแบบมาเพื่อทำความเสียหายให้กับมัน


3

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

ใช่ซอฟต์แวร์สามารถทำลายฮาร์ดแวร์ (หรือทำลาย) ได้


3

เมื่อคุณออกจากคอมพิวเตอร์เดสก์ท็อปปกติแล้วข้อผิดพลาดของซอฟต์แวร์ที่ไม่ประสงค์ร้ายอาจทำให้ฮาร์ดแวร์ล้มเหลว

  • ดาวอังคารยานอวกาศสภาพภูมิอากาศ - มากกว่า $ 500 ล้านบาทใช้เวลาในการ misson ถูกทำลายโดยข้อผิดพลาดการแปลงตัวชี้วัดเพื่อจักรวรรดิ

  • Ariane 5 Flight 501 - ถูกทำลายโดยบั๊กล้นจำนวนเต็มส่งผลให้สูญเสียจรวดและยานอวกาศบนเครื่องบินที่มีมูลค่ามากกว่า 370 ล้านเหรียญสหรัฐ

  • สอง $ 150million F-22 Raptor เกิดปัญหาเครื่องบิน - จากจุดบกพร่องที่แตกต่างกัน

  • ข้อบกพร่องในซอฟต์แวร์ FADEC ของเฮลิคอปเตอร์ Chinook อย่างน้อยส่วนหนึ่งก็เป็นโทษสำหรับความผิดพลาดของ ZD576และความตาย 29 คน


หนึ่งในนัดแรกของดวงจันทร์ก็ทำให้หลงผิดเนื่องจากข้อผิดพลาดในการเข้ารหัสในซอฟต์แวร์ nav *IIRC ที่ขาดหายไป
Daniel R Hicks

อย่าพูดถึงเครื่องบินที่บินคว่ำอย่างสมบูรณ์แบบทันทีที่ข้ามจากซีกโลกหนึ่งไปอีกอันหนึ่ง
Micheal Johnson

3

Mandrake Linux มีข้อผิดพลาดกับ LG ซีดีรอมปีที่ผ่านมาhttp://www.linux.com/archive/feed/32318 ข้อผิดพลาดมีชื่อเสียงในขณะนี้


2

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

ในการทำลายฮาร์ดแวร์ด้วยซอฟต์แวร์คุณต้อง:

  • ฮาร์ดแวร์ที่สามารถทำลายตัวเองได้
  • วิธีสำหรับซอฟต์แวร์ในการควบคุมความสามารถนั้น (เช่น UI, API, การเข้าถึงระดับต่ำหรือข้อบกพร่องในข้อ จำกัด การเข้าถึง)
  • วิธีในการแก้ไข / จัดการ / ติดตั้ง / ดำเนินการซอฟต์แวร์

2

ใช่อย่างน้อยสำหรับฮาร์ดแวร์ที่ออกแบบมาไม่ดี อย่างไรก็ตามฮาร์ดแวร์สมัยใหม่ต้องปฏิบัติตามกฎระเบียบด้านความปลอดภัยต่าง ๆ ซึ่งจำกัดความสามารถในการทำลายตนเอง CPU สมัยใหม่จะปิดเมื่อมีความร้อนสูงเกินไปไดรฟ์ Harddisk / CD / DVD / Bluray ที่ทันสมัยมีความเร็วที่กำหนดไว้ล่วงหน้าและอื่น ๆ มีกลไกความปลอดภัยทุกประเภทที่ผู้ผลิตฮาร์ดแวร์จัดทำขึ้นเพื่อป้องกันซอฟต์แวร์ที่ผิดปกติ (รวมถึงไดรเวอร์ที่ผิดพลาดและเฟิร์มแวร์) จากการทำลายฮาร์ดแวร์

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


2

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


2

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

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

ฉันมีโทรศัพท์ Nokia n97mini ที่จอแสดงผลเสียหายจากความร้อนสูงเกินไปเมื่อซีพียูติดแน่นและร้อนเกินไป ความร้อนทำให้ชั้นของจอแสดงผลแยกจากกัน ฉันเดาว่าโทรศัพท์เครื่องอื่นมีอันตรายที่คล้ายกัน


1

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

กลับไปที่โพสต์อื่นที่ฉันกล่าวโทษ Windows 7 + Dell BIOS สามารถปิ้งฮาร์ดไดรฟ์


1

หลายปีก่อนฉันอ่านหนังสือเกี่ยวกับไวรัสคอมพิวเตอร์และสิ่งที่ดึงดูดความสนใจของฉันมากที่สุดก็คือTurkey Virusซึ่งสามารถฆ่าฮาร์ดแวร์ได้

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

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

แน่นอนว่านี่เป็นช่วงเวลาที่ผ่านมาในยุคของฮาร์ดแวร์รุ่นเก่าที่ไวต่อการโจมตีประเภทนี้ โชคดีที่ฮาร์ดแวร์ที่ทันสมัยได้รับการออกแบบโดยทั่วไปเพื่อป้องกันมัน แต่นั่นอาจจะไม่หยุดยั้งคนที่ตั้งใจแน่วแน่


นอกจากนี้ยังเป็นการง่ายที่ไวรัสจะฆ่า BIOS มีเหตุผลที่ BIOS flashers จะเตือนคุณเสมอว่าจะไม่ปิดหรือรีเซ็ตระบบระหว่างการกะพริบ เป็นเพราะการเขียนที่ไม่สมบูรณ์จะทำให้ BIOS เสียหายและเนื่องจาก BIOS เป็นระบบอินพุตเอาต์พุตพื้นฐานของคอมพิวเตอร์การทำให้เสียหายจึงทำให้ระบบไม่สามารถใช้งานได้ กาลครั้งหนึ่งนานมาแล้วไบออสนั้นสามารถกระพริบได้จากโหมด DOS ล้วนๆ แต่ตัวแฟลชของ Windows นั้นมีอยู่ระยะหนึ่งแล้ว ไม่มีอะไรจะหยุดไวรัสจากการเขียนสิ่งที่ไม่ดีบางอย่างไปยัง BIOS และทำให้ระบบฆ่า CIH / เชอร์โนบิลทำอย่างนี้ในปี 1999

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


0

โดยทั่วไปคำตอบคือซอฟต์แวร์ไม่สามารถทำลายฮาร์ดแวร์ได้ อย่างไรก็ตามมีข้อยกเว้น .... มีใครจำได้บ้างว่าเมื่อซอฟต์แวร์บน IBM-PC ดั้งเดิมสามารถสร้างความเสียหายให้กับบอร์ดอะแดปเตอร์ Monochrome หรือจอภาพได้หรือไม่? นั่นเป็นเครื่องเปิดตาแน่นอน

ซอฟต์แวร์ในหลายกรณีขณะนี้มีการควบคุมฮาร์ดแวร์ของอุปกรณ์ที่ต่ออยู่ดังนั้นซอฟต์แวร์ที่ชำรุดอาจทำให้เกิดความเสียหายต่อฮาร์ดแวร์ทางกายภาพ


0

คำที่เกี่ยวข้องกับสิ่งนี้คือ "killer poke" ซึ่งอธิบายถึงการใส่ค่าในการลงทะเบียน (คำสั่ง "poke") ที่ฮาร์ดแวร์ไม่สามารถทนได้ หน้าวิกิพีเดีย "นักฆ่าโผล่"แสดงรายการหลายตัวอย่าง

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

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

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


0

BBC Microcomputer รุ่นเก่ามาพร้อมกับรีเลย์ซึ่งใช้สำหรับเริ่มต้นและหยุดเทปไดร์ฟ โดยทั่วไปคุณจะเปิดใช้งานการถ่ายทอดผ่านคำสั่งก่อนที่จะโหลดโปรแกรมและปิดใช้งานการถ่ายทอดในภายหลัง

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

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

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

หากฉันจำได้ว่ายังมีคำเตือนในคู่มืออ้างอิงของโปรแกรมเมอร์ที่มาพร้อมกับ BBC Micro ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.