Hacknet-Extension-Tutorial


commit
978bc21
parent
9071391
author
Bit
date
2024-08-13 16:51:30 +0000 UTC
docs+: [Missions]添加了每个goal的示例
1 files changed,  +44, -1
M Content/Missions.md
+44, -1
  1@@ -51,6 +51,9 @@ goal格式应为:`<goal type=[goal类型] [其余参数]/>`
  2 goal共有以下几个类型:  
  3 
  4 ### filedeletion
  5+```xml
  6+<goal type="filedeletion" target="advExamplePC" file="asdf.txt" path="home"/>
  7+```
  8 类型:删除文件  
  9 参数:
 10 - target 目标节点ID
 11@@ -58,12 +61,18 @@ goal共有以下几个类型:
 12 - path 文件所在目录
 13 
 14 ### clearfolder
 15+```xml
 16+<goal type="clearfolder" target="advExamplePC" path="home"/>
 17+```
 18 类型:清空文件夹  
 19 参数:
 20 - target 目标节点ID
 21 - path 要清空的目录路径
 22 
 23 ### filedownload
 24+```xml
 25+<goal type="filedownload" target="advExamplePC" file="downloadFile.txt" path="home"/>
 26+```
 27 类型:下载指定文件  
 28 参数:
 29 - target 目标节点ID
 30@@ -71,6 +80,9 @@ goal共有以下几个类型:
 31 - path 下载文件所在目录
 32 
 33 ### filechange
 34+```xml
 35+<goal type="filechange" target="advExamplePC" file="changeFile.txt" path="home" keyword="extension"/>
 36+```
 37 类型:更改文件内容  
 38 参数:
 39 - target 目标节点ID
 40@@ -91,26 +103,42 @@ goal共有以下几个类型:
 41 这个组合goal可以实现:让文件中的data替换为extension  
 42 
 43 ### getadmin
 44+```xml
 45+<goal type="getadmin" target="advExamplePC"/>
 46+```
 47 类型:获取指定电脑的管理员权限  
 48 参数:
 49 - target 目标节点ID
 50 
 51 ### getstring
 52+```xml
 53+<goal type="getstring" target="password" />
 54+```
 55 类型:在附加内容中存在指定内容  
 56 参数:
 57 - target 需要与附加内容匹配的字符串
 58 
 59 ### delay
 60+```xml
 61+<goal type="delay" time="10.0"/>
 62+```
 63 类型:仅延迟一段时间  
 64 参数:
 65 - time 延迟时间,单位秒
 66 
 67 ### hasflag
 68+```xml
 69+<goal type="hasflag" target="flagName"/>
 70+```
 71 类型:获取指定flag  
 72 参数:
 73 - target 目标flag
 74 
 75 ### fileupload
 76+```xml
 77+<goal type="fileupload" target="advExamplePC" file="asdf.txt" path="home" destTarget="introFactionHomeNode" destPath="Drop/Uploads"/>
 78+<goal type="fileupload" target="advExamplePC" file="asdf2.dec" path="home" destTarget="introFactionHomeNode" destPath="home" decrypt="true" decryptPass="password"/>
 79+```
 80 类型:上传文件  
 81 参数:
 82 - target 目标节点ID
 83@@ -122,6 +150,9 @@ goal共有以下几个类型:
 84 - decryptPass 指定decrypt为true后需要,解密密码,可选参数
 85 
 86 ### AddDegree
 87+```xml
 88+<goal type="AddDegree" owner="John Stalvern" degree="Masters in Digital Security" uni="Manchester University" gpa="3.0"/>
 89+```
 90 类型:在国际学术数据库中添加人员学历  
 91 参数:
 92 - owner 目标人名
 93@@ -130,11 +161,17 @@ goal共有以下几个类型:
 94 - gpa 绩点
 95 
 96 ### wipedegrees
 97+```xml
 98+<goal type="wipedegrees" owner="John Stalvern"/>
 99+```
100 类型:在国际学术数据库中删除人员数据  
101 参数:
102 - owner 目标人名
103 
104 ### sendemail
105+```xml
106+<goal type="sendemail" mailServer="jmail" recipient="mailuser123" subject="Email Subject!"/>
107+```
108 类型:发送邮件  
109 参数:
110 - mailServer 邮件服务器节点ID
111@@ -142,6 +179,9 @@ goal共有以下几个类型:
112 - subject 标题
113 
114 ### removeDeathRowRecord
115+```xml
116+<goal type="removeDeathRowRecord" fname="Matt" lname="Trobbiani"/>
117+```
118 类型:删除人员死亡记录  
119 参数:
120 - fname 人员First Name(名)
121@@ -151,6 +191,9 @@ goal共有以下几个类型:
122 该goal可以是一个自闭合标签,也可以在开始和结束标签中添加遗言  
123 
124 ### getadminpasswordstring(DLC专属)
125+```xml
126+<goal type="getadminpasswordstring" target="advExamplePC"/>
127+```
128 类型:在附加内容中填写了指定节点的管理员密码  
129 参数:
130 - target 目标节点ID
131@@ -223,4 +266,4 @@ branchMissions中可以有多个mission
132 账号,属性:
133 - comp 目标节点ID
134 - user 用户名
135-- pass 密码
136+- pass 密码