C2 Active Monitoring
Collecting orders from Command and Control servers by impersonating an infected machine
@xanhacks
https://slides.com/xanhacks/c2-active-monitor/
whoami
# whoami
C2 Active Monitoring - @xanhacks
- Student at ENSIBS
- Malware Analyst at the French Post Office
- Play CTF in my free time (Web & Reverse)
@xanhacks
How it works - Part 1
# how it works
MWDB
Malware Database
Karton
Configuration extraction
Downloader
Download samples
C2 Active Monitoring - @xanhacks
How it works - Part 1 - MWDB Sample List
# how it works
C2 Active Monitoring - @xanhacks
How it works - Part 1 - MWDB Sample Overview
# how it works
C2 Active Monitoring - @xanhacks
How it works - Part 2
# how it works
C2 Monitoring API
API & database for C2 & Orders
C2 Connectors
Python scripts to
communicate with C2
C2 Active Monitoring - @xanhacks
C2 Servers
One class for each
malware family
NjratClient
XWormClient
How it works - Part 2 - C2 Monitor Overview
# how it works
C2 Active Monitoring - @xanhacks
How it works - Part 2 - C2 Monitor Orders
# how it works
C2 Active Monitoring - @xanhacks
Case Study: NjRAT - Green Edition
# example: njrat
C2 Active Monitoring - @xanhacks
NjRAT is a Remote Access Trojan made in .NET that communicates through unencrypted TCP socket
(default port: 5552)
Funny Orders - Fun Popup
# results
C2 Active Monitoring - @xanhacks
Funny Orders - Chat Plugin
# results
C2 Active Monitoring - @xanhacks
Funny Orders - Open Site - Russian Video
# results
C2 Active Monitoring - @xanhacks
Funny Orders - Open Site - Russian Video again...
# results
C2 Active Monitoring - @xanhacks
Funny Orders - Open Site - P*rn website
# results
C2 Active Monitoring - @xanhacks
Campaign - "I am Furry"
# results
C2 Active Monitoring - @xanhacks
# results
C2 Active Monitoring - @xanhacks
Timeline
Campaign - "I am Furry"
"ill fucking kill your computer"
"im getting your bank information"
"you will be fucking poor"
# results
C2 Active Monitoring - @xanhacks
https://www.youtube.com/watch?v=Xs3ukQql0H0
Wiper #1:
AiVDsDOsA
Campaign - "I am Furry"
# results
C2 Active Monitoring - @xanhacks
https://www.youtube.com/watch?v=jK1nRADpVnw
Wiper #2:
Neptunium
Campaign - "I am Furry"
# results
C2 Active Monitoring - @xanhacks
Furry lover <3
Campaign - "I am Furry"
Campaign - @gribojuy / ГРИБОЖУЙ / Champignon
# results
C2 Active Monitoring - @xanhacks
> "gribojuyy" enter the chat
gribojuyy: Bro, hello, do you have paypal?
me: What are you doing in my computer ?
gribojuyy: do you have a discord?
me: Where are you from ?
gribojuyy: America
gribojuyy: bro do you have telegram
gribojuyy: bro do you have telegram
gribojuyy: bro do you have telegram
gribojuyy: ...
gribojuyy: message me in telegram @gribojuy
Chat exchange on 10/05/2024
At the same time:
- Record Micro/Cam
- Open PH (also send index.html)
- Play piano
- Process List
- Text to Speech (if i do not answer to chat)
Campaign - @gribojuy - Telegram & YouTube
# results
C2 Active Monitoring - @xanhacks
Campaign - @gribojuy - Telegram Preview
# results
C2 Active Monitoring - @xanhacks
Campaign - @gribojuy - Pastebin Account
# results
Campaign - @gribojuy - Github Account
# results
The nice guy
# results
C2 Active Monitoring - @xanhacks
Timeline
"You installed a virus that I did not distribute"
"Please install antivirus"
MessageBox: Documentation to remove NjRAT
Coincidence??
# results
C2 Active Monitoring - @xanhacks
14min interval
Anydesk IT Support from Russia
# results
C2 Active Monitoring - @xanhacks
14/04/2024
End!
Any questions ?
@xanhacks
https://slides.com/xanhacks/c2-active-monitor/
C2 Active Monitor
By xanhacks
C2 Active Monitor
- 311