Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newsoft/adduser
Programmatically create an administrative user under Windows
https://github.com/newsoft/adduser
Last synced: 3 months ago
JSON representation
Programmatically create an administrative user under Windows
- Host: GitHub
- URL: https://github.com/newsoft/adduser
- Owner: newsoft
- Created: 2012-11-12T12:10:42.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2017-03-10T12:45:25.000Z (over 7 years ago)
- Last Synced: 2024-01-24T12:16:18.292Z (9 months ago)
- Language: C
- Size: 5.86 KB
- Stars: 172
- Watchers: 5
- Forks: 56
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - newsoft/adduser - Programmatically create an administrative user under Windows (C)
README
# adduser
Programmatically creates a 'local admin' Windows user. Requires admin rights. The created user is hardcoded to the following:
Login: `audit`
Password: `Test123456789!` (this should be good enough to fit most password policies)This standalone piece code can run in many contexts:
- As a command-line EXE.
- As a DLL (the user will be created on DLL load). This is useful to exploit "DLL Preloading" issues.
- As a DLL, through `rundll32.exe adduser.dll,CreateAdminUser@16`. This is useful to bypass mandatory code signing applied to EXE files only.## Compiling
### Using MinGW (tested on macOS, but Linux should work)- Create a 32-bit EXE file:
`i686-w64-mingw32-gcc -oadduser32.exe adduser.c -lnetapi32`
- Create a 32-bit DLL file:
`i686-w64-mingw32-gcc -shared -oadduser32.dll adduser.c -lnetapi32`
- Create a 64-bit EXE file:
`x86_64-w64-mingw32-gcc -oadduser64.exe adduser.c -lnetapi32`
- Create a 64-bit DLL file:
`x86_64-w64-mingw32-gcc -shared -oadduser64.dll adduser.c -lnetapi32`### Using Visual Studio (tested with VS2013)
- Create an EXE file:
`cl.exe adduser.c /link /DEFAULTLIB:ADVAPI32 /DEFAULTLIB:NETAPI32`
- Create a DLL file:
`cl.exe adduser.c /LD /link /DEFAULTLIB:ADVAPI32 /DEFAULTLIB:NETAPI32`