- commit
- 00ea607
- parent
- aff8def
- author
- Bit
- date
- 2023-01-18 05:37:49 +0000 UTC
新增HackerScripts教程
2 files changed,
+43,
-1
+42,
-0
1@@ -0,0 +1,42 @@
2+# HackerScripts
3+HackerScript用来模拟别的黑客的反击,如naix
4+这是一个HackerScript的例子:
5+```
6+config playerComp advExamplePC 0.2 $#%#$
7+connect $#%#$
8+delay 3.3 $#%#$
9+openPort 22 $#%#$
10+delay 1.3 $#%#$
11+openPort 21 $#%#$
12+delay 1.3 $#%#$
13+openPort 80 $#%#$
14+disconnect $#%#$
15+```
16+在这个HackerScript中,第一行使用了```config playerComp advExamplePC 0.2 $#%#$```,它用来初始化这个HackerScript,这一行,指定了目标,原电脑,延迟,它的用法如下:
17+config \[目标电脑ID\] \[源电脑ID\] \[每一行执行的延迟\] $#\%#$
18+ps:$#\%#$ 是必须的,用来在后面的代码中指定攻击属性,它必须为$#\%#$,否则无效
19+后面就可以使用代码来实现功能,但必须在每一行后加上$#\%#$,参数之间用空格分隔
20+目前可用的功能有:
21+- connect 不需要任何额外参数,表示从源电脑向目标电脑建立连接
22+- delay 用来延迟一段时间,有一个参数是延迟时间,单位为秒
23+- openPort 打开目标电脑的端口,有一个参数,指的是要开启的端口
24+- writel 在目标电脑终端中输出字符,有一个参数,指的是要输出的字符串
25+- clearTerminal 清屏目标电脑终端,无额外参数
26+- hideNetMap 隐藏目标电脑的netmap网络地图,无额外参数
27+- hideRam 隐藏目标电脑的RAM区域,无额外参数
28+- hideDisplay 隐藏目标电脑的显示Display区域,无额外参数
29+- hideTerminal 隐藏目标电脑的终端,无额外参数
30+- showNetMap 显示目标电脑的netmap网络地图,无额外参数
31+- showRam 显示目标电脑的RAM区域,无额外参数
32+- showDisplay 显示目标电脑的显示Display区域,无额外参数
33+- showTerminal 显示目标电脑的终端,无额外参数
34+- trackseq 为目标电脑加flag,如果有CSEC flag并且没有防御成功forkbomb,则进入紧急恢复模式(不会启动forkbomb),无额外参数
35+- instanttrace 立即使目标电脑进入紧急恢复模式
36+- forkbomb 为目标电脑执行forkbomb
37+- flash 让目标电脑的UI闪烁一下,无额外参数
38+- delete 删除目标电脑上的文件,有两个参数,目标文件所在路径和目标文件名
39+- setAdminPass 设置目标电脑上的管理员密码,有一个参数,是要设定的新管理员密码
40+- makeFile 在目标电脑上新建一个文件,有三个参数:1.要创建的文件所在目录,要创建的文件名,文件内容
41+- openCDTray 打开目标电脑的光驱,无额外参数
42+- closeCDTray 关闭目标电脑上的光驱,无额外参数
43+- disconnect 断开目标电脑,无额外参数
+1,
-1
1@@ -12,7 +12,7 @@ Hacknet目前有很多的扩展,其中优秀的也有很多,也有一些比
2 - [Actions](./Actions.md) 实现游戏中的各种操作,各种对话,各种特效等
3 - Factions 多个Action的集合,可实现比如CSEC任务数据库中最后一个任务的锁定
4 - Docs 一些文本内容,如el论坛的帖子
5-- HackerScripts 黑客脚本,用来实现例如原版中naix的反击等
6+- [HackerScripts](./HackerScripts.md) 黑客脚本,用来实现例如原版中naix的反击等
7 - Missions 任务,在Hacknet中,每一个邮件都是一个任务
8 - Music 扩展的音乐资源
9 - Nodes 扩展中存在的节点定义