Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

License

NotificationsYou must be signed in to change notification settings

fofapro/vulfocus-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub (pre-)releasestarslicense

中文文档

Vulfocus API

Vulfocus API is theRESUFul API interface provided byVulfocus for development, allowing Developers integrateVulfocus in their own projects.

Vulfocus SDK

TheGO version ofSDK written based on theVulfocus API makes it easy forGolang developers to quickly integrateVulfocus into their projects.

Add dependency

go get github.com/fofapro/vulfocus-go

Use

fielddescription
addrVulfocus URL
usernameUser loginVulfocus userboxusername
licencePlease go to thepersonal center to viewAPI licence

Pull Images

package mainimport ("fmt""github.com/fofapro/vulfocus-go")const (addr="http://vulfocus.fofa.so"username=""licence="")funcmain() {client:=vulfocus.NewClient(addr,username,licence)err,images:=client.GetImages()iferr!=nil {return    }fmt.Printf("get %d images",len(images))iflen(images)==0 {return    }}

Start

package mainimport ("fmt""github.com/fofapro/vulfocus-go")const (addr="http://vulfocus.fofa.so"username=""licence="")funcmain() {client:=vulfocus.NewClient(addr,username,licence)err,images:=client.GetImages()iferr!=nil {return    }fmt.Printf("get %d images",len(images))iflen(images)==0 {return    }err,exposed:=client.Start(images[0].Name)iferr!=nil {return    }println(exposed.Host,exposed.Port)}

Stop

package mainimport ("fmt""github.com/fofapro/vulfocus-go")const (addr="http://vulfocus.fofa.so"username=""licence="")funcmain() {client:=vulfocus.NewClient(addr,username,licence)err,images:=client.GetImages()iferr!=nil {return    }fmt.Printf("get %d images",len(images))iflen(images)==0 {return    }err=client.Stop(images[0].Name)iferr!=nil {return    }}

Delete

package mainimport ("fmt""github.com/fofapro/vulfocus-go")const (addr="http://vulfocus.fofa.so"username=""licence="")funcmain() {client:=vulfocus.NewClient(addr,username,licence)err,images:=client.GetImages()iferr!=nil {return    }fmt.Printf("get %d images",len(images))iflen(images)==0 {return    }err=client.Delete(images[0].Name)iferr!=nil {return    }}

Update Log

2021-11-25

- Version release

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp