Extension Example PC

**FTP Server** (21)
 **SSH** (2)
 **SMTP MailServer** (25)
 **HTTP WebServer** (1234)
 **SQL Server** (1433)
 **Medical Services** (104)
 **BitTorrent** (6881)
 **HTTPS (SSL)** (443)
 **Pacific Dedicated** (192)
 **RTSP** (554)

**Extension Example PC** is a node in the Intro Extension.

## Description

This is an example node for Extensions. It contains many functions from the original game of *Hacknet* and the *Labyrinths* DLC which can be used when making an Extension.

## Daemons

* `mailServer`
	+ `name: Example Mail Server`
	+ `color: 50,237,212`
* `uploadServerDaemon`
	+ `name: Upload Dropbox`
	+ `foldername: Drop`
	+ `color: 204,116,212`
	+ `needsAuth: False`
	+ `hasReturnViewButton: False`
* `addWebServer`
	+ `name: Website Server`
	+ `url: Web/ExampleWebsite/ExampleWebsite.html`
* `deathRowDatabase`
* `academicDatabase`
* `ispSystem`
* `messageBoard`
	+ `name: Custom Board Name!`
	+ `thread: Docs/MessageBoardThreads/ExampleThread1.txt`
	+ `thread: Docs/MessageBoardThreads/ExampleThread2.txt`
* `MedicalDatabase`
* `HeartMonitor`
	+ `patient: J_Stalvern`
* `PointClicker`
* `SongChangerDaemon`
* `variableMissionListingServer`
	+ `name: example listing server`
	+ `iconPath: Logo.png`
	+ `articleFolderPath: Docs/ListingServerArticles`
	+ `color: 120,200,2`
	+ `assigner: false`
	+ `public: false`
	+ `title: This is the rendered title of the server`
* `missionHubServer`
	+ `groupName: ExTech`
	+ `serviceName: Example Tech Contract Hub`
	+ `missionFolderPath: Missions/Misc`
	+ `themeColor: 200,10,10`
	+ `lineColor: 255,80,80`
	+ `backgroundColor: 20,20,20`
	+ `allowAbandon: false`
* `CreditsDaemon`
	+ `Title: intro Extension Ending Credits`
	+ `ButtonText: Complete`
	+ `ConditionalActionSetToRunOnButtonPressPath: Actions/CreditsRunActions.xml`
* `FastActionHost`
* `CustomConnectDisplayDaemon`
* `LogoDaemon`
	+ `Name: Logo Display Test`
	+ `ShowsTitle: true`
	+ `TextColor: 47, 212, 163, 200`
	+ `LogoImagePath: Logo1.png`

```
    Lines
    Here
    Appear under
    The Logo

```

* `LogoCustomConnectDisplayDaemon`
	+ `logo: Logo.png`
	+ `title: Logo.png`
	+ `overdrawLogo: true`
	+ `buttonAlignment: left`
* `WhitelistAuthenticatorDaemon`
	+ `SelfAuthenticating: false`
* `MarkovTextDaemon`
	+ `Name: Test this one yourself`
	+ `SourceFilesContentFolder: Notes/ListingServerArticles`
* `IRCDaemon`
	+ `themeColor: 67,204,148`
	+ `name: Misc IRC Channel`
	+ `needsLogin: false`
	+ `user: Vegas`
		- `color: 0,209,232`
	+ `user: bprm`
		- `color: 202,98,0`
	+ `user: Care_ey`
		- `color: 0,196,82`
* `DHSDaemon` (*Labyrinths* only)
	+ `groupName: NewFaction Hub`
	+ `addsFactionPointOnMissionComplete: true`
	+ `autoClearMissionsOnPlayerComplete: true`
	+ `themeColor: 255, 255, 161`
	+ `allowContractAbbandon: false`
	+ `agent: Tyson`
		- `pass: rockemsockem`
		- `color: 209,74,48`
	+ `agent: DependableSkeleton`
		- `pass: d832n3msad`
		- `color: 112,198,255`
	+ `agent: HA0`
		- `pass: kolgateryu`
		- `color: 58,202,146`
* `DatabaseDaemon` (*Labyrinths* only)
	+ `Permissions: private`
	+ `DataType: GitCommitEntry`
	+ `Foldername: database`
	+ `Color: 85,0,150`
	+ `AdminEmailAccount: Matt@TestExtensionMail.com`
	+ `AdminEmailHostID: advExamplePC`
	+ `Name: Test database`

```
   <GitCommitEntry>
      <EntryNumber>8613</EntryNumber>
      <ChangedFiles>
        <String>Neopals.php</String>
      </ChangedFiles>
      <Message>Reverted Minor updates because it broke everything</Message>
      <UserName>T.Champer</UserName>
      <SourceIP>192.168.1.1 (Localhost)</SourceIP>
    </GitCommitEntry>

    <GitCommitEntry>
      <EntryNumber>8611</EntryNumber>
      <ChangedFiles>
        <String>Content.pak</String>
      </ChangedFiles>
      <Message>REMOTE COMMIT: Decreased pelvis bulge on Sparkle costume set :(</Message>
      <UserName>A.Wallin</UserName>
      <SourceIP>54.192.234.65</SourceIP>
    </GitCommitEntry>

```

## Filesystem

### `/home`

* `Test_File.txt`

```
This is a test file in the home directory
```

* `asdf.txt`

```
This is
A Multiline
File.

Note that it doesn't have whitespace on the left side.
That causes formatting issues!
```

* `downloadFile.txt`

```
This is a file for some of the goals in ExampleMission.xml
```

* `changeFile.txt`

```
This is too! A
  other a! B
```

* `CreditsData.txt`

```
%---  Credits File  ---

^Why this exists
This file contains the credits for the credits daemon below!

%Starting a line with % makes the text super big
^And starting it with ^ makes is kind of big.
Lines starting with anything else are normal

^Location
This file must be in home/CreditsData.txt
for the credits daemon to find and use it.

```

* `encrypted_File.dec` (encrypted file)
	+ IP: 192.168.1.1
	+ Header: This is the header
	+ Extension: `.txt`
	+ Password: `decryptionPassword`

```
    This generates an encrypted file that can be decrypted using the password above. It decrypts to have the extension .txt

```

* `easy_encrypted_File.dec` (encrypted file)
	+ IP: 192.168.1.1
	+ Header: This is the header
	+ Extension: `.txt`

```
By simply not providing a password like this one, it can be decrypted without a password
```

* `asdf2.dec` (encrypted file)
	+ IP: 192.168.1.1
	+ Header: This is the header
	+ Extension: `.txt`
	+ Password: `password`

```
This is an encrypted file referenced in ExampleMission.xml
```

* `testDump.md` (memory dump)

```
      <Data>
        <Block>test string one</Block>
        <Block>test string two</Block>
      </Data>
      <Commands>
        <Command>connect 123.123.123.123</Command>
      </Commands>
      <Data>
        <Block>1234432</Block>
        <Block>gfdgfdgdf</Block>
        <Block>asdf</Block>
      </Data>

```

#### `/NewDirectory`

* `Test_File`

```
This is a longer file that also creates a new directory by adding something to path

    #BINARY#
    This generates some binary (2000 chars of it)

    #BINARYSMALL#
    This generates some binary (1000 chars of it)

    #PLAYER_IP#
    Becomes the IP of the player's computer

    #PLAYERNAME#
    the above string converts itself into the player's name

    #RANDOM_IP#
    A fresh, randomly generated IP Address

    test test

```

### `/bin`

* `Binary_File` (binary)
* `SSHCrack.exe`
* `FTPBounce.exe`
* `WebServerWorm.exe`
* `SMTPOverflow.exe`
* `SQLBufferOverflow.exe`
* `HexClock.exe`
* `Clock.exe`
* `Decypher.exe`
* `DECHead.exe`
* `KBTPortTest.exe`
* `ThemeChanger.exe`
* `eosDeviceScan.exe`
* `SecurityTracer.exe`
* `Tracekill.exe`
* `RTSPCrack.exe`
* `ESequencer.exe`
* `OpShell.exe`
* `TorrentStreamInjector.exe` (*Labyrinths* only)
* `SSLTrojan.exe` (*Labyrinths* only)
* `FTPSprint.exe` (*Labyrinths* only)
* `SignalScramble.exe` (*Labyrinths* only)
* `MemForensics.exe` (*Labyrinths* only)
* `MemDumpGenerator.exe` (*Labyrinths* only)
* `PacificPortcrusher.exe` (*Labyrinths* only)
* `NetmapOrganizer.exe` (*Labyrinths* only)
* `ComShell.exe` (*Labyrinths* only)
* `DNotes.exe` (*Labyrinths* only)
* `Tuneswap.exe` (*Labyrinths* only)
* `Clockv2.exe` (*Labyrinths* only)

### `/sys`

* `White-Theme.sys` (White theme)
* `Green-Theme.sys` (Green theme)
* `Yellow-Theme.sys` (Yellow theme)
* `Teal-Theme.sys` (Teal theme)
* `Base-Theme.sys` (Base theme)
* `LE-Theme.sys` (Purple theme)
* `Mint-Theme.sys` (Mint theme)
* `Custom\_x-server.sys` (Secondary theme)
* `Yuri\_x-server.sys` (Yuri theme)

## Memory dump

```
    <Commands>
      <Command>cd /log</Command>
      <Command>rm *.log</Command>
      <Command>cd /log</Command>
      <Command>rm *.log</Command>
      <Command>cd /log</Command>
      <Command>rm *.log</Command>
      <Command>cd /log</Command>
      <Command>rm *.log</Command>
    </Commands>
    <Data>
      <Block>This appears in the "files" section</Block>
      <Block>
        more
        and longer, multi line notes!
        !
        asdf
      </Block>
    </Data>
    <Images>
      <Image>DLC/Sprites/Misc/DraculaTank</Image>
    </Images>

```

## eOS devices

#### Notes

* `TestNote`

```
More text
```

* `Note filenames`

```
Note filenames are generated automatically by taking the first line of the file
(in this case "Note Filenames") and replacing spaces with underscores.
```

#### Mail

* test@jmail.com / `thisIstheaccountpass`
* test2@jmail.com / `YouCanHaveLotsOfThese`

#### Filesystem

##### `/eos/test`

* `crackedFile.txt`

```
This is mostly useful for jailbroken phones
```