Skip to content

Releases: jborean93/pypsexec

v0.3.0

21 Oct 20:27
95c312b
Compare
Choose a tag to compare

0.3.0 - 2021-10-22

  • Dropped Python 2.7 and 3.5, new minimum is 3.6
  • Updated the PAExec executable to 1.29

v0.2.0

14 Dec 11:02
51fbd8d
Compare
Choose a tag to compare
  • Breaking change where processes are run as the native architecture bitness, e.g. 64-bit on 64-bit OS' and 32-bit on 32-bit OS'
    • This changes the old behaviour of always running as a 32-bit process.
    • Any application relying on running with 32-bit paths will need to set wow64=True on run_executable() to restore the older behaviour.
  • Dropped support for Python 2.6 and Python 3.4.
  • Updated the PAExec executable to 1.27.
  • Handle non-ASCII characters when enumerating the services on the remote host.

Initial Release

07 Mar 00:56
f472159
Compare
Choose a tag to compare

Initial release of pypsexec

Dev 7 Release

06 Mar 23:30
a7b2e0f
Compare
Choose a tag to compare
Dev 7 Release Pre-release
Pre-release
  • Added retry to opening main named pipe in case the service isn't up yet.
  • Don't fail immediately if failed to write to stdin, get the error from the PAExec service

Dev 6 Release

26 Feb 21:54
247be54
Compare
Choose a tag to compare
Dev 6 Release Pre-release
Pre-release
  • Updated README to fix some errors
  • Only disconnect from the connection as that covers all objects opened on that connection
  • Changed stdin pipe to not run in a thread to save on execution costs

Dev 5 Release

26 Feb 06:02
5bbd7e5
Compare
Choose a tag to compare
Dev 5 Release Pre-release
Pre-release
  • Added six as a project dependency, didn't really matter as smbprotocol already had this
  • Use smbprotocol compounding requests that are related to reduce number of packets being sent
  • Changed smbprotocol Open.open to Open.create
  • Added the ability to control how the stdout/stderr buffer is handled
  • Added the ability to pass in a generator to the stdin buffer
  • Made the error handling of the output pipes more reliant than before

Dev 4 Release

24 Feb 06:39
d0ac01d
Compare
Choose a tag to compare
Dev 4 Release Pre-release
Pre-release

Changes to arguments to avoid Python keywords or simplify their meanings
Change the connection timeout param to be set on the connect function instead of init
Tried to make the tests a bit more reliable by adding a short sleep at the end

Dev 3 Release

23 Feb 07:20
168b665
Compare
Choose a tag to compare
Dev 3 Release Pre-release
Pre-release

Added some reliability increases when dealing with services.
Added the ability to set a connection timeout.

Dev 2 Release

22 Feb 10:21
948d1ed
Compare
Choose a tag to compare
Dev 2 Release Pre-release
Pre-release
  • Fixed issue with SCMR string marshaling of certain string lengths.
  • Add function to cleanup all older executables and services from previous runs
  • Fixed up some typos in the example on the README

Dev 1 Release

20 Feb 21:04
b499d42
Compare
Choose a tag to compare
Dev 1 Release Pre-release
Pre-release

Fixes an issue with Server 2008 which does not support messages larger than 64kb. The PAExec exectuable is now sent in chunks with the chunk size being the max write length that was negotiated by SMB. For newer OS's this changes nothing as the negotiated size is larger than the PAExec payload.