ฉันใช้ Ubuntu 12.04
ฉันอ่านบทช่วยสอนต่อไปนี้เกี่ยวกับวิธีการเข้าถึงเนื้อหาของ RAM ใน Linux ....
http://www.rootninja.com/using-dd-to-search-for-strings-in-memory-or-devices/
รหัส:
dd if=/dev/mem | hexdump -C | grep “string to search for”
ดังนั้นฉันเรียกใช้รหัส ...
รหัส:
sudo dd if=/dev/mem | hexdump -C > NAMEOFOUTPUTFILEHERE.txt
และ ... มันเริ่มปั๊มรหัส HEX จนกระทั่งอีกไม่กี่วินาทีต่อมาที่มันบอกว่า:
dd: reading `/dev/mem': Operation not permitted
2056+0 records in
2056+0 records out
1052672 bytes (1.1 MB) copied, 0.44834 s, 2.3 MB/s
โดยทั่วไป .. ฉันสามารถรับเนื้อหาการถ่ายโอนข้อมูล RAM ได้ประมาณ 3.3 MB จนกระทั่งโปรแกรมหยุดพูดว่า "ไม่อนุญาตการดำเนินการ"
ดังนั้นฉันสงสัยว่าทำไมฉันไม่สามารถทิ้งเนื้อหาทั้งหมดของ RAM ได้ นี่เป็นข้อ จำกัด โดยเจตนาในอูบุนตูเพื่อหยุดยั้งแฮกเกอร์อันตรายหรือไม่? หรือมันเป็นอย่างอื่น? มีใครรู้บ้าง ขอบคุณ
1052672 bytes (1.1 MB) copied
ทั้งหมดที่ผมเห็นคือ ไม่ใช่ 3.3MB (หรือ 2.3MB / วินาทีซึ่งเป็นความเร็ว)