Giter Site home page Giter Site logo

nizernizer / agent-go Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hxsecurity/dongtai-agent-go

0.0 0.0 0.0 263 KB

Go Agent is a go application probe of DongTai IAST, which collects method invocation data during runtime of Go application by dynamic hooks.

License: Apache License 2.0

Shell 0.10% Go 99.90%

agent-go's Introduction

DongTai-agent-go


中文文档

license Apache-2.0 GitHub stars GitHub forks GitHub Contributors

Github Version Release downloads

Project Introduction

DongTai-agent-go is the data collection terminal developed by Dongtai IAST for Go applications. In the Go application with the iast-agent agent, the required data is collected by rewriting the assembly address, and then the data is sent to the DongTai-openapi service, and the cloud engine processes the data to determine whether there are security vulnerabilities.

DongTai-agent-go is composed of three main parts: core, run, and service, among which:

run is used to run the agent of the package that needs to be instrumented on demand

core is the core package, and its main functions are: bytecode instrumentation, data collection, data preprocessing, data reporting, third-party component management, etc.

service is used to obtain the request sent by the application and the response received, for data display and request replay function.

Application scenario

DevOps process

Safety test before going live

Third-party component management

Code audit

0 Day mining

Get started quickly

Quick use

Please refer to: Quick Start

Rapid development

  1. Fork DongTai-agent-go project to your github repository and clone the project:

    git clone https://github.com/<your-username>/DongTai-agent-go
  2. Write code according to requirements

  3. Contribute code. If you want to contribute code to the Dongtai IAST team, please read the complete Contribution Guide

Supported Go versions and middleware

Go 1.11+

Gin, Gorm and other mainstream software and middleware

agent-go's People

Contributors

lostsnow avatar madneal avatar exexute avatar jusk9527 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.