Skip to content

OppressionBreedsResistance/SharpInjectProcess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpInjectProcess

O co chodzi?

SharpInjectProcess jest programem który wstrzykuje ShellCode do dowolnie wybranego programu. Domyslnie SharpInjectProcess wstrzykuje ShellCode uruchamiajacy sesje meterpretera do procesu notepad. Nalezy zmienic shellcode. Program wykorzystuje reflective function loading i posiada tylko trzy importy:

  • LoadLibrary
  • GetProcAddress
  • Sleep

Do reszty funkcji jest znajdowany wskaźnik w danej bibliotece (najczesciej kernel32.dll) i tworzony jest nowy typ zgodny z typem danej funkcji.

Warto polaczyc ten program z programem SharpConverter i uruchomić go w pamięci programu PowerShell z zewnętrznego zasobu - wysoki poziom AV evasion gwarantowany. Można również wykorzystac wraz z programem DotNetToJscript i wygenerowac jscript lub vba

AV Evasion

  • Xorowanie shellcode
  • Xorowanie nazw WinApi calli
  • Reflective Function Loading

Sandbox Evasion

  • Wykorzystanie non-emulated API Calla "VirtualAllocExNuma"
  • Sprawdzenie czy sleepy są fast-forwardowane

About

Inject shellcode to chosen process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages