Skip to content

Commit

Permalink
Added GNU GPL v3.0 license information.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ne0nd0g committed Dec 18, 2017
1 parent ab5b2cc commit 116a628
Show file tree
Hide file tree
Showing 12 changed files with 771 additions and 1 deletion.
621 changes: 621 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ DIR=data/bin/v${VERSION}/
LDFLAGS=-ldflags "-s -X main.version=${VERSION} -X main.build=${BUILD}"
WINAGENTLDFLAGS=-ldflags "-s -X main.version=${VERSION} -X main.build=${BUILD} -H=windowsgui"
PACKAGE=7za a -p${PASSWORD} -mhe -mx=9
F=README.MD data/README.MD data/agents/README.MD data/db/ data/log/README.MD data/x509 data/src data/bin/README.MD
F=README.MD LICENSE data/README.MD data/agents/README.MD data/db/ data/log/README.MD data/x509 data/src data/bin/README.MD
F2=LICENSE
W=Windows-x64
L=Linux-x64
D=Darwin-x64
Expand Down Expand Up @@ -71,12 +72,15 @@ package-server-darwin:
cd ${DIR};${PACKAGE} ${MSERVER}-${D}-v${VERSION}.7z ${MSERVER}-${D}.dmg

package-agent-windows:
${PACKAGE} ${DIR}/${MAGENT}-${W}-v${VERSION}.7z ${F2}
cd ${DIR};${PACKAGE} ${MAGENT}-${W}-v${VERSION}.7z ${MAGENT}-${W}.exe

package-agent-linux:
${PACKAGE} ${DIR}/${MAGENT}-${L}-v${VERSION}.7z ${F2}
cd ${DIR};${PACKAGE} ${MAGENT}-${L}-v${VERSION}.7z ${MAGENT}-${L}

package-agent-darwin:
${PACKAGE} ${DIR}/${MAGENT}-${D}-v${VERSION}.7z ${F2}
cd ${DIR};${PACKAGE} ${MAGENT}-${D}-v${VERSION}.7z ${MAGENT}-${D}.dmg

package-all: package-server-windows package-server-linux package-server-darwin package-agent-windows package-agent-linux package-agent-darwin
Expand Down
1 change: 1 addition & 0 deletions README.MD
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[![GoReportCard](https://goreportcard.com/badge/github.com/ne0nd0g/merlin?style=flat-square)](https://goreportcard.com/badge/github.com/ne0nd0g/merlin)
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

# Merlin (BETA)
Merlin is a cross-platform post-exploitation HTTP/2 Command & Control 
Expand Down
16 changes: 16 additions & 0 deletions cmd/merlinagent/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package main

import (
Expand Down
16 changes: 16 additions & 0 deletions cmd/merlinserver/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package main

import (
Expand Down
16 changes: 16 additions & 0 deletions pkg/agent/agent.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
// +build !windows

//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package agent

import (
Expand Down
16 changes: 16 additions & 0 deletions pkg/agent/agent_windows.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
// +build windows

//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package agent

import (
Expand Down
16 changes: 16 additions & 0 deletions pkg/banner/banner.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package banner

const Banner1 string = `
Expand Down
16 changes: 16 additions & 0 deletions pkg/merlin.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package merlin

const Version = "0.1.3 Beta"
16 changes: 16 additions & 0 deletions pkg/messages/messages.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package messages

import (
Expand Down
16 changes: 16 additions & 0 deletions pkg/modules/modules.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package modules

type Module struct {
Expand Down
16 changes: 16 additions & 0 deletions pkg/modules/powershell/powersploit/Exfiltration/Invoke-Mimikatz.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
//Merlin is a post-exploitation command and control framework.
//This file is part of Merlin.
//Copyright (C) 2017 Russel Van Tuyl

//Merlin is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//Merlin is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with Merlin. If not, see <http://www.gnu.org/licenses/>.
package Exfiltration

import (
Expand Down

0 comments on commit 116a628

Please sign in to comment.