Documentation
¶
Index ¶
- func EchoParam(w http.ResponseWriter, r *http.Request)
- func EchoUserParam(w http.ResponseWriter, r *http.Request)
- func GetDocTypeFromLink(url string) string
- func GetHostMachinePublicIP() string
- func IsValidURL(link string) bool
- type ApiClient
- func (c *ApiClient) Delete(url string) []byte
- func (c *ApiClient) Get(url string) []byte
- func (c *ApiClient) MethodHandlerBodyExtractor(method string, url string, form url.Values) []byte
- func (c *ApiClient) Patch(url string, form url.Values) []byte
- func (c *ApiClient) Post(url string, form url.Values) []byte
- func (c *ApiClient) Put(url string, form url.Values) []byte
- type KeyLogger
- type LoggerMiddleware
- type LoginHarvest
- type ReverseProxy
- type Router
- type TrivialMiddleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EchoUserParam ¶
func EchoUserParam(w http.ResponseWriter, r *http.Request)
func GetDocTypeFromLink ¶
Only predicts type from link, it doesn't make call to the server
func GetHostMachinePublicIP ¶
func GetHostMachinePublicIP() string
func IsValidURL ¶
Types ¶
type ApiClient ¶
type ApiClient struct { }
func NewApiClient ¶
func NewApiClient() *ApiClient
func (*ApiClient) MethodHandlerBodyExtractor ¶
type KeyLogger ¶
type KeyLogger struct { Upgrader websocket.Upgrader ListenAddr string WsAddr string JsTemplate *template.Template }
func NewKeyLogger ¶
func (*KeyLogger) ServeFileHandler ¶
func (logger *KeyLogger) ServeFileHandler(w http.ResponseWriter, r *http.Request)
func (*KeyLogger) ServeWsHandler ¶
func (logger *KeyLogger) ServeWsHandler(w http.ResponseWriter, r *http.Request)
func (*KeyLogger) StartLogger ¶
func (logger *KeyLogger) StartLogger()
type LoggerMiddleware ¶
func (*LoggerMiddleware) ServeHTTP ¶
func (l *LoggerMiddleware) ServeHTTP(w http.ResponseWriter, r *http.Request)
type LoginHarvest ¶
func NewLoginHarvest ¶
func NewLoginHarvest(filePath string, port int, captureUri string, serverRootPath string) *LoginHarvest
func (*LoginHarvest) StartHarvesting ¶
func (l *LoginHarvest) StartHarvesting()
type ReverseProxy ¶
type ReverseProxy struct { HostProxies map[string]string ListenAddr string // contains filtered or unexported fields }
func NewReverseProxy ¶
func NewReverseProxy(listenAddr string, hostProxies map[string]string) *ReverseProxy
func (*ReverseProxy) StartReverseProxy ¶
func (rp *ReverseProxy) StartReverseProxy()
type TrivialMiddleware ¶
type TrivialMiddleware struct{}
Trivial Middleware example
func (*TrivialMiddleware) ServeHTTP ¶
func (t *TrivialMiddleware) ServeHTTP(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.