Commit Graph

251 Commits (de03f902ec5129ae4ec3dfbc062e201c72584aae)

Author SHA1 Message Date
chris e6fc1bebd7 Fixed dll stager for use in other platforms 2017-04-22 20:23:55 -04:00
Chris Ross 3b722d013f Merge pull request #483 from Kevin-Robertson/2.0_beta
Inveigh 1.3.1 Modules
2017-04-20 21:42:41 -04:00
Chris Ross 042f24ab3b Merge pull request #478 from klustic/2.0_beta
Added a module for SOCKSv5 proxying
2017-04-20 21:17:48 -04:00
Kevin Robertson 534218cf31 Inveigh 1.3.1 Modules
Sync with Inveigh 1.3.1.
2017-04-09 16:37:51 -04:00
Chris Ross 287ecd3f0a Merge pull request #452 from n00py/2.0_beta
VNC Inject
2017-04-09 16:08:41 -04:00
Chris Ross 3cafd25f51 Merge pull request #437 from 0xbadjuju/2.0_beta
PowerUpSQL Modules
2017-04-09 14:59:11 -04:00
Chris Ross ca88adb804 Merge pull request #405 from st3r30byt3/patch-1
Fixed Get-SPNTicket multiple user SPNs bug
2017-04-09 14:43:53 -04:00
Chris Ross 9a6f8f970e Merge pull request #404 from mr64bit/http_hop
Fix agent staging over http_hop listeners.
2017-04-09 09:42:52 -04:00
Chris Ross 3baad71f09 Merge pull request #438 from erikbarzdukas/dev-monitortcp
New module to monitor TCP connections
2017-04-08 23:16:12 -04:00
rvrsh3ll eb7f1d6483 IPv6 Modifications 2017-04-07 21:50:53 -04:00
Kevin 05dae225b6 Added a new module for SOCKSv5 proxying
When executed, this module connects back to a designated AlmondRocks server under SSL. The AlmondRocks server acts as a SOCKSv5 proxy, and multiplexes all SOCKS communications over the single SSL connection to/through the target, enabling any SOCKSv5 client (e.g. curl, proxychains) to extend past NAT devices into the target network.

This is based on the following work:

https://github.com/klustic/AlmondRocks
** Server Usage **
$ ./almondrocks.py server -d -t 4433 --cert cert.pem --key key.pem

** Empire Usage **
set HOST 192.168.20.10
set PORT 4433
set Agent ...
2017-04-05 10:24:31 -06:00
cobbr 5308840474 Remove spelling typo 2017-03-11 20:08:52 -06:00
cobbr 07c1092b03 ObfuscatedEmpire 2017-03-11 20:00:17 -06:00
cobbr ab1b3e5f3f Implement Obfuscation 2017-03-11 17:35:17 -06:00
n00py 5a4dbf9871 Add files via upload 2017-02-09 15:06:39 -07:00
Chris Ross 078588fc93 Added logic to use custom HTTP headers defined in the profile 2017-02-07 19:17:10 -08:00
Alexander de9b05e5f9 Merge remote-tracking branch 'refs/remotes/adaptivethreat/2.0_beta' into 2.0_beta 2017-01-17 11:00:13 -06:00
Alexander e86d4a2f4a Moved file into correct storage location 2017-01-17 10:51:15 -06:00
Alexander ab0a94a13a Removed newlines added for Empire v1 2017-01-17 10:43:39 -06:00
root 72727f2ecd Merge branch '2.0_beta' of https://github.com/erikbarzdukas/Empire into dev-monitortcp
Updated repo
2017-01-16 18:50:02 -05:00
root 929cd2314b Renamed file and function to match 'start' verb 2017-01-16 18:22:25 -05:00
root 5c2a2c6300 Added powershell source 2017-01-16 18:21:52 -05:00
Alexander affd33d413 2.0 Initial Commit 2017-01-16 14:08:27 -06:00
Chris Ross 812f721b84 Added Empire Custom Import hook to allow for in memory python module imports 2017-01-16 08:31:34 -08:00
root 62e8ed2c04 Added ps1 and basic py 2017-01-06 17:03:26 -05:00
Chris 86e990a6de Fix macho generation issue 2017-01-05 23:24:09 -05:00
Chris e5bf468158 Fix for issue #382. Fixed downloads in python agent. updated install script to include zlib_wrapper module. 2017-01-04 22:39:37 -05:00
Chris 82ba835c79 Removed some shell command output 2017-01-03 17:29:49 -05:00
Chris 211f52e514 Added shell command completion output. Addressed issue/request #361 2016-12-29 00:05:39 -05:00
Chris 714c56e58b Add Invoke-ExecuteMSBuild lateral movement module 2016-12-14 17:04:02 -05:00
Chris 62fc4d2ab9 Added logic to handle additional tasking in a single packet 2016-12-13 21:26:06 -05:00
rvrsh3ll 7e8252f904 Updated version 2016-12-12 05:43:35 -05:00
rvrsh3ll 71fc39b28d Invoke-Mimikatz.ps1 update to version 2.1 20161126 2016-12-11 20:17:49 -05:00
Antonio Quina 729e40cfda Fixed Get-SPNTicket multiple user SPNs bug
When Get-SPNTicket receives a user object, if that user has multiple SPNs then the call to KerberosRequestorSecurityToken is failing because it is being fed an ResultPropertyValueCollection rather than a single SPN string, For this reason, Invoke-Kerberoast was very often returning the same wrong hash for many SPNs.

