fscan/plugins/services/smtp/exploiter.go
ZacharyZcR 4a3f281b6b refactor: 统一Plugins目录大小写为小写
- 将所有Plugins路径重命名为plugins
- 修复Git索引与实际文件系统大小写不一致问题
- 确保跨平台兼容性和路径一致性
2025-08-12 13:08:06 +08:00

31 lines
774 B
Go

package smtp
import (
"context"
"github.com/shadow1ng/fscan/common"
"github.com/shadow1ng/fscan/plugins/base"
)
// SMTPExploiter SMTP利用器实现
type SMTPExploiter struct{}
// NewSMTPExploiter 创建SMTP利用器
func NewSMTPExploiter() *SMTPExploiter {
return &SMTPExploiter{}
}
// Exploit 执行SMTP利用
func (e *SMTPExploiter) Exploit(ctx context.Context, info *common.HostInfo, creds *base.Credential) (*base.ExploitResult, error) {
return nil, nil
}
// GetExploitMethods 获取可用的利用方法
func (e *SMTPExploiter) GetExploitMethods() []base.ExploitMethod {
return []base.ExploitMethod{}
}
// IsExploitSupported 检查是否支持特定的利用类型
func (e *SMTPExploiter) IsExploitSupported(method base.ExploitType) bool {
return false
}