Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Commit 6800919

Browse files
committed
Merge pull request #121 from PowerShellEmpire/dev
Empire 1.4 release.
2 parents 8337819 + 8281a9e commit 6800919

File tree

3 files changed

+46
-11
lines changed

3 files changed

+46
-11
lines changed

README.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
#Empire
22

3-
Empire is a pure PowerShell post-exploitation agent built on cryptologically-secure communications and a flexible architecture. Empire implements the ability to run PowerShell agents without needing powershell.exe, rapidly deployable post-exploitation modules ranging from key loggers to Mimikatz, and adaptable communications to evade network detection, all wrapped up in a usability-focused framework. It premiered at BSidesLV in 2015.
3+
Empire is a pure PowerShell post-exploitation agent built on cryptologically-secure communications and a flexible architecture. Empire implements the ability to run PowerShell agents without needing powershell.exe, rapidly deployable post-exploitation modules ranging from key loggers to Mimikatz, and adaptable communications to evade network detection, all wrapped up in a usability-focused framework. It premiered at [BSidesLV in 2015](https://www.youtube.com/watch?v=Pq9t59w0mUI).
44

55
To install, run the ./setup/install.sh script. There's also a [quickstart here](http://www.powershellempire.com/?page_id=110) and full [documentation here](http://www.powershellempire.com/?page_id=83).
66

77
Empire relies heavily on the work from several other projects for its underlying functionality. We have tried to call out a few of those people we've interacted with [heavily here](http://www.powershellempire.com/?page_id=2) and have included author/reference link information in the source of each Empire module as appropriate. If we have failed to improperly cite existing or prior work, please let us know.
88

9-
Empire is developed by @harmj0y, @sixdub, and @enigma0x3.
9+
Empire is developed by [@harmj0y](https://twitter.com/harmj0y), [@sixdub](https://twitter.com/sixdub), and [@enigma0x3](https://twitter.com/enigma0x3).
10+
11+
## Contribution Rules
12+
13+
Contributions are more than welcome! The more people who contribute to the project the better Empire will be for everyone. Below are a few guidelines for submitting contributions.
14+
15+
* Submit pull requests to the [dev branch](https://github.com/powershellempire/Empire/tree/dev). After testing, changes will be merged to master.
16+
* Base modules on the template at [./modules/template.py](https://github.com/PowerShellEmpire/Empire/blob/dev/lib/modules/template.py). **Note** that for some modules you may need to massage the output to get it into a nicely displayable text format [with Out-String](https://github.com/PowerShellEmpire/Empire/blob/0cbdb165a29e4a65ad8dddf03f6f0e36c33a7350/lib/modules/situational_awareness/network/powerview/get_user.py#L111).
17+
* Cite previous work in the **'Comments'** module section.
18+
* If your script.ps1 logic is large, may be reused by multiple modules, or is updated often, consider implementing the logic in the appropriate **data/module_source/*** directory and [pulling the script contents into the module on tasking](https://github.com/PowerShellEmpire/Empire/blob/0cbdb165a29e4a65ad8dddf03f6f0e36c33a7350/lib/modules/situational_awareness/network/powerview/get_user.py#L85-L95).
19+
* Use [approved PowerShell verbs](https://technet.microsoft.com/en-us/library/ms714428(v=vs.85).aspx) for any functions.
20+
* PowerShell Version 2 compatibility is **STRONGLY** preferred.
21+
* TEST YOUR MODULE! Be sure to run it from an Empire agent before submitting a pull to ensure everything is working correctly.
22+
* For additional guidelines for your PowerShell code itself, check out the [PowerSploit style guide](https://github.com/PowerShellMafia/PowerSploit/blob/master/README.md).

changelog

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,32 @@
1+
============
2+
12/29/2015 - RELEASE 1.4
3+
============
4+
-Encompasses all changes since 1.3.1 tagged release
5+
6+
12/29/2015
7+
----------
8+
-Added situational_awareness/network/powerview/find_managed_security_groups to integrate @stufus' new code
9+
-Fixed various issues with agent profile handling
10+
-'DefaultProfile' option in listener menu is now tab-completable and can take a path to a profile.txt
11+
12+
12/28/2015
13+
----------
14+
-Merge of @stufus' Find-ManagedSecurityGroups code into PowerView.ps1 base
15+
16+
12/26/2015
17+
----------
18+
-Merge of @jamcut's situational_awareness/host/findtrusteddocuments module
19+
120
12/22/2015
221
----------
322
-Sync of Kevin Robertson's lateral_movement/inveigh_relay module
4-
-Sync stufus' exfiltration/egresscheck module
23+
-Sync @stufus' exfiltration/egresscheck module
524
-Added module menu dynamic sizing for prettified output
625

26+
12/20/2015
27+
----------
28+
-hop.php redirector fix
29+
730
12/16/2015
831
----------
932
-Sync of Kevin Robertson's collection/inveigh update
@@ -16,11 +39,11 @@
1639
-Added situational_awareness/network/powerview/get_cached_rdpconnection
1740
-Added situational_awareness/network/powerview/set_ad_object
1841
-Added management/downgrade_account
42+
-Merge of @mubix's setup automation
1943

2044
12/9/2015
2145
---------
22-
-Added credentials/mimikatz/cache
23-
46+
-Added credentials/mimikatz/cache and credentials/mimikatz/sam
2447

2548
11/30/2015
2649
----------
@@ -75,14 +98,13 @@
7598
---------
7699
-Fixed small bug in TASK_CMD_WAIT response parsing
77100

78-
10/30/2015
79-
----------
80-
-Version 1.3.1
101+
============
102+
10/30/2015 - RELEASE 1.3.1
103+
============
81104
-Updated reflectivepick dlls to fix bug in injection and dll payload injection
82105

83-
84106
============
85-
8/20/2015 - RELEASE 1.3
107+
10/29/2015 - RELEASE 1.3
86108
============
87109
-Encompasses all changes since 1.2 tagged release
88110

lib/common/empire.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"""
1010

1111
# make version for Empire
12-
VERSION = "1.3.10"
12+
VERSION = "1.4.0"
1313

1414

1515
from pydispatch import dispatcher

0 commit comments

Comments
 (0)