HimitsuShell - คอมไพล์สคริปต์เชลล์เป็นไบนารีที่ถูกทำให้สับสน (มีเชลล์อินเทอร์พรีเตอร์ในตัว)
(himitsushell.com)สร้างขึ้นเพื่อแก้ปัญหาเมื่อแจกจ่ายสคริปต์เชลล์ให้ลูกค้าแล้วซอร์สโค้ดถูกเปิดเผยโดยตรง
เครื่องมือเดิมอย่าง shc (เชลล์สคริปต์คอมไพเลอร์) เพียงแค่ห่อสคริปต์เชลล์ด้วยโค้ด C แล้วสร้างเป็นไบนารี
ดังนั้นหากใช้เครื่องมือตรวจสอบระดับเคอร์เนลอย่าง auditd หรือ bpftrace สคริปต์ก็จะถูกเปิดเผยได้ง่าย
HimitsuShell ฝังเชลล์อินเทอร์พรีเตอร์ของตัวเองเข้าไปในไบนารีโดยตรง
เนื่องจากไม่พึ่งพา /bin/sh หรือ /bin/bash ของระบบปฏิบัติการ แม้ใช้เครื่องมือตรวจสอบระดับเคอร์เนลก็ไม่ทำให้สคริปต์ถูกเปิดเผยตามเดิม
นอกจากนี้ยังใช้เทคนิค obfuscation และ anti-debugging เพื่อเพิ่มความยากในการทำ reverse engineering
ได้เปิดให้ใช้งานได้ทันทีผ่านเว็บ
หวังว่าจะเป็นประโยชน์ต่อผู้พัฒนาคนอื่น ๆ ที่พบปัญหาคล้ายกัน
ยังไม่มีความคิดเห็น