Commit Graph

635 Commits

Author SHA1 Message Date
n1nj4sec 2dca1617ef improved help display 2015-10-29 19:00:18 +01:00
n1nj4sec 8d0228b5d5 handling interactive stdin/stdout for memory_exec 2015-10-29 18:59:07 +01:00
golind dd7e95834b keylogger with active window + more
in addition to active window recording from previous edit, this one now includes grabbing windows clipboard. source link: http://nullege.com/codes/show/src%40t%40h%40thbattle-HEAD%40src%40utils%40pyperclip.py/48/ctypes.windll.user32.OpenClipboard/python
if keylogger becomes multiplatform then clipboard could be expanded to do the same.
2015-10-28 20:13:17 +00:00
golind f9a371adf0 Update keylogger.py
made a slit booboo, reused some variables that shouldnt.
2015-10-28 16:17:19 +00:00
golind ba64a783b8 mouselogger with active window
similary to keylogger patch, gets active window title, added black listing of processes/window titles.
2015-10-28 15:45:40 +00:00
golind cdbf1058ab keyloger with active window
updated for x64 fix by @ninja, added blacklisting of processes/window titles
2015-10-28 15:44:02 +00:00
n1nj4sec c9e5ca7202 handle interactive stdin for memory exec 2015-10-27 22:46:54 +01:00
n1nj4sec ebe5d36029 Terminal notifications fixed. Doesn't mess with the prompt anymore 2015-10-27 18:47:38 +01:00
n1nj4sec 200b1fb6c0 keylogger fixed under pupy x64 process 2015-10-26 21:29:42 +01:00
n1nj4sec b73126b63b persistence typo fix 2015-10-26 18:09:55 +01:00
n1nj4sec 06f9c7d350 utf8 output error bugfix 2015-10-26 18:08:05 +01:00
n1nj4sec 18ef30cc07 scramblesuit transport is now available ! :-) 2015-10-25 13:18:25 +01:00
golind 0edf4db9dc keylogger by active window
For the most part this works as intended, it is a little strange when it comes to certain windows (right clickmenu for example, because there isnt a pid for it), clean up would be apreciated

basically what this does logs keys based on active window and spits out the keys when the window is switched. i wasnt sure how attached you were to sleep() so I chose this method that tries not to spam too much.
2015-10-23 18:19:43 +00:00
n1nj4sec 427b7ef45b adding forgotten license 2015-10-23 20:18:54 +02:00
n1nj4sec f8b63d7dc3 Update README.md 2015-10-23 19:50:34 +02:00
n1nj4sec f0b255cfb6 cleaning up 2015-10-23 19:42:23 +02:00
n1nj4sec e6047e5d78 readme update 2015-10-23 19:23:36 +02:00
n1nj4sec 3af2a4455d obfsproxy pluggable transports now works on windows ! ex: ./pupygen --transport obfs3 && ./pupysh --transport obfs3 2015-10-23 19:16:11 +02:00
n1nj4sec 14895b05fc first try at modularising communication channels ( #4 ) integrated obfs3 protocol from obfsproxy and it works fine :-) 2015-10-16 21:31:26 +02:00
n1nj4sec bbb7a4e2d3 support for loading dlls like pywintypes27.dll needed for pywin32 imports (tried with win32gui, win32api and it worked) 2015-10-14 17:58:43 +02:00
n1nj4sec 2d6ebfd1af small Makefile fix 2015-10-14 17:56:58 +02:00
n1nj4sec edad4aa270 Update README.md 2015-10-13 23:01:39 +02:00
n1nj4sec 2128a42a37 made the server part of @golind mouselogger. For now the 200*100 pixels screenshots are kept in memory between dumps for each mouse click. TODO: add a callback function to send back taken screenshots in real time 2015-10-13 22:33:09 +02:00
n1nj4sec 27ef620847 Merge branch 'golind-mouselogger' into dev 2015-10-13 21:16:08 +02:00
golind 2ebf54d124 Update mouselogger.py
this should remove dependency on pywin32. cobbled together from screenshot.py and mouselogger from prior PR. still no controll module.
2015-10-13 16:23:15 +00:00
golind a0cb2a388a Update mouselogger.py 2015-10-12 20:23:32 +00:00
golind b5cdd082a9 Update mouselogger.py 2015-10-12 20:22:22 +00:00
golind 958021da45 Create mouselogger.py
needs further improvements: preferably moving away from pywin32 dependency. and commands to start/stop module from attacker side. slight lag while it processes each click and possible issue with multi monitor set up.
2015-10-12 19:39:17 +00:00
n1nj4sec d5da8d18c7 fix for issue #43 2015-10-12 17:46:57 +02:00
n1nj4sec b9589c75c1 Merge branch 'master' of github.com:/n1nj4sec/pupy 2015-10-11 18:37:58 +02:00
n1nj4sec d5fd87a819 handle auto-completion for aliased modules 2015-10-11 18:36:25 +02:00
n1nj4sec fde5fd1c6b Update README.md 2015-10-11 18:14:20 +02:00
n1nj4sec bba9c1a713 Update README.md 2015-10-11 18:12:23 +02:00
n1nj4sec 7efa701543 updating dependencies 2015-10-11 18:08:30 +02:00
n1nj4sec f633a8e163 some make versions don't tolerate indents on conditional if 2015-10-11 17:32:55 +02:00
n1nj4sec 2496aa5a4b Merge branch 'dev' 2015-10-11 17:22:05 +02:00
n1nj4sec 6cbc106e20 Merge branch 'master' of github.com:/n1nj4sec/pupy 2015-10-11 17:19:03 +02:00
n1nj4sec 73d0a9b86d Merge pull request #42 from deathfantasy/migrate-cmdfix
fix migrate not accepting pid parameter
2015-10-11 17:17:05 +02:00
n1nj4sec 2f6b3a7245 small fixes 2015-10-11 17:16:23 +02:00
deathfantasy a763239af7 fix migrate not accepting pid parameter 2015-10-11 21:59:18 +07:00
n1nj4sec 20092be17b automatically add list completer to argparse with a "choices" kw 2015-10-11 16:48:00 +02:00
n1nj4sec 7dd24fcc6f adding arch checking to memory_exec issue #40 2015-10-11 16:37:53 +02:00
n1nj4sec 3e7c7cc409 refactoring 2015-10-11 16:08:12 +02:00
n1nj4sec 9ddaf96ccf PupyArgumentParser.add_argument can now take a "completer" keywork argument to change the command line autocompletion for a specific argument ! useful to use with path_completer 2015-10-10 15:41:02 +02:00
n1nj4sec 57c3b82541 add an option to persistency module to supply another exe/script 2015-10-09 19:40:24 +02:00
n1nj4sec 7037dd99da auto fill host with eth0 ip if no host supplied in command line 2015-10-09 19:34:51 +02:00
n1nj4sec 341fa3c373 small fixes for pyinstaller under linux 2015-10-09 18:51:25 +02:00
n1nj4sec 56c47e1011 change version 2015-10-08 22:49:53 +02:00
n1nj4sec 5f3811c179 Update README.md 2015-10-08 20:00:34 +02:00
n1nj4sec f3382db13c screenshots update 2015-10-08 19:55:55 +02:00