summaryrefslogtreecommitdiffstats
path: root/sploit/comm.py (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-01-13comm: Promote from module to packageMalfurious1-205/+0
2024-01-13log: Move to sploit.util packageMalfurious1-1/+1
2023-04-02comm: Fix bug where readline thinks pipe is brokenv0.4dusoleil1-2/+2
2023-03-01Add special cases for read(size <= 0)dusoleil1-4/+9
2023-03-01Add io.last as the result of the last discrete readdusoleil1-1/+9
2023-02-18comm: Localize stdin nonblock to interact's readalldusoleil1-4/+6
2023-02-18Use buffered read throughout Commdusoleil1-1/+1
2023-02-18Read once at the beginning of interact mode.dusoleil1-0/+1
2023-02-18comm: Strip \n character from readline()Malfurious1-1/+4
2023-02-18comm: Add default argument for writeline()Malfurious1-1/+1
2023-02-18comm: Enable logonread during interact()Malfurious1-0/+3
2023-02-18comm: Squelch BrokenPipeError during shutdown()Malfurious1-1/+4
2022-04-08sploit: Allow multiple reads in Comm.readall_nonblock()Malfurious1-2/+6
2022-04-08sploit: Fix units for Comm.timeoutMalfurious1-1/+1
2022-03-14sploit: Clean up function Comm.interact()Malfurious1-32/+26
2022-03-14sploit: Add function popen()Malfurious1-0/+6
2022-03-14sploit: Add Comm property 'readonwrite'Malfurious1-0/+2
2022-03-14sploit: Add function Comm.readall_nonblock()Malfurious1-0/+11
2021-12-17sploit: Automatically shutdown outgoing comms after script executionMalfurious1-0/+3
2021-12-17sploit: Catch KeyboardInterrupt in Comm.readall()Malfurious1-3/+6
2021-12-17sploit: Ensure the logonread option is restored by Comm.readuntil()Malfurious1-5/+7
2021-12-17sploit: Add logonwrite option to commsMalfurious1-0/+2
2021-12-17sploit: Check logonread in function Comm.readall()Malfurious1-1/+1
2021-12-17sploit: Rework loggerMalfurious1-16/+17
2021-09-02Handle Process destr when Process constr throwsdusoleil1-0/+1
2021-09-02Reuse read() and readline() in the until() APIdusoleil1-4/+5
2021-09-02Add readall() which reads until EOFdusoleil1-0/+7
2021-09-02Move comm toggles for consistencydusoleil1-3/+3
2021-09-01Add Config Toggles for Read/Write Extra Behaviordusoleil1-5/+8
2021-09-01Rewrite interact() to be Single Threadeddusoleil1-36/+26
2021-09-01Add Convenience Utility to readuntil()dusoleil1-2/+5
2021-09-01readlineuntil() Operates on an Array of Linesdusoleil1-4/+9
2021-09-01Correct read() Semanticsdusoleil1-1/+1
2021-09-01Throw a BrokenPipeError on Broken Readdusoleil1-0/+4
2021-09-01Formattingdusoleil1-10/+10
2021-09-01Move "Read Rest of Output" Out of Destructordusoleil1-4/+0
2021-09-01Better Shutdown Process for Pipesdusoleil1-4/+7
2021-09-01Better Shutdown Process for Target Programdusoleil1-1/+8
2021-09-01Better Info Messagesdusoleil1-2/+2
2021-08-31Use Entire Path When Given The Pipe Directorydusoleil1-1/+3
2021-08-31Add Interactive Mode to Commsdusoleil1-1/+49
2021-08-31Add readuntil() and readlineuntil() to Commsdusoleil1-0/+14
2021-08-30Sploit Rework MVP Structure, Packaging, and Commsdusoleil1-0/+68