Versions in this module Expand all Collapse all v1 v1.5.43 May 2, 2024 v1.5.42 May 2, 2024 Changes in this version + var CursedProcesses = &sync.Map + var Portfwds = portfwds + var ReactableEvents = []string + var Reactions = &reactions + var SocksConnPool = sync.Map + var SocksProxies = socksProxy + var SocksProxyID = (uint64)(0) + func CloseCursedProcesses(sessionID string) + func CloseCursedProcessesByBindPort(sessionID string, bindPort int) + func GetTunnels() *tunnels + func TunnelLoop(rpc rpcpb.SliverRPCClient) error + type BOFArgsBuffer struct + Buffer *bytes.Buffer + func (b *BOFArgsBuffer) AddData(d []byte) error + func (b *BOFArgsBuffer) AddInt(d uint32) error + func (b *BOFArgsBuffer) AddShort(d uint16) error + func (b *BOFArgsBuffer) AddString(d string) error + func (b *BOFArgsBuffer) AddWString(d string) error + func (b *BOFArgsBuffer) GetBuffer() ([]byte, error) + type ChannelProxy struct + BindAddr string + DialTimeout time.Duration + KeepAlivePeriod time.Duration + RemoteAddr string + Rpc rpcpb.SliverRPCClient + Session *clientpb.Session + func (p *ChannelProxy) HandleConn(conn net.Conn) + func (p *ChannelProxy) Host() string + func (p *ChannelProxy) HostPort() (string, uint32) + func (p *ChannelProxy) Port() uint32 + type CursedProcess struct + BindTCPPort int + ChromeUserDataDir string + ExePath string + PID uint32 + Platform string + PortFwd *Portfwd + SessionID string + func CursedProcessBySessionID(sessionID string) []*CursedProcess + func (c *CursedProcess) DebugURL() *url.URL + type Portfwd struct + ChannelProxy *ChannelProxy + ID int + TCPProxy *tcpproxy.Proxy + func (p *Portfwd) GetMetadata() *PortfwdMeta + type PortfwdMeta struct + BindAddr string + ID int + RemoteAddr string + SessionID string + type Reaction struct + Commands []string + EventType string + ID int + type SocksProxy struct + ChannelProxy *TcpProxy + ID uint64 + func (p *SocksProxy) GetMetadata() *SocksProxyMeta + type SocksProxyMeta struct + BindAddr string + ID uint64 + Password string + SessionID string + Username string + type TcpProxy struct + BindAddr string + DialTimeout time.Duration + KeepAlivePeriod time.Duration + Listener net.Listener + Password string + Rpc rpcpb.SliverRPCClient + Session *clientpb.Session + Username string + func (tcp *TcpProxy) Stop() error + type TunnelIO struct + ID uint64 + Recv chan []byte + Send chan []byte + SessionID string + func NewTunnelIO(tunnelID uint64, sessionID string) *TunnelIO + func (tun *TunnelIO) Close() error + func (tun *TunnelIO) IsOpen() bool + func (tun *TunnelIO) Open() error + func (tun *TunnelIO) Read(data []byte) (int, error) + func (tun *TunnelIO) RecvData(data []byte) error + func (tun *TunnelIO) Write(data []byte) (int, error)