fscan/Plugins/services/cassandra/exploiter.go
ZacharyZcR a70df9bc3c refactor: 清理Cassandra插件exploiter.go为最小实现
- 移除所有利用功能代码,简化为最小版本
- 移除gocql依赖和复杂的数据提取逻辑
- 保持与其他插件一致的最小化实现模式
2025-08-08 10:26:00 +08:00

38 lines
965 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package cassandra
import (
"context"
"github.com/shadow1ng/fscan/common"
"github.com/shadow1ng/fscan/plugins/base"
)
// CassandraExploiter Cassandra利用器实现 - 最小化版本,不提供利用功能
type CassandraExploiter struct {
*base.BaseExploiter
}
// NewCassandraExploiter 创建Cassandra利用器
func NewCassandraExploiter() *CassandraExploiter {
exploiter := &CassandraExploiter{
BaseExploiter: base.NewBaseExploiter("cassandra"),
}
// Cassandra插件不提供利用功能
exploiter.setupExploitMethods()
return exploiter
}
// setupExploitMethods 设置利用方法
func (e *CassandraExploiter) setupExploitMethods() {
// Cassandra插件不提供利用功能仅进行弱密码扫描
}
// Exploit 利用接口实现 - 空实现
func (e *CassandraExploiter) Exploit(ctx context.Context, info *common.HostInfo, creds *base.Credential) (*base.ExploitResult, error) {
// Cassandra插件不提供利用功能
return nil, nil
}