HFish/core/protocol/ssh/ssh.go
SanJin 60d7580cea 1. ~ 修复 Mysql 三次握手不主动关闭连接异常问题
2. ~ 日记格式完善
3. ~ 暗网钓鱼支持
4. ~ UI 优化
5. ~ 支持分页
6. ~ 筛选
7. ~ 提供黑名单IP接口
8. ~ 邮件发送支持编辑器
9. ~ 支持 ip 地理信息
2019-08-09 10:13:54 +08:00

25 lines
465 B
Go

package ssh
import (
"github.com/gliderlabs/ssh"
"HFish/core/report"
"strings"
"HFish/utils/log"
)
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(), ":")
log.Pr("SSH", arr[0], "已经连接")
go report.ReportSSH(arr[0], info)
return false // false 代表 账号密码 不正确
}),
)
}