Caleb Stewart
3f2d2e225f
Moved generic fact definitions out of module tree
...
This move cleaned the directory tree a bit, and made imports easier to follow
2021-05-10 23:06:31 -04:00
Caleb Stewart
2b1c539290
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-05-09 15:15:58 -04:00
Caleb Stewart
b8b9435d67
Added initial implementation of escalation module
2021-05-09 15:15:50 -04:00
John Hammond
498409d8d4
Nerfed the TamperManager for the moment and brought system.process and system.selinux to the new platform
2021-05-08 22:31:46 -04:00
John Hammond
6bbdc872bd
Got up to enumerate.system.process in enumeration modules -- need to start from there and finish
2021-05-08 03:14:22 -04:00
Caleb Stewart
65c2acfe33
Started migrating tamper to the platforms framework
2021-05-08 03:08:18 -04:00
John Hammond
08a5897804
Updated enumeration modules to have context of a session and can access user names and more
2021-05-08 02:16:35 -04:00
John Hammond
b9c7e96092
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-05-08 00:54:47 -04:00
John Hammond
5840e61108
Removed colors fromlistdir
2021-05-08 00:54:29 -04:00
Caleb Stewart
b6f2ae78a5
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-05-08 00:50:04 -04:00
Caleb Stewart
e4ddb0b38b
Added basic passwd overwrite escalation
2021-05-08 00:49:44 -04:00
John Hammond
4bd102faae
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-05-07 23:42:40 -04:00
John Hammond
a0a6ab7fa1
Corrected sudo function in Linux platform
2021-05-07 23:42:02 -04:00
John Hammond
fb7cff5d80
Go started on software
2021-05-07 23:41:46 -04:00
John Hammond
eb068ac493
Brought enumerate.software.screen to the new platforms framework
2021-05-07 23:14:55 -04:00
John Hammond
519c8910e1
Made enumerate.misc.writable_path functional. Added support to enumerate groups
2021-05-07 22:29:32 -04:00
John Hammond
4f5e792a49
Brought the enumerate.creds.passwords and enumerate.creds.private_key module to the new framework
2021-05-07 21:47:53 -04:00
John Hammond
6181531422
Corrected
2021-05-07 21:47:31 -04:00
John Hammond
3e8594e83c
Corrected enumerate.file.caps and enumerate.file.suid modules to work
2021-05-07 20:46:20 -04:00
Caleb Stewart
a70e69bd70
Fixed stupid typos
2021-05-07 19:10:01 -04:00
Caleb Stewart
3f292b971f
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-05-07 18:54:01 -04:00
Caleb Stewart
d76d0d4b3a
escalation!!!
2021-05-07 18:53:58 -04:00
John Hammond
929c4bf225
Fixed requirements dash
2021-05-07 18:48:40 -04:00
John Hammond
44174c277e
Corrected typo in requirements
2021-05-02 15:19:25 -04:00
John Hammond
a60131edb8
Merge branch 'platforms' of https://github.com/calebstewart/pwncat into platforms
2021-05-02 14:59:01 -04:00
John Hammond
2f39c976a6
Updated requirements, README and manager things
2021-05-02 14:57:44 -04:00
Caleb Stewart
ad5ad1a9fb
Fixed pty spawn for interactive shell
2021-05-02 14:41:25 -04:00
Caleb Stewart
ea5cbf5c81
Added history back to database
2021-05-02 14:28:41 -04:00
John Hammond
9dda88c91c
Added ZODB 5.6.0 to requirements.txt
2021-05-02 14:07:40 -04:00
Caleb Stewart
148c0ba450
Implemented User enumeration
2021-05-02 14:03:52 -04:00
Caleb Stewart
81e000504a
Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms
2021-04-30 22:32:51 -04:00
Caleb Stewart
59a694619a
Removed sqlalchemy from mananager and session. Changed pwncatrc to memory uri. Added ZODB.
2021-04-30 22:32:47 -04:00
John Hammond
d85dbdd0b4
Made changes to db/ and enumerate module __init__ to prep for ZODB transition
2021-04-30 21:34:30 -04:00
Caleb Stewart
81697fe773
Beginning move to ZODB
2021-04-30 18:33:54 -04:00
Caleb Stewart
9ca96e9b06
Initial work on automated testing
2021-04-10 15:52:47 -04:00
Caleb Stewart
56e73a6c37
Fixed config argument processing
2021-02-15 14:20:06 -05:00
Caleb Stewart
64a5cdd06c
Mostly Working Windows Support
...
The windows support is mostly working and the command line interface is
functioning. I still need to test all the modules on Linux again to make
sure architecture changes haven't broken anything there. Also, more work
is needed on the Windows C2 to solidify the API, but it is working at
it's core.
2021-02-14 23:32:05 -05:00
Caleb Stewart
b34b04132e
More work toward full windows platform
2021-01-22 15:52:25 -05:00
Caleb Stewart
00a5d64256
Updated loader/stagetwo for windows platform
2021-01-12 00:46:40 -05:00
Caleb Stewart
ca72bf7371
Windows loader and stagetwo working.
2021-01-10 18:01:08 -05:00
Caleb Stewart
d6a7c41487
Semi-working windows C2
2021-01-03 18:22:17 -05:00
Caleb Stewart
274611263e
Added proper stagetwo source with basic C# and powershell commands
2021-01-01 18:53:13 -05:00
Caleb Stewart
96292b17d4
Preliminary windows platform support.
2020-12-30 00:36:54 -05:00
Caleb Stewart
1a2030e599
More module modifications for the move
2020-11-15 14:08:43 -05:00
Caleb Stewart
c1068ad567
Most of enumerate modules are working with platforms/sessions/managers
2020-11-13 12:05:08 -05:00
Caleb Stewart
f80d6b65ee
Finished up path abstraction
...
I believe the path and platform abstraction is more or less complete.
You are able to abstractly run processes and interactive with the remote
FS in the same way as the local one (mimicked pathlib and subprocess).
I now need to convert the modules and the rest of the commands to work
with the new manager/session architecture. 😭
2020-11-09 00:45:56 -05:00
Caleb Stewart
5072b01340
Multiple things
2020-11-06 00:19:52 -05:00
Caleb Stewart
97d329365f
Semi-working interactive prompt
...
- Added ability to exit w/ C-q shortcut from local prompt.
- Multiple sessions are at least supported (no option to switch atm).
- Active session show in bottom toolbar at local prompt.
2020-10-31 03:16:34 -04:00
Caleb Stewart
ee95381c4e
Working on getting interactive working
2020-10-29 21:16:57 -04:00
Caleb Stewart
4ded56a067
Working on db session management
2020-10-24 21:05:19 -04:00