You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Payload_Type/poseidon/poseidon/agent_code/CHANGELOG.MD
+7
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
+
## 2.0.30 - 2024-03-19
8
+
9
+
### Changed
10
+
11
+
- Updated the dylib/so build process (c-shared mode) to not require additional compilation
12
+
- This leverages a build flow from [merlin](https://github.com/MythicAgents/merlin/) to conditionally add in constructors to auto run on load instead of waiting for RunMain execution
// This code is borrowed and slightly modified from https://github.com/MythicAgents/merlin/blob/efde48c42ed6dc364258698ef3a49009c684dd9f/Payload_Type/merlin/agent/merlin.c
2
+
// Merlin is a post-exploitation command and control framework.
3
+
// This file is part of Merlin.
4
+
// Copyright (C) 2023 Russel Van Tuyl
5
+
6
+
// Merlin is free software: you can redistribute it and/or modify
7
+
// it under the terms of the GNU General Public License as published by
8
+
// the Free Software Foundation, either version 3 of the License, or
9
+
// any later version.
10
+
11
+
// Merlin is distributed in the hope that it will be useful,
12
+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
+
// GNU General Public License for more details.
15
+
16
+
// You should have received a copy of the GNU General Public License
17
+
// along with Merlin. If not, see <http://www.gnu.org/licenses/>.
// This code is borrowed and slightly modified from https://github.com/MythicAgents/merlin/blob/efde48c42ed6dc364258698ef3a49009c684dd9f/Payload_Type/merlin/agent/shared.go
5
+
// Merlin is a post-exploitation command and control framework.
6
+
// This file is part of Merlin.
7
+
// Copyright (C) 2023 Russel Van Tuyl
8
+
9
+
// Merlin is free software: you can redistribute it and/or modify
10
+
// it under the terms of the GNU General Public License as published by
11
+
// the Free Software Foundation, either version 3 of the License, or
12
+
// any later version.
13
+
14
+
// Merlin is distributed in the hope that it will be useful,
15
+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
+
// GNU General Public License for more details.
18
+
19
+
// You should have received a copy of the GNU General Public License
20
+
// along with Merlin. If not, see <http://www.gnu.org/licenses/>.
Copy file name to clipboardexpand all lines: Payload_Type/poseidon/poseidon/agent_code/sharedlib/sharedlib-darwin-linux.c
+2-2
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@
6
6
#include<pthread.h>
7
7
#include"poseidon-darwin-10.12-amd64.h"//Change the header file if something different was used
8
8
// To build :
9
-
// 1. Build a c-archive in golang: go build -buildmode=c-archive -o poseidon-darwin-10.12-amd64.a -tags=[profile] poseidon.go
9
+
// 1. (this is done as part of building through mythic) Build a c-archive in golang: go build -buildmode=c-archive -o poseidon-darwin-10.12-amd64.a -tags=[profile] poseidon.go
0 commit comments