├── .github └── workflows │ └── msbuild.yml ├── .gitignore ├── LICENSE ├── README.md ├── src └── PortBender │ ├── PortBender.sln │ ├── PortBender │ ├── Arguments.cpp │ ├── Arguments.h │ ├── Connection.cpp │ ├── Connection.h │ ├── ConnectionManager.cpp │ ├── ConnectionManager.h │ ├── Main.cpp │ ├── Packet.h │ ├── PortBender.cpp │ ├── PortBender.h │ ├── PortBender.vcxproj │ ├── PortBender.vcxproj.filters │ ├── PortBender.vcxproj.user │ ├── ReflectiveDLLInjection.h │ ├── ReflectiveLoader.c │ ├── ReflectiveLoader.h │ ├── Utilities.cpp │ ├── Utilities.h │ ├── WinDivert.cpp │ ├── WinDivert.h │ └── libwindivert.h │ └── WinDivert │ ├── x64 │ └── WinDivert.lib │ └── x86 │ └── WinDivert.lib └── static ├── PortBender.cna ├── WinDivert32.sys └── WinDivert64.sys /.github/workflows/msbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/.github/workflows/msbuild.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/README.md -------------------------------------------------------------------------------- /src/PortBender/PortBender.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender.sln -------------------------------------------------------------------------------- /src/PortBender/PortBender/Arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Arguments.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/Arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Arguments.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/Connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Connection.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/Connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Connection.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/ConnectionManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/ConnectionManager.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/ConnectionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/ConnectionManager.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Main.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Packet.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/PortBender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/PortBender.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/PortBender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/PortBender.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/PortBender.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/PortBender.vcxproj -------------------------------------------------------------------------------- /src/PortBender/PortBender/PortBender.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/PortBender.vcxproj.filters -------------------------------------------------------------------------------- /src/PortBender/PortBender/PortBender.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/PortBender.vcxproj.user -------------------------------------------------------------------------------- /src/PortBender/PortBender/ReflectiveDLLInjection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/ReflectiveDLLInjection.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/ReflectiveLoader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/ReflectiveLoader.c -------------------------------------------------------------------------------- /src/PortBender/PortBender/ReflectiveLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/ReflectiveLoader.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/Utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Utilities.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/Utilities.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/WinDivert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/WinDivert.cpp -------------------------------------------------------------------------------- /src/PortBender/PortBender/WinDivert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/WinDivert.h -------------------------------------------------------------------------------- /src/PortBender/PortBender/libwindivert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/PortBender/libwindivert.h -------------------------------------------------------------------------------- /src/PortBender/WinDivert/x64/WinDivert.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/WinDivert/x64/WinDivert.lib -------------------------------------------------------------------------------- /src/PortBender/WinDivert/x86/WinDivert.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/src/PortBender/WinDivert/x86/WinDivert.lib -------------------------------------------------------------------------------- /static/PortBender.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/static/PortBender.cna -------------------------------------------------------------------------------- /static/WinDivert32.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/static/WinDivert32.sys -------------------------------------------------------------------------------- /static/WinDivert64.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praetorian-inc/PortBender/HEAD/static/WinDivert64.sys --------------------------------------------------------------------------------