Implement TUI for managing suspicious artifacts (FilePicker, TypePicker, ListView, and DetailView)
Introduce Bubble Tea-based terminal UI to manage suspicious artifact findings, including file selection, type filtering, list view, and details.
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package tui
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"rmm-hunter/internal/suspicious"
|
||||
)
|
||||
|
||||
// Elimination placeholders; replace with real implementations later
|
||||
var (
|
||||
EliminateAutoRun = func(ar suspicious.AutoRun) error { return eliminateAutoRun(ar) }
|
||||
EliminateBinary = func(path string) error { return eliminateBinary(path) }
|
||||
EliminateConnection = func(conn suspicious.NetworkConnection) error { return eliminateConnection(conn) }
|
||||
EliminateDirectory = func(path string) error { return eliminateDirectory(path) }
|
||||
EliminateProcess = func(p suspicious.Process) error { return eliminateProcess(p) }
|
||||
EliminateScheduledTask = func(t suspicious.ScheduledTask) error { return eliminateScheduledTask(t) }
|
||||
EliminateService = func(s suspicious.Service) error { return eliminateService(s) }
|
||||
)
|
||||
|
||||
func eliminateAutoRun(ar suspicious.AutoRun) error {
|
||||
return fmt.Errorf("eliminate autorun not implemented")
|
||||
}
|
||||
|
||||
func eliminateBinary(path string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func eliminateConnection(conn suspicious.NetworkConnection) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func eliminateDirectory(path string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func eliminateProcess(p suspicious.Process) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func eliminateScheduledTask(t suspicious.ScheduledTask) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func eliminateService(s suspicious.Service) error {
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user