Commit Graph

265 Commits (4162d54f6f8a50eddddbdcf34a79137af6438578)

Author SHA1 Message Date
xorrior 659b15f86c Added check to helpers.get_config to dynamically add missing column 2017-12-18 12:00:59 -05:00
xorrior 24a59efe3b Merge Templating engine changes 2017-12-18 11:20:28 -05:00
xorrior 6932decba3 Merge branch 'pycrypto-rm' of https://github.com/elitest/Empire into elitest-pycrypto-rm 2017-12-18 01:49:19 -05:00
Dakota Nelson e8b7fd0af1 remove unnecessary import 2017-12-14 16:24:51 +00:00
Dakota Nelson 855408bb75 Add templating engine, convert HTTP python stager to use jinja template. Also:
- deprecate strip_python_comments
	- add jinja2 dependency in install.sh
2017-12-14 13:52:17 +00:00
Chris Ross 7e0809f562
Merge pull request #847 from jetsecurity/fix_distinct_ports
Allow distinct values between the Host and Port options
2017-12-07 23:04:56 -05:00
Chris Ross c5ee1841ed
Merge pull request #826 from cobbr/empire-dev
Obfuscation bug fixes/improvements, ScriptBlockLogging bypass update
2017-12-03 23:03:31 -05:00
Chris Ross 8ddeb63137
Merge pull request #844 from kost/fixemptybomutils
Fix empty bomutils folder
2017-12-03 01:21:34 -05:00
xorrior dad46533da Added redirector listener. Complete 2017-12-03 01:14:44 -05:00
xorrior 6495980444 Added pwd alias 2017-11-30 18:32:50 -08:00
xorrior d678ea7333 Added python cat alias 2017-11-30 18:28:43 -08:00
xorrior 99a9a4a6fa Renamed osx ls module 2017-11-30 18:24:34 -08:00
xorrior 16e4467557 Added background shell exec 2017-11-29 19:06:55 -05:00
xorrior d615e99352 Swapped native_screenshot module. Now uses python-mss and drops image to disk 2017-11-29 14:08:12 -05:00
jetsecurity cb1cb96306 Allow distinct values between the Host and Port options
Setting the Host option automatically modifies the Port option, and
vice versa.   Consequently, a single http listener can't be configured
to work with port forwarding.

TODO: fix the listeners: the port in the Host option is currently
overwritten with the Port option if BindIP is an IPv6 address
(contains ':').
2017-11-29 02:23:08 +01:00
xorrior 8627462394 Fixed pythonscript command in python agent 2017-11-26 22:42:01 -05:00
cobbr f6d36c0067 PowerShell Beta.9 Fix, launcher_vbs bug fix, improved PowerShell install, Updated Invoke-Obfuscation 2017-11-16 21:56:37 -06:00
Chris Ross 37e897fe5a
Merge pull request #790 from DakotaNelson/plugins
Add basic plugin functionality to Empire
2017-11-12 02:16:24 -05:00
Chris Ross 41bfb6cb07
Merge pull request #809 from lsfxz/master
Make compatible with more recent pyopenssl
2017-11-09 13:55:36 -05:00
xorrior e5729e67d5 Repair jar stager generation 2017-11-01 20:48:34 -04:00
xorrior 64e4b370df Fixed tabs in recent merge 2017-11-01 13:22:14 -04:00
Chris Ross 87ad884085
Merge pull request #794 from clr2of8/dev
fix bug #792 that was blocking module output (such as mimikatz) from showing on screen
2017-11-01 13:20:01 -04:00
Carrie Roberts 2475ef3b9d fix bug that was blocking module output (such as mimikatz) from showing on screen 2017-11-01 09:13:07 -06:00
xorrior 863c1fe42e add missing import 2017-10-31 22:08:22 -04:00
Dakota Nelson 3741b0e786 Minor refactoring to plugin loading code 2017-10-31 13:20:13 +00:00
Dakota Nelson d539cc69ad Add basic plugin functionality to Empire 2017-10-31 11:15:14 +00:00
xorrior cfdc5d5556 Patch b64decode padding error 2017-10-27 03:47:06 -04:00
evs-ch c1da4a060f allow new pyOpenSSL, somewhat "better" fix for #697 2017-10-25 10:18:17 +02:00
xorrior 0eb4cd02d3 Fix tabs in empire.py and http.py 2017-10-24 11:10:59 -04:00
Chris Ross fb8778a103 Merge branch 'dev' into ntsd 2017-10-20 01:46:45 -04:00
Jim Shaver f8ada8a81b Finalize Pycrypto removal 2017-10-19 13:56:53 -05:00
Jim Shaver 47570ee92a Change out Pycrypto for Cryptography 2017-10-19 13:50:04 -05:00
root a645d461ef changes to the invoke_ntsd module 2017-10-19 11:10:39 -04:00
Chris Ross 1cb3e1e375 Merge pull request #750 from clr2of8/dev
Added resource file and auto run functionality as in Metasploit
2017-10-18 16:31:17 -04:00
Carrie Roberts 6a283719f3 fix PS keylogger bug where it only logged to file while you were interacting with the agent 2017-10-17 14:28:25 -06:00
Carrie Roberts 30da1bced1 add ability call resource within a resource file 2017-10-17 10:25:19 -06:00
Carrie Roberts 7e56e552a6 typo correction 2017-10-16 16:28:19 -06:00
Carrie Roberts 21e56bcc3e make sure autorun exists for agent language 2017-10-16 14:04:30 -06:00
Carrie Roberts e38662b384 specify the agent language for the autorun, powershell or python for example 2017-10-16 12:55:09 -06:00
Carrie Roberts 69dbc89422 add autorun feature to agents menu to run all commands in a resource file on incoming agents 2017-10-16 09:55:48 -06:00
xorrior 888d6efb09 Fix tab 2017-10-15 15:16:20 -04:00
Chris Ross 9ab30eb6ea Merge pull request #754 from ccsplit/dev
Fix #749 - Add check for 'Agent' in self.module.options
2017-10-15 15:15:48 -04:00
Chris Ross 1474fa9975 Added line strip of asterisks 2017-10-15 15:13:56 -04:00
xorrior b971803658 Removed option to set chucksize. Added logic to set it agent side 2017-10-15 12:52:51 -04:00
xorrior 32990dfe11 Fix for #755 2017-10-14 18:11:00 -04:00
Carrie Roberts 23de7bc71a removing duplicate method 2017-10-13 21:13:25 -06:00
ccsplit 94725cd64b
Fix #749 - Add check for 'Agent' in self.module.options
When attempting to switch Modules it will try to set the current Agent for the
new module that will be used. However, this fails when switching from
`external/generate_agent.py` because it does not have this option within the
self.module.options.

Therefore, I changed it to check if the Key exists within self.module.options
and if it does not exist it will be set to ''.
2017-10-13 19:24:42 -05:00
Carrie Roberts 0485b2b6fd can call agents from any submenu now 2017-10-13 10:45:55 -06:00
Carrie Roberts acdb393a01 Merge remote-tracking branch 'upstream/dev' into dev 2017-10-13 10:34:53 -06:00
Carrie Roberts 8a1d076d14 refactoring submenu's to not duplicate so much code 2017-10-13 10:31:35 -06:00