The proposed change fixes this bad behaviour. ;)
2016-11-30 10:39:19 +01:00
mr64bit 6c3f51aca9 Fix agent staging over http_hop listeners.
Fixes issue #370.
2016-11-28 11:54:57 -05:00
rvrsh3ll 9f7eabf587 Merge pull request #366 from nnh100/dev
Add module to exfiltrate files and data to a GitHub repository
2016-11-26 15:40:48 -05:00
nnh100 4cf468fa94 Remove offending lines 2016-11-26 11:06:29 +00:00
nnh100 24daedc59c Update for 2.0_beta branch 2016-11-14 22:24:24 +00:00
rvrsh3ll e1dc756894 Merge pull request #396 from conjecturalhex/2.0_beta
USB ETW keylogger for 2.0_beta branch
2016-11-14 13:08:42 -05:00
xorrior a3e0aeddf6 Corrected jar stager generation 2016-11-13 18:16:11 -05:00
xorrior 42ec063d8a Merge branch '2.0_beta' of https://github.com/adaptivethreat/Empire into 2.0_beta 2016-11-13 15:24:47 -05:00
@424f424f 5ec9fc405e Mimikatz Update 2016-11-13 17:15:36 -05:00
xorrior 25c2566a14 Added obfuscation to macho stager 2016-11-13 15:24:10 -05:00
conjecturalhex 8f671e9c4f USB ETW keylogger for 2.0_beta branch 2016-11-13 08:15:08 -08:00
HarmJ0y 6ee7e03660 Renamed credentials/get_spn_tickets to credentials/invoke_kerberoast, updated
kerberoasting code to newest version.
2016-10-31 19:40:33 -04:00
nnh100 9daf69f40f Put write-errors back 2016-10-28 12:08:57 +01:00
Russel Van Tuyl 7782e65d31 Quotation Type Bug
Fixed a bug due to the type of quotations used. The code used in the generate_agent function of lib/listeners/http.py incorrectly matched the $Profile variable in data/agent/agent.ps1. This cause the generated agent not to be updated with the Empire listener's DefaultProfile values before being sent to the client. Changed the quotations in agent.ps1 to match the quotation in the generate_agent code = code.replace('$Profile..... code
2016-10-15 23:14:27 -04:00
nnh100 d600aee612 Add Invoke-ExfilDataToGitHub 2016-10-12 20:02:21 +01:00
xorrior e93ef08055 Updated Dylib templates. Removed hijacker generation from dylib stager menu. Added additional error checking to the HijackScanner module 2016-10-05 12:40:29 -04:00
xorrior fef0ef2d5a updated directories in pkgbuild 2016-09-29 19:48:45 -04:00
xorrior e3f1c1eb47 Added java template 2016-09-29 11:57:58 -04:00
xorrior 460876d8f0 Migrated EmPyre stagers from dev branch in EmPyre repo 2016-09-29 11:41:09 -04:00
xorrior a0310db58e Migrated misc resources from EmPyre repo for new stagers 2016-09-28 22:29:47 -04:00
HarmJ0y 26cd0089dd 2.0.0 beta, DerbyCon release 2016-09-23 14:04:35 -04:00
enigma0x3 03ca7bdbcc Updated to include UAC level check 2016-09-10 15:43:18 -04:00
enigma0x3 313e9d027b Added checks for UAC levels and fixed a bug with the path to powershell.exe not being found 2016-09-10 15:30:45 -04:00
HarmJ0y 2b124f8a44 Merge pull request #312 from Zer1t0/arp
ArpScanning with reflection
2016-08-31 14:38:12 -07:00
Yeolsooyy 51987d8f08 Use reflection instead of c# code 2016-08-28 21:10:46 +02:00
enigma0x3 eefc493411 Added fileless UAC bypass using eventvwr.exe 2016-08-15 17:55:57 -04:00
Matt Nelson 2523f84f0f Fixed bug with fqdn
Thanks to @curi0usJack for reporting this.
2016-08-06 23:10:01 -07:00
Harmj0y bec33f73ac moved collection/keethief to collection/vaults/keethief
added collection/vaults/find_keepass_config to enumerate KeePass configs on a system
added collection/vaults/add_keepass_config_trigger to add a trigger backdoor to all reachable KeePass instances
added collection/vaults/get_keepass_config_trigger to enumerate all triggers for all reachable KeePass instances
added collection/vaults/remove_keepass_config_trigger to remove all triggers for all reachable KeePass instances
misc. bug fixes
2016-07-20 23:44:30 -04:00
Harmj0y 7790b250a2 misc. bug fixes and standardization updates 2016-07-20 23:39:25 -04:00
Harmj0y 0163ebec06 Added missing Invoke-CredentialInjection.ps1 file
Updated .gitignore
2016-07-20 21:51:14 -04:00
Matt Nelson e83b545476 Merge pull request #277 from BeetleChunks/master
Adding credentials module to extract the current interactive user's Credential Manager credentials.
2016-07-16 22:06:04 -04:00
Harmj0y 39d174235a Added module collection/keethief 2016-07-16 19:58:08 -04:00
HarmJ0y 8028963b64 Merge pull request #274 from curi0usJack/dev
Adding SMB auto-brute module
2016-07-15 14:51:25 -07:00
BeetleChunks 7ad52105ee Add files via upload 2016-07-08 08:59:13 -05:00
@424f424f 05302321ac Add Browser Search Module 2016-07-07 22:46:41 -04:00
curi0usJack 2ebf5832c8 Added Invoke-SMBAutoBrute.ps1 2016-07-07 16:30:14 -05:00
Matt Nelson 039934b883 Merge pull request #235 from Kevin-Robertson/master
Sync with Inveigh 1.1.1 and current Tater
2016-06-24 22:15:37 -04:00
enigma0x3 9698b75398 Updated Invoke-Mimikatz dlls after updating Invoke-Mimikatz from PowerSploit 2016-06-24 20:59:30 -04:00
enigma0x3 1a266ce6a0 Updated Invoke-Mimikatz with version from 'master' in PowerSploit. Fixed processor arch detection bug 2016-06-24 20:27:00 -04:00
Matt Nelson 13405e78d6 Update PowerUp.ps1
Changed "Balue" to "Value" thanks to @Und3rf10w.
2016-06-14 07:36:08 -04:00
enigma0x3 9df8e9bf03 Fix for error when loading SQLite assembly 2016-06-09 09:35:28 -04:00
Harmj0y b6db99f66f Fix for situational_awareness/host/computerdetails object output. 2016-05-27 15:16:22 -04:00
Harmj0y 0fb6599c77 More verbose output for Invoke-ServiceCMD in PowerUp to address issue #219 2016-05-27 14:37:15 -04:00
Harmj0y e0802fb6d1 Fix for issue #230 (PowerShell 2.0 compatibility for Get-SPN.ps1) 2016-05-27 14:18:08 -04:00
Harmj0y 7a47ea3583 Fix for issue #232 2016-05-27 14:02:34 -04:00
lloobeek 61bddbc9ab Edited MS16-032 exploit for Empire 2016-05-12 01:16:04 -05:00
Kevin Robertson 5158c160b4 Sync with Inveigh 1.1.1 and current Tater 2016-05-10 23:12:34 -04:00
Jared Haight b3224860df adding the invoke-metasploitpayload module 2016-04-29 11:52:58 -04:00
Harmj0y b977dec1ae Updated PowerView
Added credentials/get_spn_tickets to request user SPN tickets
Added credentials/mimikatz/extract_tickets to extract kerberos tickets from memory
Updated PowerView location citations
2016-04-24 11:26:39 -04:00
HarmJ0y 96ac925773 Merge pull request #182 from xorrior/master
Added MiniEye collection module; Minor change to ChromeDump
2016-04-11 15:47:19 -07:00
xorrior 523e4458c1 Added MiniEye collection module; Minor change to ChromeDump
MiniEye - Collect recordings from Webcam.
ChromeDump - Modified sqlite DB connection string for read-only access.
2016-04-09 22:11:28 -04:00
Lux Cupitor 188157e3ec removed comment 2016-04-06 08:12:36 -04:00
Lux Cupitor 4f61ecda2b added modules for unauthenticated Jenkins Script console access 2016-04-06 08:06:24 -04:00
HarmJ0y ae324964c6 Merge pull request #169 from mynameisv/dev
screeshot in jpeg and shortcut
2016-04-01 13:52:04 -07:00
Harmj0y e43fb94634 correct conflict in changelog 2016-03-31 17:34:46 -04:00
mynameisv 917cb2b246 screeshot in jpeg and shortcut 2016-03-31 23:27:15 +02:00
enigma0x3 30ef8172a0 Updated to hide process window for mimikatz pth 2016-03-31 16:52:36 -04:00
enigma0x3 c4a8a249fe Updated mimikatz version 2016-03-31 16:24:41 -04:00
enigma0x3 e61d12b640 Updated mimikatz dlls 2016-03-31 15:35:28 -04:00
HarmJ0y dae17d1bc1 Merge pull request #165 from Kevin-Robertson/master
Inveigh 1.1 and Tater Modules
2016-03-31 11:13:53 -07:00
Kevin Robertson 32b36c9597 Comment/Notes changes and WPADResponse removal
Updated additional comment/notes. I removed WPADResponse from inveigh
and inveigh_bruteforce since wpad.dat code contains commas. The python
code that is parsing the commas for the array parameters is getting in
that way. I can add WPADResponse back in later.
2016-03-30 15:35:44 -04:00
Kevin Robertson 7a3a95f735 Sync features with updated versions of Inveigh and Tater
Upgrading collection/inveigh, lateral_movement/inveigh_relay, and
privesc/tater. Adding collection/inveigh_bruteforce.
2016-03-29 23:55:39 -04:00
Harmj0y b3e8ebabe5 Expanded server/agent epoch check from +/- 10 minutes to +/- 12 hours 2016-03-26 00:00:40 -04:00
Harmj0y ae9f046aba Added trollsploit/rick_astley to run @SadProcessor's audio rickroll 2016-03-21 23:11:12 -04:00
Harmj0y d5db75c3d0 -Updated PowerView.ps1 code
-Re-tested all powerview modules
-Updated some module options
-Fixed bug in helpers.generate_dynamic_powershell_script()

-Added situational_awareness/network/powerview/get_domain_policy
-Added situational_awareness/network/powerview/get_dfs_share
-Added situational_awareness/network/powerview/get_fileserver
-Added situational_awareness/network/powerview/get_rdp_session
-Added situational_awareness/network/powerview/get_site
-Added situational_awareness/network/powerview/get_subnet
-Added situational_awareness/host/get_proxy
-Added situational_awareness/host/get_pathacl
-Added management/get_domain_sid
2016-03-19 08:38:18 -04:00
Harmj0y 45d219e1f5 bug fix for Invoke-PsExec and some x64 pointers 2016-03-11 20:33:46 -05:00
Harmj0y 2382bd0dea Added privesc/getsystem 2016-03-11 19:31:27 -05:00