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
67cdcb2972
Fixed exit command
2020-11-13 12:16:22 -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
9ed174f5f0
Passwords used for ssh connections are now stored in the database
2020-11-06 00:42:03 -05:00
Caleb Stewart
3ee1f47471
Merge branch 'master' of github.com:calebstewart/pwncat
2020-11-06 00:38:07 -05:00
Caleb Stewart
c93b429769
Fixes line-wrapping issues due to unescaped unprintable characters
2020-11-06 00:38:00 -05:00
Caleb Stewart
5072b01340
Multiple things
2020-11-06 00:19:52 -05:00
Caleb Stewart
3b4d882e2e
Update README.md
...
Fixes #72
2020-11-02 16:20:10 -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
Caleb Stewart
a90f524f83
Working on db session management
2020-10-24 14:08:51 -04:00
Caleb Stewart
4601432c60
Possible fix for id weirdness in #66
2020-10-23 19:59:52 -04:00
Caleb Stewart
bb8d374d82
I should have made more incremental commits
2020-10-23 19:42:24 -04:00
Caleb Stewart
b6aad3e710
Mostly working linux open
2020-10-17 14:46:11 -04:00
Caleb Stewart
4f4fd6edb2
Fixed all_user persistence user type to allow none on remove
2020-10-13 17:47:44 -04:00
Caleb Stewart
aa2eebbddd
Fixed typo in persistence registration
2020-10-13 15:24:00 -04:00
Caleb Stewart
ee1d5f7c16
A lot of changes moving toward platforms. Added initial structure for Linux platform and Popen
2020-10-13 15:13:59 -04:00
trevorbryant
b86058150b
s/protocl/protocol
2020-10-10 17:50:27 -04:00
Caleb Stewart
33003592ab
Incremental changes mostly moving command parser out of victim
2020-10-09 18:15:02 -04:00
Caleb Stewart
f69542f0b4
Added documentation notes about the configuration object
2020-10-08 13:53:31 -04:00
Caleb Stewart
e658f9a592
Completely moved pwncat.victim.config to pwncat.config
2020-10-08 13:39:51 -04:00
Caleb Stewart
83852e3d67
Made some initial moves toward central config
2020-10-08 13:35:28 -04:00
Caleb Stewart
a825d00da2
Initial modifications to make configuration refactoring work
2020-10-08 13:22:41 -04:00
Caleb Stewart
fa18ae68fd
Updated readme to clarify video
2020-10-06 11:07:33 -04:00
trevorbryant
b5ce7f52a4
fix sudo timeout, fix set-password login, other exceptions
2020-10-05 15:25:38 -04:00
Caleb Stewart
c2c83ca058
Fixed module search docstring and enumeration filter
2020-10-05 14:32:57 -04:00
Caleb Stewart
797a9831d7
Added docstrings to last of enumerate modules
2020-10-05 11:16:10 -04:00
Caleb Stewart
5c24ad26fb
I'm dumb. I'm sorry.
2020-10-04 20:56:50 -04:00
Caleb Stewart
06515ff7f4
Added traceback option for run
2020-10-04 20:48:59 -04:00
Caleb Stewart
0d8e634cab
Fixed EscalateResult.extend
...
It was overwriting instead of extending in some cases.
2020-10-04 20:36:30 -04:00
Caleb Stewart
8a2a0e638e
Fixed escalation file write
...
- Also added /etc/passwd escalation path w/ root file write
2020-10-04 19:19:09 -04:00
Caleb Stewart
d329e8882a
Fixed escalate.auto file read
2020-10-04 18:15:38 -04:00
Caleb Stewart
de70dd04b6
Fixed search command
2020-10-04 18:00:58 -04:00
Caleb Stewart
44069b34ef
Ensured help was printed with no arguments
2020-10-04 17:48:37 -04:00
Caleb Stewart
c04bc9634a
Added packaging to setup.py requirements
2020-10-04 17:20:49 -04:00
Caleb Stewart
e612a3395d
Merge pull request #62 from calebstewart/modules
...
Modules Framework
2020-10-03 00:52:39 -04:00
Caleb Stewart
f92aa48947
Removed old modules, updated README.md
...
- Updated readme for new module interface
- Removed old enumerate, persist, privesc code
2020-10-03 00:41:28 -04:00
Caleb Stewart
ca60cfc356
Added message indicating persistence used
2020-10-02 23:54:08 -04:00
Caleb Stewart
427861e0c2
Added better protocol handling
...
The connect command now handles reconnections properly.
2020-10-02 23:48:19 -04:00
Caleb Stewart
bcb1f77606
Updated documentation
...
- Added some last touches to module system.
- Modified connect syntax to allow more flexible parameters
- Still need to update enumeration API docs and connect command docs
2020-10-02 22:28:47 -04:00
Caleb Stewart
5d7c334644
Final touches on converted modules
...
- Got the pam persistence module working
- Added persistence escalation module to utilize installed persistence
- Added escalation module priorities (EscalateModule.PRIORITY)
- Should be > 0.
- Default is 100.
- Persistence escalation has priority of -1 to ensure it runs first.
- Added enumeration module for passwords retrieved from pam persistence.
- Removed version specifier for python-rich (it was very old for some reason).
2020-09-23 19:31:09 -04:00
Caleb Stewart
f0fbb9851f
Merge branch 'master' into modules
2020-09-23 15:29:27 -04:00
Caleb Stewart
02c75ea9f7
Fixed issue link
2020-09-16 12:32:28 -04:00
Caleb Stewart
e2cbe655e6
Added note about paramiko to the README
2020-09-16 12:30:47 -04:00
Caleb Stewart
0b2458462b
Added check for correct paramiko version at runtime to mitigate version problems.
2020-09-16 12:12:22 -04:00
Caleb Stewart
867bd66af7
Merge branch 'master' of github.com:calebstewart/pwncat into master
2020-09-15 21:58:27 -04:00
Caleb Stewart
b685c89634
Optimized gtfobins data loading w/ rapidjson and minification
2020-09-15 21:58:21 -04:00