├── README.md ├── common ├── components │ ├── gftp │ │ └── goftp.go │ ├── grdp │ │ ├── core │ │ │ ├── io.go │ │ │ ├── rle.go │ │ │ ├── socket.go │ │ │ ├── types.go │ │ │ └── util.go │ │ ├── emission │ │ │ └── emitter.go │ │ ├── glog │ │ │ └── log.go │ │ ├── grdp.go │ │ └── protocol │ │ │ ├── lic │ │ │ └── lic.go │ │ │ ├── nla │ │ │ ├── cssp.go │ │ │ ├── encode.go │ │ │ └── ntlm.go │ │ │ ├── pdu │ │ │ ├── caps.go │ │ │ ├── cliprdr.go │ │ │ ├── data.go │ │ │ └── pdu.go │ │ │ ├── rfb │ │ │ └── rfb.go │ │ │ ├── sec │ │ │ └── sec.go │ │ │ ├── t125 │ │ │ ├── ber │ │ │ │ └── ber.go │ │ │ ├── gcc │ │ │ │ └── gcc.go │ │ │ ├── mcs.go │ │ │ └── per │ │ │ │ └── per.go │ │ │ ├── tpkt │ │ │ └── tpkt.go │ │ │ └── x224 │ │ │ └── x224.go │ ├── hostsPortHandle.go │ ├── icmp │ │ └── icmp.go │ ├── ipNetUtil.go │ ├── logger │ │ ├── level.go │ │ ├── log.go │ │ └── logsync.go │ ├── otherScripts.go │ ├── ping.go │ ├── portCheck.go │ ├── portTreaty.go │ ├── progressDisplay.go │ └── proxy.go └── function │ ├── analysis │ ├── basefunc.go │ └── operationHandle.go │ ├── database │ ├── memcached.go │ ├── mongodb.go │ ├── mssql.go │ ├── mysql.go │ ├── oracle.go │ ├── postgres.go │ └── redis.go │ ├── systemapp │ ├── docker.go │ ├── elastic.go │ ├── findnet.go │ ├── ftp.go │ ├── ipSurvivalScan.go │ ├── kubernetes.go │ ├── netbios.go │ ├── portScanTcp.go │ ├── rdp.go │ ├── rmi.go │ ├── smb.go │ ├── snmp.go │ ├── ssh.go │ └── zookeeper.go │ ├── vuldict │ └── cve │ │ ├── CVE-2017-0146-exp.go │ │ ├── CVE-2017-0146.go │ │ └── CVE-2020-0796.go │ └── webapplication │ ├── infodict │ ├── WebAppTypeInfo.go │ └── webAppTypeCheck.go │ ├── initlib │ └── initHttp.go │ └── webtitle.go ├── configs └── config.go ├── cores ├── entrance.go ├── execution.go └── scanmodel.go ├── go.mod ├── go.sum ├── image ├── satt攻击运行显示.png ├── 查看本地日志输出结果.png └── 默认运行显示.png └── main.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/README.md -------------------------------------------------------------------------------- /common/components/gftp/goftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/gftp/goftp.go -------------------------------------------------------------------------------- /common/components/grdp/core/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/core/io.go -------------------------------------------------------------------------------- /common/components/grdp/core/rle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/core/rle.go -------------------------------------------------------------------------------- /common/components/grdp/core/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/core/socket.go -------------------------------------------------------------------------------- /common/components/grdp/core/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/core/types.go -------------------------------------------------------------------------------- /common/components/grdp/core/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/core/util.go -------------------------------------------------------------------------------- /common/components/grdp/emission/emitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/emission/emitter.go -------------------------------------------------------------------------------- /common/components/grdp/glog/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/glog/log.go -------------------------------------------------------------------------------- /common/components/grdp/grdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/grdp.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/lic/lic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/lic/lic.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/nla/cssp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/nla/cssp.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/nla/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/nla/encode.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/nla/ntlm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/nla/ntlm.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/pdu/caps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/pdu/caps.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/pdu/cliprdr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/pdu/cliprdr.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/pdu/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/pdu/data.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/pdu/pdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/pdu/pdu.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/rfb/rfb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/rfb/rfb.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/sec/sec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/sec/sec.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/t125/ber/ber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/t125/ber/ber.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/t125/gcc/gcc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/t125/gcc/gcc.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/t125/mcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/t125/mcs.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/t125/per/per.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/t125/per/per.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/tpkt/tpkt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/tpkt/tpkt.go -------------------------------------------------------------------------------- /common/components/grdp/protocol/x224/x224.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/grdp/protocol/x224/x224.go -------------------------------------------------------------------------------- /common/components/hostsPortHandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/hostsPortHandle.go -------------------------------------------------------------------------------- /common/components/icmp/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/icmp/icmp.go -------------------------------------------------------------------------------- /common/components/ipNetUtil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/ipNetUtil.go -------------------------------------------------------------------------------- /common/components/logger/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/logger/level.go -------------------------------------------------------------------------------- /common/components/logger/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/logger/log.go -------------------------------------------------------------------------------- /common/components/logger/logsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/logger/logsync.go -------------------------------------------------------------------------------- /common/components/otherScripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/otherScripts.go -------------------------------------------------------------------------------- /common/components/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/ping.go -------------------------------------------------------------------------------- /common/components/portCheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/portCheck.go -------------------------------------------------------------------------------- /common/components/portTreaty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/portTreaty.go -------------------------------------------------------------------------------- /common/components/progressDisplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/progressDisplay.go -------------------------------------------------------------------------------- /common/components/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/components/proxy.go -------------------------------------------------------------------------------- /common/function/analysis/basefunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/analysis/basefunc.go -------------------------------------------------------------------------------- /common/function/analysis/operationHandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/analysis/operationHandle.go -------------------------------------------------------------------------------- /common/function/database/memcached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/memcached.go -------------------------------------------------------------------------------- /common/function/database/mongodb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/mongodb.go -------------------------------------------------------------------------------- /common/function/database/mssql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/mssql.go -------------------------------------------------------------------------------- /common/function/database/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/mysql.go -------------------------------------------------------------------------------- /common/function/database/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/oracle.go -------------------------------------------------------------------------------- /common/function/database/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/postgres.go -------------------------------------------------------------------------------- /common/function/database/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/database/redis.go -------------------------------------------------------------------------------- /common/function/systemapp/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/docker.go -------------------------------------------------------------------------------- /common/function/systemapp/elastic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/elastic.go -------------------------------------------------------------------------------- /common/function/systemapp/findnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/findnet.go -------------------------------------------------------------------------------- /common/function/systemapp/ftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/ftp.go -------------------------------------------------------------------------------- /common/function/systemapp/ipSurvivalScan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/ipSurvivalScan.go -------------------------------------------------------------------------------- /common/function/systemapp/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/kubernetes.go -------------------------------------------------------------------------------- /common/function/systemapp/netbios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/netbios.go -------------------------------------------------------------------------------- /common/function/systemapp/portScanTcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/portScanTcp.go -------------------------------------------------------------------------------- /common/function/systemapp/rdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/rdp.go -------------------------------------------------------------------------------- /common/function/systemapp/rmi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/rmi.go -------------------------------------------------------------------------------- /common/function/systemapp/smb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/smb.go -------------------------------------------------------------------------------- /common/function/systemapp/snmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/snmp.go -------------------------------------------------------------------------------- /common/function/systemapp/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/ssh.go -------------------------------------------------------------------------------- /common/function/systemapp/zookeeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/systemapp/zookeeper.go -------------------------------------------------------------------------------- /common/function/vuldict/cve/CVE-2017-0146-exp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/vuldict/cve/CVE-2017-0146-exp.go -------------------------------------------------------------------------------- /common/function/vuldict/cve/CVE-2017-0146.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/vuldict/cve/CVE-2017-0146.go -------------------------------------------------------------------------------- /common/function/vuldict/cve/CVE-2020-0796.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/vuldict/cve/CVE-2020-0796.go -------------------------------------------------------------------------------- /common/function/webapplication/infodict/WebAppTypeInfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/webapplication/infodict/WebAppTypeInfo.go -------------------------------------------------------------------------------- /common/function/webapplication/infodict/webAppTypeCheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/webapplication/infodict/webAppTypeCheck.go -------------------------------------------------------------------------------- /common/function/webapplication/initlib/initHttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/webapplication/initlib/initHttp.go -------------------------------------------------------------------------------- /common/function/webapplication/webtitle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/common/function/webapplication/webtitle.go -------------------------------------------------------------------------------- /configs/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/configs/config.go -------------------------------------------------------------------------------- /cores/entrance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/cores/entrance.go -------------------------------------------------------------------------------- /cores/execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/cores/execution.go -------------------------------------------------------------------------------- /cores/scanmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/cores/scanmodel.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/go.sum -------------------------------------------------------------------------------- /image/satt攻击运行显示.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/image/satt攻击运行显示.png -------------------------------------------------------------------------------- /image/查看本地日志输出结果.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/image/查看本地日志输出结果.png -------------------------------------------------------------------------------- /image/默认运行显示.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/image/默认运行显示.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh1yan/Lscan/HEAD/main.go --------------------------------------------------------------------------------