Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Can a RAT from 2000 bypass modern day AV?

I thought this would be an interesting experiment.So to start with the venerable Netbus 1.6 a mighty contender from 2000. Tracking it down was more of a chore than anything else, but finally found it.  I decided on going with an old RAT that no longer is in use in the wild, and should really have 100% detection although I discovered a very different real world when testing.

Tools:

msfvenom
sigthief
hyperion



So here I will be trying to use Netbus 1.6 as the base, and seeing how much can be quickly done to make it more passable. I also added a message box, to keep it as original as possible.

So this is the original PATCH.EXE

https://www.virustotal.com/#/file/bf7aa8.../detection

SHA-256    bf7aa8fafd5b719841211eaea5e8a2d44f4b24482a9c0ed093098a302fa151fd
File name    1002-1031fc4869c5c1397f9ddf1773e46c030dc845e5
File size    461.5 KB
Last analysis    2016-02-15 17:06:41 UTC

57/67

How it isn't 67/67 I have no idea.

The idea here is using the "PATCH.exe" as the template in msfvenom, we will output to a "exe-only". Also using x86/shikata_ga_nai 2 interations. I create a new file


sha256sum patch.exe
bf612b1aa77c8f2e4510565aabdb0e705d3f0b904cf66ed168590b4255a3c42f  patch.exe
patch.exe : (37/67) https://www.virustotal.com/#/file/bf612b.../detection

 ls -al patch.exe
-rw-r--r-- 1 root root 472576 Dec 13 01:48 patch.exe

So now we are bypassing 20 more AV's including some like BitDefender/Comodo

Now I go ahead and scramble the PE a bit to make it appear as though it is still unencrypted and save as "patch1.exe"

sha256sum patch1.exe
58bf61b8934929e52da34db05da050fc3716e29280fb6118f14137daee2ee4af  patch1.exe
patch1.exe : (41/67) https://www.virustotal.com/#/file/58bf61.../detection

As to why the detections went up here I can only guess that is due to using Hyperion a runtime crypter. Roo much encryption can also raise flags with AVs.

Now I grabbed procmon from microsoft. Why? Well I need it's signature

sha256sum Procmon.exe
978f95fc63699f1e769663e32bae596148742b3038f743a51af346ca4d2f56d0 

Now onto ripping the signature of the file using sigtheif.
Ripping signature to file!
Output file: /root/Downloads/procmon/Procmon.exe_sig
Signature ripped.
FIN.

And we place the signature that we ripped on over to our netbus file.

Output file: /root/patch1.exe_signed
Signature appended.
FIN.


After placing the signature ripped from Procmon into our "patch1.exe" file
patch1.exe_signed: (37/67) https://www.virustotal.com/#/file/558fe4.../detection


So in conclusion, could more have been done? Could we get around every AV? Maybe but this does show that modern AV's still struggle with catching even 17 year old remote administration tools.  Now could more have been done? Yes, certainly, but the point was to test if we can bypass more AV's than just the default. Funny thing is that more encryption didn't help too much. So looking at newer solutions for compromising currently at hand it is very feasible that one can bypass AV solutions, perhaps not all solutions, but to an initial compromise, it is possible.
Netbus, pfft.
Bo2K FTW! lol

Interesting read however.
Originally I looked for BO2k btw tried cult of the dead cow they had 5 DL links all dead. But I would have done BO2K.
(Dec 13, 2017 05:49 AM)CyberStrike Wrote:  Originally I looked for BO2k btw tried cult of the dead cow they had 5 DL links all dead.  But I would have done BO2K.

Pretty sure I got my OG copy saved on disk somewhere, lemme see if I can find it today, we can play around with it again. lol
That shit was fun a holy hell back in the day. lol
OH memories, I'll look around a bit as well I may have one of those old disk holder box things with paritions between the disks the new ones you know 1.44 if I still got it anywhere that's the spot.
Very interesting, thanks for sharing.

Excellent, glad it was a bit informative.
My fucking drive went DOA on me :(

RIP 1999-2001 memories. lol
(Dec 13, 2017 10:02 AM)Armada Wrote:  My fucking drive went DOA on me :(

RIP 1999-2001 memories. lol

: / Moment of silence please ..... Be strong

If it's an HD you maybe able to toss it into the freezer pull it out tomorrow maybe you get 2 hrs where you can dd it real quick.  If it's a 1.44 / 5.25 it's prolly toasted.
(Dec 13, 2017 10:06 AM)CyberStrike Wrote:  : / Moment of silence please ..... Be strong

If it's an HD you maybe able to toss it into the freezer pull it out tomorrow maybe you get 2 hrs where you can dd it real quick.  If it's a 1.44 / 5.25 it's prolly toasted.

Disk analysis says corrupt sectors, which is not surprising this things like almost 20 years old as a drive. lol, trying to salvage what I can, we will see....
(Dec 13, 2017 10:55 AM)Armada Wrote:  Disk analysis says corrupt sectors, which is not surprising this things like almost 20 years old as a drive. lol, trying to salvage what I can, we will see....

Good luck, I remember after Katrina I got an HD that was just caked in shit and mud for one week I threw it in a bucket and kept changing out the water, then I threw it into the garage for another week, booted right up.

BTW I went back and touched the file that was before Hyperion and I padded the exe since hyperion got 41 detections while the file just before was at 37
here is what I got

https://www.virustotal.com/#/file/ab1554.../detection
(35/67)

sha256sum patchenc.exe_signed
4866510c7036009b1f45f875c22e3328b7ee6bc8c81f64ed6ef14680ef53c65b  patchenc.exe_signed

File padding
truncate -s 15M patchenc.exe_signed

 ls -al patchenc.exe_signed
-rw-r--r-- 1 root root 15728640 Dec 13 11:27 patchenc.exe_signed

file  patchenc.exe_signed
patchenc.exe_signed: PE32 executable (GUI) Intel 80386, for MS Windows

(As a side note I bet that on VT they are wondering if netbus is making a resurgence)
Scantime isn't the problem, runtime is.
With scantime you can use a "real" packer instead of binary obfuscators and yield a fully FUD output (because the data will be encrypted anyways).
That is true runtime for example if you have automigration on like say with meterpreter, AV's instantly catch it. I've been messing with application shims as well although that is really more of a post exploitation / persistence thing. If anyone wants to see if they can get it FUD give it a shot it's netbus 1.6 it's on packetstorm.

Edit: One thing is that I am not using anything special it's just with minimal effort make an old RAT passable. If anything it's more of a reflection on the AV manufacturers who have more than known about this piece of software for over 17 years now.
Thanks for the post very interesting and a great read for once on here.
(Dec 13, 2017 11:44 AM)Friedrich Nietzsche Wrote:  Scantime isn't the problem, runtime is.
With scantime you can use a "real" packer instead of binary obfuscators and yield a fully FUD output (because the data will be encrypted anyways).

I concur.

Nice thread OP.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by RiotJul 9, 2025 11:29 PM 26 972 Jul 9, 2025 11:29 PM
Last Post: Untappeddarthe
by ArmayznSep 20, 2023 04:31 PM 0 186 Sep 20, 2023 04:31 PM
Last Post: Armayzn
by DrCrypterApr 2, 2021 02:21 AM 6 576 Apr 2, 2021 02:21 AM
Last Post: Obistone