mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-06-18 20:10:13 +02:00
Add files via upload
This commit is contained in:
+1178
-47
File diff suppressed because it is too large
Load Diff
@@ -444,6 +444,18 @@ body {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.page-header-actions .btn-danger,
|
||||
.page-header-actions .btn-secondary,
|
||||
.page-header-actions .btn-primary {
|
||||
padding: 7px 16px;
|
||||
font-size: 0.875rem;
|
||||
line-height: 1.25;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
|
||||
@@ -2691,6 +2691,11 @@
|
||||
},
|
||||
"c2": {
|
||||
"clipboardCopied": "Copied to clipboard",
|
||||
"common": {
|
||||
"justNow": "Just now",
|
||||
"minutesAgo": "{{n}}m ago",
|
||||
"hoursAgo": "{{n}}h ago"
|
||||
},
|
||||
"fmt": {
|
||||
"durationMs": "{{n}}ms",
|
||||
"durationSec": "{{n}}s",
|
||||
@@ -2748,6 +2753,8 @@
|
||||
"bindHintExternal": "Use 0.0.0.0 to allow external access",
|
||||
"callbackHost": "Callback host (optional)",
|
||||
"callbackHostHint": "Public IP or hostname stored for payloads/beacons; separate from bind address. If empty, payload generation falls back to bind address / auto-detect.",
|
||||
"allowLegacyShell": "Allow unencrypted classic reverse shell (lab only)",
|
||||
"allowLegacyShellHint": "Off by default. When enabled, raw bash/nc TCP connections register sessions and are vulnerable to internet scanners; use encrypted Beacon builds for production.",
|
||||
"malleableProfile": "Malleable Profile",
|
||||
"malleableProfileHint": "Optional; HTTP/HTTPS Beacon response headers and traffic disguise. Stop and start the listener again for changes to take effect.",
|
||||
"malleableProfileNone": "None",
|
||||
@@ -2825,10 +2832,22 @@
|
||||
"infoFirstSeen": "First seen",
|
||||
"infoLastCheckin": "Last check-in",
|
||||
"infoNote": "Note",
|
||||
"infoNoteEmpty": "No notes",
|
||||
"infoSectionIdentity": "Identity",
|
||||
"infoSectionSystem": "System",
|
||||
"infoSectionNetwork": "Network & beacon",
|
||||
"infoSectionTimeline": "Timeline",
|
||||
"infoSectionNote": "Notes",
|
||||
"adminYes": "Yes",
|
||||
"adminNo": "No",
|
||||
"promptSleepSeconds": "Sleep interval (seconds)",
|
||||
"promptJitterPercent": "Jitter percent (0–100)",
|
||||
"sleepModalHint": "Saves to the server and queues a sleep task. The implant applies it on the next task poll; later check-ins keep this config.",
|
||||
"sleepModalTitle": "Beacon interval",
|
||||
"sleepModalCurrent": "Current {{sec}}s · jitter {{jitter}}%",
|
||||
"sleepModalPreview": "Estimated {{min}} – {{max}} s",
|
||||
"sleepModalPresets": "Presets",
|
||||
"toastSleepInvalid": "Sleep interval must be at least 1 second",
|
||||
"toastSleepUpdated": "Sleep settings updated",
|
||||
"confirmExitSession": "Send exit command to this session?",
|
||||
"confirmDeleteSession": "Remove this session and related tasks/files from the server? (Does not send exit to the implant; use Kill Session to exit the agent.)",
|
||||
@@ -2846,7 +2865,25 @@
|
||||
"termWaitFinish": "Please wait for the current command to finish",
|
||||
"termCtrlC": "Remote interrupt is not supported in this version",
|
||||
"termQueued": "[Command queued — will run after the current task completes]",
|
||||
"clearTerminal": "Clear"
|
||||
"clearTerminal": "Clear",
|
||||
"batchDelete": "Delete selected",
|
||||
"deleteFiltered": "Delete filtered",
|
||||
"selectAll": "Select all",
|
||||
"filterAllStatus": "All statuses",
|
||||
"filterAllListeners": "All listeners",
|
||||
"filterSearchPlaceholder": "Search hostname / user / IP",
|
||||
"filterApply": "Filter",
|
||||
"filterReset": "Reset",
|
||||
"filterSuspicious": "Likely false positives",
|
||||
"filterCount": "{{n}} total, {{selected}} selected",
|
||||
"emptyFilter": "No sessions match the current filters",
|
||||
"listEmpty": "No sessions",
|
||||
"selectPromptTitle": "Select a session",
|
||||
"selectPromptHint": "Click a session in the list on the left to view terminal, files, and tasks.",
|
||||
"confirmBatchDelete": "Delete {{n}} selected session(s)? Related tasks and file records will be removed.",
|
||||
"confirmDeleteFiltered": "Delete all {{n}} session(s) in the current filter results?",
|
||||
"toastSelectFirst": "Select at least one session to delete",
|
||||
"toastBatchDeleted": "Deleted {{n}} session(s)"
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Task Management",
|
||||
@@ -2869,6 +2906,8 @@
|
||||
"pending": "Pending",
|
||||
"emptyAll": "No tasks yet",
|
||||
"emptySession": "No tasks for this session",
|
||||
"sessionTaskHistory": "Task history",
|
||||
"sessionTaskCount": "{{n}} tasks",
|
||||
"colTask": "Task",
|
||||
"colSession": "Session",
|
||||
"colType": "Type",
|
||||
|
||||
@@ -2679,6 +2679,11 @@
|
||||
},
|
||||
"c2": {
|
||||
"clipboardCopied": "已复制到剪贴板",
|
||||
"common": {
|
||||
"justNow": "刚刚",
|
||||
"minutesAgo": "{{n}} 分钟前",
|
||||
"hoursAgo": "{{n}} 小时前"
|
||||
},
|
||||
"fmt": {
|
||||
"durationMs": "{{n}}ms",
|
||||
"durationSec": "{{n}}秒",
|
||||
@@ -2736,6 +2741,8 @@
|
||||
"bindHintExternal": "使用 0.0.0.0 允许外部访问",
|
||||
"callbackHost": "回连地址(可选)",
|
||||
"callbackHostHint": "公网 IP 或域名,写入配置供 Payload/Beacon 使用;与「绑定地址」分离。不填则生成 Payload 时按绑定地址或自动探测。",
|
||||
"allowLegacyShell": "允许未加密经典反弹 Shell(内网实验)",
|
||||
"allowLegacyShellHint": "默认关闭。开启后 bash/nc 等裸 TCP 连接可登记会话,公网易被扫描器误连;生产环境请使用「生成 Beacon」加密上线。",
|
||||
"malleableProfile": "Malleable Profile",
|
||||
"malleableProfileHint": "可选;用于 HTTP/HTTPS Beacon 服务端响应头等流量伪装。修改后需停止并重新启动监听器才会生效。",
|
||||
"malleableProfileNone": "不使用",
|
||||
@@ -2813,10 +2820,22 @@
|
||||
"infoFirstSeen": "首次上线",
|
||||
"infoLastCheckin": "上次心跳",
|
||||
"infoNote": "备注",
|
||||
"infoNoteEmpty": "暂无备注",
|
||||
"infoSectionIdentity": "身份信息",
|
||||
"infoSectionSystem": "系统环境",
|
||||
"infoSectionNetwork": "网络与信标",
|
||||
"infoSectionTimeline": "时间线",
|
||||
"infoSectionNote": "备注",
|
||||
"adminYes": "是",
|
||||
"adminNo": "否",
|
||||
"promptSleepSeconds": "Sleep 间隔(秒)",
|
||||
"promptJitterPercent": "抖动百分比(0–100)",
|
||||
"sleepModalHint": "保存后将写入服务端并下发 sleep 任务;植入体在下次拉取任务后生效,同时后续心跳会同步该配置。",
|
||||
"sleepModalTitle": "心跳配置",
|
||||
"sleepModalCurrent": "当前 {{sec}} 秒 · 抖动 {{jitter}}%",
|
||||
"sleepModalPreview": "预计间隔 {{min}} – {{max}} 秒",
|
||||
"sleepModalPresets": "快捷",
|
||||
"toastSleepInvalid": "Sleep 间隔至少为 1 秒",
|
||||
"toastSleepUpdated": "Sleep 设置已更新",
|
||||
"confirmExitSession": "向该会话发送退出指令?",
|
||||
"confirmDeleteSession": "从服务器删除此会话及其关联任务与文件记录?(不会向植入体发送退出;若需退出目标进程请使用「终止会话」。)",
|
||||
@@ -2834,7 +2853,25 @@
|
||||
"termWaitFinish": "请等待当前命令执行完成",
|
||||
"termCtrlC": "当前版本暂不支持中断远程命令",
|
||||
"termQueued": "[命令已加入队列,将在当前任务完成后执行]",
|
||||
"clearTerminal": "清屏"
|
||||
"clearTerminal": "清屏",
|
||||
"batchDelete": "批量删除",
|
||||
"deleteFiltered": "删除筛选结果",
|
||||
"selectAll": "全选",
|
||||
"filterAllStatus": "全部状态",
|
||||
"filterAllListeners": "全部监听器",
|
||||
"filterSearchPlaceholder": "搜索主机名 / 用户 / IP",
|
||||
"filterApply": "筛选",
|
||||
"filterReset": "重置",
|
||||
"filterSuspicious": "疑似误报",
|
||||
"filterCount": "共 {{n}} 条,已选 {{selected}}",
|
||||
"emptyFilter": "没有符合筛选条件的会话",
|
||||
"listEmpty": "暂无会话",
|
||||
"selectPromptTitle": "选择会话",
|
||||
"selectPromptHint": "在左侧列表中点击一个会话,查看终端、文件与任务详情。",
|
||||
"confirmBatchDelete": "确定删除选中的 {{n}} 个会话?关联任务与文件记录将一并清除。",
|
||||
"confirmDeleteFiltered": "确定删除当前筛选结果中的全部 {{n}} 个会话?",
|
||||
"toastSelectFirst": "请先勾选要删除的会话",
|
||||
"toastBatchDeleted": "已删除 {{n}} 个会话"
|
||||
},
|
||||
"tasks": {
|
||||
"title": "任务管理",
|
||||
@@ -2857,6 +2894,8 @@
|
||||
"pending": "待处理",
|
||||
"emptyAll": "暂无任务",
|
||||
"emptySession": "该会话暂无任务",
|
||||
"sessionTaskHistory": "任务历史",
|
||||
"sessionTaskCount": "共 {{n}} 条",
|
||||
"colTask": "任务",
|
||||
"colSession": "会话",
|
||||
"colType": "类型",
|
||||
|
||||
+743
-138
File diff suppressed because it is too large
Load Diff
@@ -2035,12 +2035,17 @@
|
||||
<div class="page-header">
|
||||
<h2 data-i18n="c2.sessions.title">会话管理</h2>
|
||||
<div class="page-header-actions">
|
||||
<button type="button" class="btn-danger" id="c2-sessions-batch-delete" disabled onclick="C2.deleteSelectedSessions()"><span data-i18n="c2.sessions.batchDelete">批量删除</span></button>
|
||||
<button type="button" class="btn-secondary" id="c2-sessions-delete-filtered" disabled onclick="C2.deleteFilteredSessions()"><span data-i18n="c2.sessions.deleteFiltered">删除筛选结果</span></button>
|
||||
<button class="btn-secondary" onclick="C2.loadSessions()"><span data-i18n="common.refresh">刷新</span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-content" style="padding:0;">
|
||||
<div class="c2-session-layout">
|
||||
<div id="c2-session-list" class="c2-session-sidebar"></div>
|
||||
<div class="c2-session-sidebar-wrap">
|
||||
<div id="c2-session-toolbar" class="c2-sessions-toolbar"></div>
|
||||
<div id="c2-session-list" class="c2-session-sidebar"></div>
|
||||
</div>
|
||||
<div id="c2-session-main" class="c2-session-main"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user