1
0
mirror of https://github.com/calebstewart/pwncat.git synced 2024-11-27 19:04:15 +01:00
Commit Graph

735 Commits

Author SHA1 Message Date
Mitul16
50998d4c97 Fixed a possible exception leak
Previously, we were registering a new 'session' with the 'manager' before completing the setup: '__init__'. Any exception raised after we registered the 'session' didn't remove the registered session. This will allow the reuse of same 'session_id' because we have already registered the 'session' with this 'session_id', which may possibly be an invalid session because an exception is raised. And 'session_id' variable in 'manager' will not be updated because of this exception. Thus, I have shifted down the session registering part so that it occurs after the completion of session creation.
2021-07-18 02:24:28 +05:30
Mitul16
534002288c Added warning messages for 'KeyboardInterrupt'
I have added warning messages so that the attacker can use 'C-c' to cancel the session when used from command line (not from local prompt). And added the message for already handled same exception. I have also changed two warning message color from 'red' to 'yellow', because 'yellow' is being used everywhere in the code.
2021-07-18 02:21:16 +05:30
Mitul16
230b3995f5 Fixed a minor typo
To me, it looked like a 'typo'. You may !cherry-pick this commit. :)
2021-07-18 02:13:36 +05:30
Caleb Stewart
233919db7e Updated release v0.5.0 to changes in master 2021-07-03 17:01:37 -04:00
Caleb Stewart
e6991fba07
Merge pull request #149 from calebstewart/issue-137-add-pwncat-to-pypi
[FEATURE #137] Add pwncat to PyPI
2021-07-03 16:44:38 -04:00
Caleb Stewart
561a3fcfe9
Merge branch 'release-v0.5.0' into issue-137-add-pwncat-to-pypi 2021-07-03 16:44:30 -04:00
Caleb Stewart
7906614d93
Merge pull request #145 from calebstewart/issue-43-background-listeners
[FEATURE #43] Background Listeners
2021-07-03 16:27:05 -04:00
Caleb Stewart
f894c77bd9
Merge branch 'release-v0.5.0' into issue-43-background-listeners 2021-07-03 16:26:28 -04:00
Caleb Stewart
ca37f74b37
Merge pull request #144 from calebstewart/issue-106-token-impersonation-ability
[FEATURE #106] Token Impersonation Ability and BadPotato PoC
2021-07-03 16:24:38 -04:00
Caleb Stewart
3ef26dcd6f Added some lines to changelog 2021-06-21 23:17:58 -04:00
Caleb Stewart
615d40f03a Ensured new sessions don't override old ones 2021-06-21 22:08:45 -04:00
Caleb Stewart
21ac079312 Added message for queuing pending channels and confirmation on exit 2021-06-21 21:52:23 -04:00
Caleb Stewart
175eb5da9f small change to .gitattributes 2021-06-21 15:29:36 -04:00
Caleb Stewart
e3152e52f8
Merge pull request #148 from calebstewart/fix-language-listing
added gitattributes to hide powershell from language statistics
2021-06-21 15:25:59 -04:00
Caleb Stewart
7f4120e1e0 added gitattributes to hide powershell from language statistics 2021-06-21 15:21:24 -04:00
Caleb Stewart
892c7ab169 Removed flakehell as it appears unmaintained 2021-06-20 18:58:16 -04:00
Caleb Stewart
b291439365 updated documentation for pypi upload 2021-06-20 01:08:29 -04:00
Caleb Stewart
4f0a884945 Moving development to poetry and added workflow 2021-06-20 01:00:23 -04:00
Caleb Stewart
157cea9c00 Added documentation for new listener api and commands 2021-06-19 23:10:41 -04:00
Caleb Stewart
af0888fc70
Merge pull request #146 from Mitul16/patch-1
Updated current master branch version
2021-06-19 22:31:45 -04:00
Caleb Stewart
841e24b9de Fixed unassigned variable issuse on failed listeners 2021-06-19 20:41:58 -04:00
Caleb Stewart
80174614d2 Added default None value for established callback 2021-06-19 20:19:43 -04:00
Caleb Stewart
e3c4c12cad Working background listener API and commands
Needs more testing, but is functioning currently.
2021-06-19 19:58:44 -04:00
Caleb Stewart
1fda11442a semi-working background listener api 2021-06-19 16:37:58 -04:00
Mitul Varshney
6fdd31d8d6
Updated current master branch version
Please consider any other modifications as well, e.g. _Read the Docs_
2021-06-19 13:42:58 +05:30
Caleb Stewart
21e9ed3b92 Initial structure for background listeners 2021-06-19 02:52:28 -04:00
Caleb Stewart
6b1e35a0e6 Added first badpotato privilege escalation 2021-06-19 00:50:31 -04:00
Caleb Stewart
8b0a25bad4
Merge pull request #143 from calebstewart/feature-session-scoped-enumeration
Added enumeration scopes
2021-06-18 22:55:04 -04:00
Caleb Stewart
3e501d2957 Added enumeration scopes 2021-06-18 22:04:12 -04:00
Caleb Stewart
270f6793ad Fixed changelog 2021-06-18 20:28:57 -04:00
Caleb Stewart
42e90fbb25 Merge branch 'master' into release-v0.5.0 2021-06-18 20:26:58 -04:00
Caleb Stewart
3c09a84454 Bumped version number and changelog 2021-06-18 20:21:25 -04:00
Caleb Stewart
25fac6ae09 Merge branch 'master' into release-v0.5.0 2021-06-18 20:02:34 -04:00
Caleb Stewart
a949a611c1
Merge pull request #138 from calebstewart/issue-133-uncaught-channelerror
Improved exception handling throughout the framework.
2021-06-18 19:57:02 -04:00
Caleb Stewart
d2e757e7f3 Merge branch 'issue-133-uncaught-channelerror' of github.com:calebstewart/pwncat into issue-133-uncaught-channelerror 2021-06-18 19:47:12 -04:00
Caleb Stewart
a95f2df50c Fixed Windows platform transitions
Exception handling in the output thread was cleaned up and had Windows
platform raise the RawModeExit exception to trigger an exit when
interactive end marker was observed.
2021-06-18 19:45:59 -04:00
Caleb Stewart
f1b96a8f9d
Merge branch 'master' into issue-133-uncaught-channelerror 2021-06-18 18:48:37 -04:00
Caleb Stewart
cce789c99d Updated changelog
There's no easy way to classify all the exception handling fixes
implemented in this branch, so I'm just going with this...
2021-06-18 18:44:23 -04:00
Caleb Stewart
d01bdcba49
Merge pull request #142 from calebstewart/fix-readline-regression
Re-added readline import after regression
2021-06-18 18:36:07 -04:00
Caleb Stewart
b680c1f276 Added changelog entry 2021-06-18 18:33:21 -04:00
Caleb Stewart
6c26df12c1 Re-added readline import after regression 2021-06-18 18:30:57 -04:00
Caleb Stewart
5ec4e35bb1
Merge pull request #141 from calebstewart/issue-140-linux-file-writer-close
- Removed `C-d` loop in `LinuxWriter.close`
- Added double `C-d` routine based on last character written to `LinuxWriter.close`
- Changed upload success message to match size calculations from `rich.progress`.
- Added better file IO test cases (small text, large text, small binary, large binary)
2021-06-18 18:18:05 -04:00
Caleb Stewart
650231f30a Removed unused import 2021-06-18 15:38:45 -04:00
Caleb Stewart
fedf2c617e Fixed exception handler in connect command 2021-06-18 15:38:01 -04:00
Caleb Stewart
ccc83215df Fixed back command exception 2021-06-18 15:03:16 -04:00
Caleb Stewart
d6bf81e473 Fixed invalid escape sequence in docstring 2021-06-18 14:46:53 -04:00
Caleb Stewart
a33b9ebb56 Improved create_session documentation, removed try-except 2021-06-18 14:44:18 -04:00
Caleb Stewart
a900282219 Merge remote-tracking branch 'mitul16/issue-133-uncaught-channelerror' into issue-133-uncaught-channelerror 2021-06-18 14:37:59 -04:00
Caleb Stewart
b8f53001d2 Fixed exception handler in get_host_hash 2021-06-18 14:31:45 -04:00
Caleb Stewart
521550dc82 Added CHANGELOG entries for PR141 2021-06-18 14:12:47 -04:00