LYingSiMon / BypassSbieProcIsolate

The purpose of this project is to investigate some ways that process isolation can be bypassed in sandboxie. Then limit the number of own processes in the sandbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BypassSbieProcIsolate

The purpose of this project is to investigate some ways that process isolation can be bypassed in sandboxie. Then limit the number of own processes in the sandbox.This is a long-term project and I will continue to update it.

True purpose

sandboxie has some inadequacies in process isolation. This project was designed to detect sandboxie's process isolation weaknesses and try to fix them.

method for detecting the number of own processes

  • process enum (Or other features of the process, such as window features)
    • CreateToolhelp32Snapshot
    • EnumProcesses
    • WTSEnumerateProcess
    • ZwQuerySystemInformation
    • DirectSystemCalls
    • OpenProcess
    • Performance Data
    • Performance Data Helper
  • inter process Communication inside (such as Shared memory, socket ...)
  • inter process Communication outside (such as file, regedit ...)
  • upload hwid (or other unique identification) to server, then Check how many of the same hwid exist simultaneously
  • Resource exclusives can also be used if only one process is allowed to open

warning

Since this is test code, there are some coding specification issues. And I'm not going to fix them 🙄

todo

modify sandboxie code to Plug these holes.

About

The purpose of this project is to investigate some ways that process isolation can be bypassed in sandboxie. Then limit the number of own processes in the sandbox


Languages

Language:C++ 99.5%Language:C 0.5%Language:Assembly 0.0%