HFish/core/protocol/ssh/ssh.go
2019-08-07 13:16:23 +08:00

21 lines
400 B
Go

package ssh
import (
"github.com/gliderlabs/ssh"
"HFish/core/report"
"strings"
)
func Start(addr string) {
ssh.ListenAndServe(addr, nil,
ssh.PasswordAuth(func(s ssh.Context, password string) bool {
info := s.User() + "&&" + password
arr := strings.Split(s.RemoteAddr().String(), ":")
report.ReportSSH(arr[0], info)
return false // false 代表 账号密码 不正确
}),
)
}