L0Psec

3K posts

L0Psec banner
L0Psec

L0Psec

@L0Psec

reverse engineer | arm64 :) | macOS/iOS | YouTube: https://t.co/VdHNCl0Qfl

NC Katılım Ekim 2017
1.8K Takip Edilen3.6K Takipçiler
Sabitlenmiş Tweet
L0Psec
L0Psec@L0Psec·
My new site for learning macOS malware reverse engineering: l0psec.github.io/Malware_RE_Blo… I got my start in RE by using @patrickwardle's awesome blog. I would download samples and follow along. So I created this to complement that with dives into specific code from recent samples.
English
8
91
407
24.9K
L0Psec
L0Psec@L0Psec·
Another cool share by @malwrhunterteam: 5d67f810bea19b9c3489e0981559af4340be39f188460938c7b11fea854ed06e. Currently has 7 VT hits, potentially DPRK? (based on detections) Most interesting thing is that it is signed: Alex Lopez (VLV25ZF66P)
L0Psec tweet media
English
3
11
31
7.1K
L0Psec
L0Psec@L0Psec·
postInfo() does what is expected. curl is used for the post request. set up and passed to system()
L0Psec tweet media
English
0
1
4
176
L0Psec
L0Psec@L0Psec·
get_browser_extentions() called from buildPostBody() has readable strings related to most common browser paths. mixing camelCase and snake_case....
L0Psec tweet media
English
1
1
6
282
L0Psec
L0Psec@L0Psec·
sys_info() func passes command strings via arg1 to runOne() which calls popen(). Can see related commands via references.
L0Psec tweet media
English
1
1
4
333
L0Psec
L0Psec@L0Psec·
Quick summary. This looks familiar. C2 is passed via launch arg. Can see that with normalizeBaseUrl() func. Most functions called from buildPostBody() which does the info gathering.
L0Psec tweet media
English
1
1
7
527
Thijs Xhaflaire
Thijs Xhaflaire@txhaflaire·
@L0Psec Thanks for sharing @patrickwardle and uploading it onto the Objective-see malware repo. It also has made it's way onto other platforms fb5c97557230a27460fdab01fafcfabeaa49590bafd5b6ef30501aa9e0a51142
English
1
0
1
68
L0Psec
L0Psec@L0Psec·
Anyone have the hash of the python backdoor ~/.local/share/kitty/cat.py related to the Nx Console VSCode ext?🐱 sets persistence via LaunchAgent: com.user.kitty-monitor.plist. plist looks like it was uploaded to VT: 9ba33f7b640f1fbe9304c969978278a73664b9b9989689f352e5f973ae31cbf5
English
6
7
26
3.2K
L0Psec
L0Psec@L0Psec·
@txhaflaire 🤣 had a feeling I was not the only one looking.
English
2
0
4
210
Thijs Xhaflaire
Thijs Xhaflaire@txhaflaire·
@L0Psec Been looking for this as well! we could ask the user "heyang" hah!
English
1
0
5
208
L0Psec
L0Psec@L0Psec·
@SquiblydooBlog great question by the way. still possible to exec with clearing the quarantine flag (which a lot of samples do with xattr anyways). But this is different to adhoc in that gatekeeper expects a file be notarized when signed with dev ID.
English
0
0
0
37
L0Psec
L0Psec@L0Psec·
@SquiblydooBlog Signing and notarization are two separate things. So these are an example of a the dev using their cert to sign the app. BUT not submitting it to Apple to be notarized (which does get scanned) and is for distributing out of App Store. So with a quarantine flag you'll see this.
L0Psec tweet media
English
1
0
0
47
L0Psec
L0Psec@L0Psec·
Here's two potentially interesting ones shared by @malwrhunterteam. They have many adaptixC2 detections BUT were signed. com.shizhuang.itrustd. Several other files have this signature. 🧵
L0Psec tweet media
English
1
7
26
8.1K
L0Psec
L0Psec@L0Psec·
afe15045abdbd4a64f7d865e39d4ee0d3e9deb4d68261652a3aeb74529fc7f08 43fdeb2d20581ec089e01ab48ba6acc7266389c65cc22ea921abdc895f6f4725
Français
0
1
5
363
L0Psec
L0Psec@L0Psec·
They both talk to 43.133.164\.200 which currently has 2 VT hits. And there are other files with detections that are communicating as well, including PE files.
L0Psec tweet media
English
1
2
6
519
L0Psec
L0Psec@L0Psec·
@greglesnewich Nah, I’m the same. (Unless we both boring lol) I use so many VMs for RE that I just use the default terminal out of comfort. Just got to increase the font size because I’m aging 😂
English
0
0
4
165
Greg Lesnewich
Greg Lesnewich@greglesnewich·
Am I boring for using the normal terminal on my MacBook instead of an aftermarket one?
English
7
0
11
1.2K
L0Psec
L0Psec@L0Psec·
@horsepower Zn6/zc6. New chassis you won’t have 20-30 year old car problems. Fa20 is great. Overfill and send it.
English
0
0
1
272
ٍ
ٍ@horsepower·
Half of me wants to settle for an E36, ZN6, or G37 as a starting base. The other half of me wants to go ahead and jump the gun on an S13 or S14.
English
62
0
236
9.8K
L0Psec
L0Psec@L0Psec·
DMG - 31fc6e6e7b67cd5f3790631c11bcfe81dfcb7be25e1e50cde9418b05b9cd6f80 machO - 6d979466596978ffcb633a0b8c47adedd0778555c0e513fc3d3c84bcef6f036b appstore\.ms snowpersone\.com
HT
2
1
6
892
L0Psec
L0Psec@L0Psec·
Running the sample to observe the curl calls, we can see the domains and also the subdomains ("usa" and "asia") used along with snowpersone\.com.
L0Psec tweet media
English
1
1
1
305
L0Psec
L0Psec@L0Psec·
Quick post about a stealer masquerading as DocuSign shared by @malwrhunterteam: 6d979466596978ffcb633a0b8c47adedd0778555c0e513fc3d3c84bcef6f036b (macho - 6 VT hits) and uses simple XOR for strings. 🧵
L0Psec tweet media
English
1
7
25
7.6K