ในช่วงไม่กี่สัปดาห์ที่ผ่านมา Quick Heal Security Labs ได้สังเกตเห็นมัลแวร์ที่น่าสนใจหลายตัวที่ถูกบล็อกจากฝั่งลูกค้าของเรา การวิเคราะห์เพิ่มเติมเกี่ยวกับมัลแวร์ 't.exe' เผยให้เห็นว่ามัลแวร์นี้น่าจะเป็น Trojan dropper ที่น่าสนใจคือมัลแวร์อเนกประสงค์ตัวนี้กำลังดาวน์โหลดส่วนประกอบของแรนซัมแวร์ มัลแวร์ขุดคริปโต และอื่นๆ อีกมากมาย นอกจากนี้ยังพยายามดำเนินกิจกรรมที่เป็นอันตรายต่างๆ โดยเชื่อมต่อกับเซิร์ฟเวอร์ CNC อย่างน้อยหนึ่งเครื่อง ดูเหมือนว่านี่จะเป็นแคมเปญที่ดำเนินอยู่อย่างต่อเนื่อง โดยมุ่งเป้าไปที่ผู้ใช้ปลายทางด้วยแรนซัมแวร์ Gandcrab และมัลแวร์ Monero Cryptominer
เราไม่ทราบถึงเวกเตอร์การโจมตีเบื้องต้นของไฟล์ 't.exe' แต่เราสงสัยอย่างยิ่งว่าอีเมลฟิชชิงถูกใช้เพื่อแพร่กระจายมัลแวร์นี้ อีเมลฟิชชิงส่วนใหญ่มีลิงก์ไปยัง URL ที่เป็นอันตรายหรือมีไฟล์แนบที่เป็นอันตราย ซึ่งในที่สุดจะดาวน์โหลดมัลแวร์ลงในระบบของผู้ใช้ปลายทาง
มาดูลำดับการโจมตีด้านล่างนี้ซึ่งแสดงลำดับการดำเนินการที่สังเกตได้สำหรับแคมเปญเรียกค่าไถ่ตัวนี้

แม้ว่าเราจะไม่สามารถจับเวกเตอร์การโจมตีเบื้องต้นได้ แต่เราก็สามารถติดตามห่วงโซ่การโจมตีได้จาก URL ที่เป็นอันตรายซึ่งใช้ที่นี่
URL: 92.63.197.112/t[.]exe
ไฟล์ 't.exe' เป็นไฟล์ปฏิบัติการ PE32 สำหรับ MS Windows และคอมไพล์ด้วย Microsoft Visual C++ ดูเหมือนจะเป็นไฟล์ที่แพ็กเอง มีส่วนทรัพยากรที่น่าสนใจขนาดใหญ่ ดูเหมือนจะถูกเข้ารหัสและมีข้อมูลเอนโทรปีสูง ชื่อทรัพยากรคือ ransom ซึ่งถือว่าผิดปกติ

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

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

ไฟล์มัลแวร์มีชื่อกระบวนการแบบฮาร์ดโค้ด โดยเรียกใช้ 'process32First' และ 'process32next' เพื่อระบุกระบวนการต่างๆ และเปรียบเทียบชื่อกระบวนการ 16 ชื่อเพื่อระบุการมีอยู่ของ VMware, Virtual Box และส่วนประกอบที่เกี่ยวข้อง นอกจากนี้ยังตรวจสอบแซนด์บ็อกซ์โดยการตรวจสอบการมีอยู่ของไลบรารีชื่อ "sbiedll.dll" ซึ่งเป็นเทคนิคทั่วไปในการป้องกัน VM และป้องกันแซนด์บ็อกซ์ที่ใช้ในมัลแวร์นี้

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

โปรแกรมนี้สร้าง mutex ชื่อ “._ _-TLDR-__ .” เพื่อให้มีเพียงสำเนาเดียวเท่านั้นที่ทำงานได้ในเวลาใดเวลาหนึ่ง นอกจากนี้ยังสร้างสำเนาใน %appdata% โดยใช้ชื่อตัวเลขสุ่ม และในโฟลเดอร์ Windows โดยใช้ชื่อต่อไปนี้ < C:\WINDOWS\T-5682806352635035603\winsvc.exe > และลบสำเนาต้นฉบับ นอกจากนี้ยังตั้งค่าคุณสมบัติของไฟล์เป็น 7 ซึ่งบ่งชี้ว่าไฟล์นั้นถูกซ่อนไว้ อ่านได้อย่างเดียว และมีคุณสมบัติของระบบ
นอกจากนี้โทรจันยังสร้างรายการไฟล์ในรีจิสทรีต่อไปนี้เพื่อให้ทำงานทุกครั้งที่ Windows เริ่มทำงาน:
"HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run-
รายการที่ปรากฏหลังการติดมัลแวร์มีลักษณะดังนี้:

นอกจากนี้ยังสร้างรายการรีจิสทรีต่อไปนี้เพื่อปิดการใช้งานไฟร์วอลล์ Windows

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

เชื่อมต่อกับเซิร์ฟเวอร์ CNC ที่มีอยู่ผ่านโปรโตคอล HTTP เพื่อดาวน์โหลดไฟล์หลายไฟล์ ดาวน์โหลดไฟล์ JavaScript, PE และไฟล์ข้อความบางไฟล์

