From 9416e969ee158f832a4eddb077a1902fe927d29a Mon Sep 17 00:00:00 2001 From: Bit Date: Wed, 18 Jan 2023 13:37:49 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E6=96=B0=E5=A2=9EHackerScripts=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Content/HackerScripts.md diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md new file mode 100644 index 0000000..bafd58c --- /dev/null +++ b/Content/HackerScripts.md @@ -0,0 +1,42 @@ +# HackerScripts +HackerScript用来模拟别的黑客的反击,如naix +这是一个HackerScript的例子: +``` +config playerComp advExamplePC 0.2 $#%#$ +connect $#%#$ +delay 3.3 $#%#$ +openPort 22 $#%#$ +delay 1.3 $#%#$ +openPort 21 $#%#$ +delay 1.3 $#%#$ +openPort 80 $#%#$ +disconnect $#%#$ +``` +在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下: +config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#\%#$ +ps:$#\%#$ 是必须的,用来在后面的代码中指定攻击属性,它必须为$#\%#$,否则无效 +后面就可以使用代码来实现功能,但必须在每一行后加上$#\%#$,参数之间用空格分隔 +目前可用的功能有: +- connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接 +- delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒 +- openPort 打开目标电脑的端口,有一个参数,指的是要开启的端口 +- writel 在目标电脑终端中输出字符,有一个参数,指的是要输出的字符串 +- clearTerminal 清屏目标电脑终端,无额外参数 +- hideNetMap 隐藏目标电脑的netmap网络地图,无额外参数 +- hideRam 隐藏目标电脑的RAM区域,无额外参数 +- hideDisplay 隐藏目标电脑的显示Display区域,无额外参数 +- hideTerminal 隐藏目标电脑的终端,无额外参数 +- showNetMap 显示目标电脑的netmap网络地图,无额外参数 +- showRam 显示目标电脑的RAM区域,无额外参数 +- showDisplay 显示目标电脑的显示Display区域,无额外参数 +- showTerminal 显示目标电脑的终端,无额外参数 +- trackseq 为目标电脑加flag,如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb),无额外参数 +- instanttrace 立即使目标电脑进入紧急恢复模式 +- forkbomb 为目标电脑执行forkbomb +- flash 让目标电脑的UI闪烁一下,无额外参数 +- delete 删除目标电脑上的文件,有两个参数,目标文件所在路径和目标文件名 +- setAdminPass 设置目标电脑上的管理员密码,有一个参数,是要设定的新管理员密码 +- makeFile 在目标电脑上新建一个文件,有三个参数:1.要创建的文件所在目录,要创建的文件名,文件内容 +- openCDTray 打开目标电脑的光驱,无额外参数 +- closeCDTray 关闭目标电脑上的光驱,无额外参数 +- disconnect 断开目标电脑,无额外参数 \ No newline at end of file From 2ec541d28b59a1667586f1dd828f91feadd670b9 Mon Sep 17 00:00:00 2001 From: Bit Date: Wed, 18 Jan 2023 13:39:14 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E6=94=B9=E7=82=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index bafd58c..dda14e4 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -13,9 +13,9 @@ openPort 80 $#%#$ disconnect $#%#$ ``` 在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下: -config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#\%#$ -ps:$#\%#$ 是必须的,用来在后面的代码中指定攻击属性,它必须为$#\%#$,否则无效 -后面就可以使用代码来实现功能,但必须在每一行后加上$#\%#$,参数之间用空格分隔 +`config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#\%#$` +ps:`$#\%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#\%#$`,否则无效 +后面就可以使用代码来实现功能,但必须在每一行后加上`$#\%#$`,参数之间用空格分隔 目前可用的功能有: - connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接 - delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒 From 6ec837aaa32dfc041f909ce7cc0ee9599630ce5b Mon Sep 17 00:00:00 2001 From: Bit Date: Wed, 18 Jan 2023 13:39:54 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E5=86=8D=E6=94=B9=E7=82=B9=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index dda14e4..c861221 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -13,9 +13,9 @@ openPort 80 $#%#$ disconnect $#%#$ ``` 在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下: -`config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#\%#$` -ps:`$#\%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#\%#$`,否则无效 -后面就可以使用代码来实现功能,但必须在每一行后加上`$#\%#$`,参数之间用空格分隔 +`config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#%#$` +ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#%#$`,否则无效 +后面就可以使用代码来实现功能,但必须在每一行后加上`$#%#$`,参数之间用空格分隔 目前可用的功能有: - connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接 - delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒 From d64d6a686b63d1a769f9f9e2cfd058073f7cc1fd Mon Sep 17 00:00:00 2001 From: Bit Date: Wed, 18 Jan 2023 13:40:33 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E5=86=8D=E6=94=B9=E4=B8=80=E7=82=B9?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index c861221..2910406 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -13,7 +13,7 @@ openPort 80 $#%#$ disconnect $#%#$ ``` 在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下: -`config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#%#$` +`config [目标电脑ID] [源电脑ID] [每一行执行的延迟] $#%#$` ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#%#$`,否则无效 后面就可以使用代码来实现功能,但必须在每一行后加上`$#%#$`,参数之间用空格分隔 目前可用的功能有: From c841f1e4aae8fb959000ec9b5989ab20bed711ca Mon Sep 17 00:00:00 2001 From: Bit Date: Wed, 18 Jan 2023 14:03:59 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E5=A2=9E=E5=8A=A0&=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index 2910406..61c614b 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -12,7 +12,7 @@ delay 1.3 $#%#$ openPort 80 $#%#$ disconnect $#%#$ ``` -在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下: +在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,源电脑,延迟,它的用法如下: `config [目标电脑ID] [源电脑ID] [每一行执行的延迟] $#%#$` ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#%#$`,否则无效 后面就可以使用代码来实现功能,但必须在每一行后加上`$#%#$`,参数之间用空格分隔 @@ -20,7 +20,7 @@ ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必 - connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接 - delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒 - openPort 打开目标电脑的端口,有一个参数,指的是要开启的端口 -- writel 在目标电脑终端中输出字符,有一个参数,指的是要输出的字符串 +- writel 在目标电脑终端中输出字符并换行,有一个参数,指的是要输出的字符串 - clearTerminal 清屏目标电脑终端,无额外参数 - hideNetMap 隐藏目标电脑的netmap网络地图,无额外参数 - hideRam 隐藏目标电脑的RAM区域,无额外参数 @@ -39,4 +39,6 @@ ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必 - makeFile 在目标电脑上新建一个文件,有三个参数:1.要创建的文件所在目录,要创建的文件名,文件内容 - openCDTray 打开目标电脑的光驱,无额外参数 - closeCDTray 关闭目标电脑上的光驱,无额外参数 -- disconnect 断开目标电脑,无额外参数 \ No newline at end of file +- disconnect 断开目标电脑,无额外参数 +- write 在目标电脑终端中输出字符,但不换行,有一个参数,指的是要输出的字符串 +- writel_silent 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下,有一个参数,指的是要输出的字符串 \ No newline at end of file From 4b5435323ee068a3e08bcca48d3d147704f163f3 Mon Sep 17 00:00:00 2001 From: BovineBeta Date: Wed, 3 May 2023 03:40:55 +0800 Subject: [PATCH 06/10] =?UTF-8?q?fix:=20[HS]=E5=AE=8C=E5=96=84=E4=BB=8B?= =?UTF-8?q?=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 101 +++++++++++++++++++++++++-------------- 1 file changed, 66 insertions(+), 35 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index 61c614b..fbb378f 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -1,7 +1,10 @@ -# HackerScripts -HackerScript用来模拟别的黑客的反击,如naix -这是一个HackerScript的例子: -``` +# HackerScripts (黑客脚本) +HackerScript 用于描述黑客行为, 比如入侵, 文件操作等等. 它可以通过行为标签``执行. + +HackerScript 的执行具有实时性. HackerScript内的任何间隔与行为标签的`delay`原理不同. 因此退出重进Hacknet将会使正在执行中的HackerScript停止. HackerScript被执行后的效果与玩家有部分相似之处, 比如会留下日志. + +这是一个HackerScript示范: +~~~ config playerComp advExamplePC 0.2 $#%#$ connect $#%#$ delay 3.3 $#%#$ @@ -11,34 +14,62 @@ openPort 21 $#%#$ delay 1.3 $#%#$ openPort 80 $#%#$ disconnect $#%#$ -``` -在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,源电脑,延迟,它的用法如下: -`config [目标电脑ID] [源电脑ID] [每一行执行的延迟] $#%#$` -ps:`$#%#$` 是必须的,用来在后面的代码中指定攻击属性,它必须为`$#%#$`,否则无效 -后面就可以使用代码来实现功能,但必须在每一行后加上`$#%#$`,参数之间用空格分隔 -目前可用的功能有: -- connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接 -- delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒 -- openPort 打开目标电脑的端口,有一个参数,指的是要开启的端口 -- writel 在目标电脑终端中输出字符并换行,有一个参数,指的是要输出的字符串 -- clearTerminal 清屏目标电脑终端,无额外参数 -- hideNetMap 隐藏目标电脑的netmap网络地图,无额外参数 -- hideRam 隐藏目标电脑的RAM区域,无额外参数 -- hideDisplay 隐藏目标电脑的显示Display区域,无额外参数 -- hideTerminal 隐藏目标电脑的终端,无额外参数 -- showNetMap 显示目标电脑的netmap网络地图,无额外参数 -- showRam 显示目标电脑的RAM区域,无额外参数 -- showDisplay 显示目标电脑的显示Display区域,无额外参数 -- showTerminal 显示目标电脑的终端,无额外参数 -- trackseq 为目标电脑加flag,如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb),无额外参数 -- instanttrace 立即使目标电脑进入紧急恢复模式 -- forkbomb 为目标电脑执行forkbomb -- flash 让目标电脑的UI闪烁一下,无额外参数 -- delete 删除目标电脑上的文件,有两个参数,目标文件所在路径和目标文件名 -- setAdminPass 设置目标电脑上的管理员密码,有一个参数,是要设定的新管理员密码 -- makeFile 在目标电脑上新建一个文件,有三个参数:1.要创建的文件所在目录,要创建的文件名,文件内容 -- openCDTray 打开目标电脑的光驱,无额外参数 -- closeCDTray 关闭目标电脑上的光驱,无额外参数 -- disconnect 断开目标电脑,无额外参数 -- write 在目标电脑终端中输出字符,但不换行,有一个参数,指的是要输出的字符串 -- writel_silent 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下,有一个参数,指的是要输出的字符串 \ No newline at end of file +~~~ + +HackerScript的内容可以大致分为: + +- 指定目标 +- 行为 + +# 指定目标 +config用于指定了目标,源电脑,每一行执行之间的间隔,格式如下如下: +~~~ +config [目标电脑ID] [源电脑ID] [每一行执行的延迟] $#%#$ +~~~ +如果你想要通过标签来选择目标于源电脑的话, 可以原封不动这么写ID, 然后在标签中声明相应属性: +~~~ +config [TARGET_COMP] [SOURCE_COMP] 0 $#%#$ +~~~ + +一个HackerScript可以指定多个目标, 但是不是同时攻击. +~~~ +config TARGET_COMP1 SOURCE_COMP1 0 $#%#$ +... +config TARGET_COMP2 SOURCE_COMP1 0 $#%#$ +... +~~~ +# 行为 +可以使用行为语句来描述行为, 行为语句相应的行为将会被执行. + +行为语句大致如下: +~~~ +[行为类型] [...参数] $#%#$ +~~~ +行为类型与`$#%#$`为必须内容, 部分行为不需要参数. + +行为类型如下: +- `connect` 源电脑向目标电脑建立连接, 无参数 +- `delay` 用来延迟一段时间,有一个参数是延迟时间,单位为秒 +- `openPort` 打开目标电脑的端口,有一个参数,指的是要开启的端口 +- `clearTerminal` 清屏目标电脑终端, 无参数 +-` hideNetMap` 隐藏目标电脑的netmap网络地图, 无参数 +- `hideRam` 隐藏目标电脑的RAM区域, 无参数 +- `hideDisplay` 隐藏目标电脑的显示Display区域, 无参数 +- `hideTerminal` 隐藏目标电脑的终端, 无参数 +- `showNetMap` 显示目标电脑的netmap网络地图, 无参数 +- `showRam` 显示目标电脑的RAM区域, 无参数 +- `showDisplay` 显示目标电脑的显示Display区域, 无参数 +- `showTerminal` 显示目标电脑的终端, 无参数 +- `trackseq` 为目标电脑加flag,如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb), 无参数 +- `instanttrace` 立即使目标电脑进入紧急恢复模式 +- `forkbomb `为目标电脑执行forkbomb +- `flash` 让目标电脑的UI闪烁一下, 无参数 +- `delete` 删除目标电脑上的文件,有两个参数,目标文件所在路径和目标文件名 +- `setAdminPass` 设置目标电脑上的管理员密码,有一个参数,是要设定的新管理员密码 +- `makeFile` 在目标电脑上新建一个文件,有三个参数: 1.要创建的文件所在目录,要创建的文件名,文件内容 +- `openCDTray` 打开目标电脑的光驱, 无参数 +- `closeCDTray` 关闭目标电脑上的光驱, 无参数 +- `disconnect` 断开目标电脑, 无参数 +- `write` 在目标电脑终端中输出字符,但不换行,有一个参数,指的是要输出的字符串 +- `writel` 在目标电脑终端中输出字符并换行,有一个参数,指的是要输出的字符串 +- `writel_silent` 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下,有一个参数,指的是要输出的字符串 \ No newline at end of file From cb591e1d27c136c10159efb61559915cca0d6eb0 Mon Sep 17 00:00:00 2001 From: BovineBeta Date: Mon, 17 Jul 2023 16:45:37 +0800 Subject: [PATCH 07/10] =?UTF-8?q?docs:=20[HackerScript]=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E4=BB=8B=E7=BB=8D,=20=E9=80=9A=E8=BF=87=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=B1=95=E7=A4=BA"HackerScript=E8=A1=8C=E4=B8=BA"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 67 ++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index fbb378f..4193b41 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -3,21 +3,19 @@ HackerScript 用于描述黑客行为, 比如入侵, 文件操作等等. 它可 HackerScript 的执行具有实时性. HackerScript内的任何间隔与行为标签的`delay`原理不同. 因此退出重进Hacknet将会使正在执行中的HackerScript停止. HackerScript被执行后的效果与玩家有部分相似之处, 比如会留下日志. -这是一个HackerScript示范: +以下为HackerScript的大致结构: ~~~ +# 指定目标 config playerComp advExamplePC 0.2 $#%#$ + +# 行为 connect $#%#$ -delay 3.3 $#%#$ -openPort 22 $#%#$ -delay 1.3 $#%#$ -openPort 21 $#%#$ -delay 1.3 $#%#$ -openPort 80 $#%#$ disconnect $#%#$ + +# 这里的"注释"是不规范写法, 因为没有对应命令不会被执行. 官方没有为HackerScript提供注释 ~~~ HackerScript的内容可以大致分为: - - 指定目标 - 行为 @@ -48,28 +46,31 @@ config TARGET_COMP2 SOURCE_COMP1 0 $#%#$ 行为类型与`$#%#$`为必须内容, 部分行为不需要参数. 行为类型如下: -- `connect` 源电脑向目标电脑建立连接, 无参数 -- `delay` 用来延迟一段时间,有一个参数是延迟时间,单位为秒 -- `openPort` 打开目标电脑的端口,有一个参数,指的是要开启的端口 -- `clearTerminal` 清屏目标电脑终端, 无参数 --` hideNetMap` 隐藏目标电脑的netmap网络地图, 无参数 -- `hideRam` 隐藏目标电脑的RAM区域, 无参数 -- `hideDisplay` 隐藏目标电脑的显示Display区域, 无参数 -- `hideTerminal` 隐藏目标电脑的终端, 无参数 -- `showNetMap` 显示目标电脑的netmap网络地图, 无参数 -- `showRam` 显示目标电脑的RAM区域, 无参数 -- `showDisplay` 显示目标电脑的显示Display区域, 无参数 -- `showTerminal` 显示目标电脑的终端, 无参数 -- `trackseq` 为目标电脑加flag,如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb), 无参数 -- `instanttrace` 立即使目标电脑进入紧急恢复模式 -- `forkbomb `为目标电脑执行forkbomb -- `flash` 让目标电脑的UI闪烁一下, 无参数 -- `delete` 删除目标电脑上的文件,有两个参数,目标文件所在路径和目标文件名 -- `setAdminPass` 设置目标电脑上的管理员密码,有一个参数,是要设定的新管理员密码 -- `makeFile` 在目标电脑上新建一个文件,有三个参数: 1.要创建的文件所在目录,要创建的文件名,文件内容 -- `openCDTray` 打开目标电脑的光驱, 无参数 -- `closeCDTray` 关闭目标电脑上的光驱, 无参数 -- `disconnect` 断开目标电脑, 无参数 -- `write` 在目标电脑终端中输出字符,但不换行,有一个参数,指的是要输出的字符串 -- `writel` 在目标电脑终端中输出字符并换行,有一个参数,指的是要输出的字符串 -- `writel_silent` 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下,有一个参数,指的是要输出的字符串 \ No newline at end of file + +| 行为类型 | 功能 | 参数个数 | 参数用途 | +| --- | --- | --- | --- | +| `connect` | 源电脑向目标电脑建立连接 | 无 | | +| `delay` | 用来延迟一段时间 | 一个 | 延迟时间,单位为秒 | +| `openPort` | 打开目标电脑的端口 | 一个 | 要开启的端口 | +| `clearTerminal` | 清屏目标电脑终端 | 无 | | +| `hideNetMap` | 隐藏目标电脑的netmap网络地图 | 无 | | +| `hideRam` | 隐藏目标电脑的RAM区域 | 无 | | +| `hideDisplay` | 隐藏目标电脑的显示Display区域 | 无 | | +| `hideTerminal` | 隐藏目标电脑的终端 | 无 | | +| `showNetMap` | 显示目标电脑的netmap网络地图 | 无 | | +| `showRam` | 显示目标电脑的RAM区域 | 无 | | +| `showDisplay` | 显示目标电脑的显示Display区域 | 无 | | +| `showTerminal` | 显示目标电脑的终端 | 无 | | +| `trackseq` | 为目标电脑加flag | 无 | 如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb) | +| `instanttrace` | 立即使目标电脑进入紧急恢复模式 | 无 | | +| `forkbomb` | 为目标电脑执行forkbomb | 无 | | +| `flash` | 让目标电脑的UI闪烁一下 | 无 | | +| `delete` | 删除目标电脑上的文件 | 两个 | 目标文件所在路径和目标文件名 | +| `setAdminPass` | 设置目标电脑上的管理员密码 | 一个 | 要设定的新管理员密码 | +| `makeFile` | 在目标电脑上新建一个文件 | 三个 | 1.要创建的文件所在目录,2.要创建的文件名,3.文件内容 | +| `openCDTray` | 打开目标电脑的光驱 | 无 | | +| `closeCDTray` | 关闭目标电脑上的光驱 | 无 | | +| `disconnect` | 断开目标电脑 | 无 | | +| `write` | 在目标电脑终端中输出字符,但不换行 | 一个 | 要输出的字符串 | +| `writel` | 在目标电脑终端中输出字符并换行 | 一个 | 要输出的字符串 | +| `writel_silent` | 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下 | 一个 | 要输出的字符串 | \ No newline at end of file From 46b36236b945a23ce47488ba4d755e4863bc97e0 Mon Sep 17 00:00:00 2001 From: "FBIK." <83176414+FBIKdot@users.noreply.github.com> Date: Sat, 18 Oct 2025 12:04:07 +0800 Subject: [PATCH 08/10] =?UTF-8?q?=E7=BA=A0=E6=AD=A3trackseq=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/HackerScripts.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content/HackerScripts.md b/Content/HackerScripts.md index 4193b41..8cdd238 100644 --- a/Content/HackerScripts.md +++ b/Content/HackerScripts.md @@ -61,7 +61,7 @@ config TARGET_COMP2 SOURCE_COMP1 0 $#%#$ | `showRam` | 显示目标电脑的RAM区域 | 无 | | | `showDisplay` | 显示目标电脑的显示Display区域 | 无 | | | `showTerminal` | 显示目标电脑的终端 | 无 | | -| `trackseq` | 为目标电脑加flag | 无 | 如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb) | +| `trackseq` | 改变玩家被forkbomb成功的结果 | 无 | 如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会蓝屏) | | `instanttrace` | 立即使目标电脑进入紧急恢复模式 | 无 | | | `forkbomb` | 为目标电脑执行forkbomb | 无 | | | `flash` | 让目标电脑的UI闪烁一下 | 无 | | @@ -73,4 +73,4 @@ config TARGET_COMP2 SOURCE_COMP1 0 $#%#$ | `disconnect` | 断开目标电脑 | 无 | | | `write` | 在目标电脑终端中输出字符,但不换行 | 一个 | 要输出的字符串 | | `writel` | 在目标电脑终端中输出字符并换行 | 一个 | 要输出的字符串 | -| `writel_silent` | 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下 | 一个 | 要输出的字符串 | \ No newline at end of file +| `writel_silent` | 在目标电脑终端中输出字符并换行,但不会使目标UI变红闪烁一下 | 一个 | 要输出的字符串 | From 54c2ff2fe573ff0cbb34ce6147fb85ea75d8fe81 Mon Sep 17 00:00:00 2001 From: "FBIK." Date: Sat, 5 Sep 2026 14:09:03 +0800 Subject: [PATCH 09/10] =?UTF-8?q?docs:=20=E7=A7=BB=E5=8A=A8=E5=88=B0?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {Content => docs/reference}/HackerScripts.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {Content => docs/reference}/HackerScripts.md (100%) diff --git a/Content/HackerScripts.md b/docs/reference/HackerScripts.md similarity index 100% rename from Content/HackerScripts.md rename to docs/reference/HackerScripts.md From 3c10014e4173363bc8f3b025b230fb1f2d0a6780 Mon Sep 17 00:00:00 2001 From: "FBIK." Date: Sat, 5 Sep 2026 14:12:45 +0800 Subject: [PATCH 10/10] chore(vitepress): add hackersciprts in ref sidebar --- docs/.vitepress/config.mts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index f2090aa..a842f70 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -230,6 +230,10 @@ export default defineConfig({ }, ], }, + { + text: "HackerScripts", + link: "/reference/HackerScripts", + }, ], }, ],