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

37 lines
1.0 KiB
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 activemq
import (
"context"
"github.com/shadow1ng/fscan/common"
"github.com/shadow1ng/fscan/plugins/base"
)
// ActiveMQExploiter ActiveMQ利用器实现 - 最小化版本,不提供利用功能
type ActiveMQExploiter struct {
*base.BaseExploiter
}
// NewActiveMQExploiter 创建ActiveMQ利用器
func NewActiveMQExploiter() *ActiveMQExploiter {
exploiter := &ActiveMQExploiter{
BaseExploiter: base.NewBaseExploiter("activemq"),
}
// ActiveMQ插件不提供利用功能
exploiter.setupExploitMethods()
return exploiter
}
// setupExploitMethods 设置利用方法
func (e *ActiveMQExploiter) setupExploitMethods() {
// ActiveMQ插件暂时不提供利用功能因为当前实现的都是信息收集类功能
// 没有实际的GetShell或文件写入等攻击价值
}
// Exploit 利用接口实现 - 空实现
func (e *ActiveMQExploiter) Exploit(ctx context.Context, info *common.HostInfo, creds *base.Credential) (*base.ExploitResult, error) {
// ActiveMQ插件不提供利用功能
return nil, nil
}