จากการวิเคราะห์ไฟล์ที่ดาวน์โหลดมา เราพบว่าหนึ่งในไฟล์ที่ดาวน์โหลดมานั้นเป็นไฟล์ JavaScript ชื่อ'go.js'ซึ่งถูกเข้ารหัสและแสดงเนื้อหาดังแสดงในรูปที่ 11 เมื่อเรียกใช้ไฟล์ '.js' นี้ ระบบจะดาวน์โหลดและเรียกใช้มัลแวร์ “new.exe”

การถอดรหัสโค้ด JavaScript มีโค้ดบรรทัดเดียวของ Powershell เพื่อดาวน์โหลดและดำเนินการไฟล์ new.exe ในโฟลเดอร์ชั่วคราว

รายชื่อไฟล์ที่ดาวน์โหลดโดยมัลแวร์:
- exe : 001bc79a0cc7a86c81f5fd3dc55d1f1e (Ransomware file)
- exe : 43cf277a897b299a8d0c27bbed98fa85 (Trojan)
- exe : 83df5b076f23e0bf2e68fbda29b245e2 (Trojan)
- exe : a3e5dabdfc394091e06e265f0c96c98d (มัลแวร์ขุดคริปโต)
- exe : b74ad6183e0cc5471a219b4925c7e339 (Trojan)
New.exe คือแรนซัมแวร์ gandcrab มันทำงานผ่านสคริปต์ JavaScript และค้นหาที่อยู่ IP ของเครื่องโดยการส่งคำขอไปยัง โฮสต์ ipv4bot.whatismyipaddress.com เมื่อได้รับที่อยู่ IP สาธารณะ แล้วมันจะได้รับคำตอบและวนลูปซ้ำๆ เพื่อพยายามให้สำเร็จ หากไม่ได้รับที่อยู่ IP สาธารณะ มันจะไม่เข้ารหัสไฟล์ใดๆ เลย

'new.exe' ยังใช้ nslookup เพื่อระบุที่อยู่ IP อีกด้วย เซิร์ฟเวอร์ C&C แบบฮาร์ดโค้ดที่มัลแวร์ใช้ nslookup ได้แก่
nslookup ransomware.bit wowservers[.]ru
nslookup carder.bit ns1.wowservers[.]ru
โทรจันตัวแรก 't.exe' จะดาวน์โหลดไฟล์ข้อความที่มีรายชื่อผู้รับอีเมล ซึ่งอาจส่งข้อความออกไปเพื่อแพร่เชื้อ ด้านล่างนี้คือตัวอย่างรหัสอีเมลที่พบในไฟล์ข้อความ
leiladonovan@verizon.net
aromero2086@sbcglobal.net
gbhaiiknpd@flamail.com
genesplace4ever@yahoo.com
sunflower_file@yahoo.com
jsanders300@yahoo.com
mft@btinternet.com
binoykphilip@yahoo.com
nicholascpa@yahoo.com
jpica@graco.com
barath_safety@yahoo.com
tjedrzej@yahoo.com
lisamsimms43@yahoo.com
kat@artcloth.com
bish4533@bellsouth.net
daisygirl0224@yahoo.com
markfasano@email.com
whitethickgurl2@myspace.com (ฯลฯ…)
นอกจากนี้ ยังมีไฟล์ที่ดาวน์โหลดอีกไฟล์หนึ่งชื่อ 'm.exe' ซึ่งรันสำเนาชื่อ 'wuapp.exe' เชื่อมต่อไปยัง monerohash.com (Monero coin miner -XMRig) ผ่านพอร์ต TCP 3333 (พอร์ตที่ไม่ได้มาตรฐาน) เพื่อใช้ในการขุด โดยทั่วไปแล้ว มีการใช้พอร์ตที่ไม่ได้มาตรฐานเพื่อหลีกเลี่ยงซอฟต์แวร์รักษาความปลอดภัยเครือข่าย เช่น IDS/IPS


สรุป
แคมเปญมัลแวร์ Ransom-miner ถือเป็นภัยคุกคามใหม่ที่กำลังเกิดขึ้น ซึ่งสามารถดาวน์โหลดเพย์โหลดต่างๆ เช่น แรนซัมแวร์ ไมเนอร์ และโทรจันอื่นๆ เข้ามารวมกัน และเพิ่มองค์ประกอบใหม่ๆ สำหรับการติดไวรัส เราขอแนะนำให้ผู้ใช้หลีกเลี่ยงการเข้าถึงเว็บไซต์/อีเมลที่น่าสงสัย และอัปเดตโปรแกรมป้องกันไวรัสอยู่เสมอ เพื่อป้องกันไม่ให้ระบบติดมัลแวร์ที่ซับซ้อนเหล่านี้ Quick Heal ที่มีกลไกเทคโนโลยีการตรวจจับขั้นสูง ได้ตรวจสอบและบล็อกมัลแวร์และเว็บไซต์อันตรายที่ซับซ้อนเหล่านี้อย่างต่อเนื่อง
ไอโอซี:
01c4ce531727fe6e447e217c9404c0c1
ผู้เชี่ยวชาญเรื่อง
Preksha Saxena | Quick Heal Security Labs



