Versions in this module Expand all Collapse all v1 v1.0.1 May 23, 2023 Changes in this version + var CheckContent = "rO0ABXNyADJvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3QuU2ltcGxlUHJpbmNpcGFsQ29sbGVjdGlvbqh/WCXGowhKAwABTAAPcmVhbG1QcmluY2lwYWxzdAAPTGphdmEvdXRpbC9NYXA7eHBwdwEAeA==" + var PostContent = "" + var ShiroKeys = []string + var ShiroMethod = "GET" + var UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.112 Safari/537.36" + func AesCbcEncrypt(key []byte, Content []byte) (string, error) + func AesGcmEncrypt(key []byte, Content []byte) (string, error) + func Padding(plainText []byte, blockSize int) []byte + type Options struct + ConcurrencyKey int + ConcurrencyTarget int + Proxy string + RateLimitKey int + RateLimitTarget int + Retries int + ShiroKeysFile string + Target string + TargetFile string + Timeout int + type Result struct + Flag bool + RememberMe string + ShiroKey string + Target string + type Shiro struct + func NewShiro() (*Shiro, error) + func (s *Shiro) FindTheKey(ctx context.Context, ShiroKey string, Content []byte, TargetUrl string) (bool, string, string) + func (s *Shiro) HttpRequest(RememberMe string, TargetUrl string) (bool, error) + func (s *Shiro) KeyCheck(TargetUrl string) (bool, string, string) + func (s *Shiro) Run(options Options) (*Result, error) + func (s *Shiro) RunMulti(options Options) (chan *Result, error) + func (s *Shiro) ShiroCheck(TargetUrl string) bool