1
0
mirror of https://github.com/calebstewart/pwncat.git synced 2024-11-30 20:34:15 +01:00
Commit Graph

647 Commits

Author SHA1 Message Date
Caleb Stewart
e93102636e Implemented remote implant trigger from entrypoint
Command-line connection is working now, but the `connect` command needs
to be completely revamped for the new API. Still another check for #95.
2021-05-20 23:04:52 -04:00
Caleb Stewart
4c97ffef6a Added authorized_keys implant
Still need to test remote functionality, but that requires an
implementation of a reconnect command (or capability in `connect`). In
the meantime, escalate, install, and remove all work. On more step for #95.
2021-05-20 00:42:38 -04:00
Caleb Stewart
f8f7b61f0d Fixed some typos and missing imports 2021-05-19 19:12:02 -04:00
Caleb Stewart
0cab19835e Converted pam backdoor implant
Another step toward #95
2021-05-19 18:58:45 -04:00
Caleb Stewart
d9f4fefe69 Added generic implant escalation module
This module will yield escalations for local implants and does not
depend on any platform.
2021-05-18 21:02:43 -04:00
Caleb Stewart
f5413dfe08 Added db directory for testing database 2021-05-18 20:33:18 -04:00
Caleb Stewart
3e9a56a409 Working implants and multi-session escalation 2021-05-18 20:31:57 -04:00
Caleb Stewart
814c3458a7 Merge branch 'platforms' of github.com:calebstewart/pwncat into platforms 2021-05-16 22:56:57 -04:00
Caleb Stewart
637e7ef18d Working recursive escalation.
Still need to test session-based escalation, but "replace" escalations work.
2021-05-16 22:56:16 -04:00
John Hammond
57d1c645d3 All enumeration modules are now brought to the new framework 2021-05-12 19:41:12 -04:00
John Hammond
2aa3aa79c7 Brought services and uname to new platform 2021-05-12 00:17:25 -04:00
Caleb Stewart
23dc10c0a9 Added abilities to sudo enumeration 2021-05-12 00:17:01 -04:00
Caleb Stewart
396800261d Added initial escalate implementation
Also added leave command to unwrap subshells after escalation
2021-05-11 18:09:05 -04:00
Caleb Stewart
be2fb26765 Added flake8 configuration 2021-05-11 14:12:02 -04:00
Caleb Stewart
edf91507f2 Formatted all files. There were some stragglers 2021-05-11 13:55:26 -04:00
Caleb Stewart
185909862e Ran isort to sort and correct imports 2021-05-10 23:24:36 -04:00
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