hacksim
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Hacking simulation (game)
A Hacking Sim
=============

A persistent virtual internet hosts your underground endeavours.



Preface
=======

Engage in such activities as:

* Gaining admin access to high-security websites
* Retrieving data in exchange for information
* Stealthly listening in on im/email/irc conmunications
* Hacking corporate networks, banks, government facilities and the likes
* Breaking down security systems for information
* Creating, managing and growing botnets
* Tracing, hacking and framing other people
* Scanning and analysing systems for vulnerabilities
* Editing/removing key system files, and watch the change affect the world
* Exploiting, DDoSing, infecting, crashing, hardening or listening on all systems in the world
* Update security software on servers you 'own'
* Gather useful software (either free or illegally)



Specifics
=========

This section lists specific details about various parts of the game.


File systems
------------

File systems are kept simple. Proposed directory structure:

* /bin (all programs)
* /boot (kernel, start-up scripts)
* /etc (configs)
* /home/users
* /var
  * /log
  * /ftp
  * /http
  * /opt

The following file manipulation tools are available to players:

* ls
* cd
* cp
* mv
* rm
* edit


Servers
-------

All servers in the game are retrieved by scanning or pinging the real hosts
(is this legal?).

Server contents are generated procedurally, possibly from alexa ratings.


Software
--------

Exploits are released once in a while, and fit a specific software and
version, or similar softwares using a particularly vulnerable piece of
code (like gets).


Software Hierachy
-----------------

* Program
  * NetworkProgram
    * ServerProgram
      * httpdProgram
        * apached
        * nginxd
        * issd
        * lighttpd
      * ftpdProgram
        * proftpd
        * pureftpd
      * sshdProgram
        * opensshd
        * sshd
      * ircdProgram
      * DatabaseProgram
        * mysqld
        * mssqld
        * pgsqld
        * sqlited
      * FreenetProgram
        * freenetd
    * ClientProgram
      * BrowserProgram
        * wget
        * freenet
      * ScanProgram
        * nmap
        * ping
        * whois
      * ConnectProgram
        * telnet
        * ftp
        * ssh
        * nc
        * irc
      * MonitorProgram
        * netstat
        * tracetracker
      * ExploitProgram
      * ProxyProgram
        * tor
        * proxy
  * ToolProgram
    * CrackProgram
      * johntheripper
      * rainbow
    * CompilerProgram
      * perl
      * python
      * ruby
      * sh
      * gcc
    * CryptographyProgram
      * gpg
      * rot13
      * md5
      * sha
  * SystemProgram
    * FileSystemProgram
      * cd
      * ls
      * mv
      * cp
      * rm
    * InformationProgram
      * uptime
      * who
      * uname
      * date
    * ManageProgram
      * edit
  * SuperProgram
    * su
    * sudo


Interface
---------

Anatomy of the interface (1:2 scale):

    [ Artist - Track                                             00:00 ]
    +----------------------------------------+-------------------------+
    | $ sudo nmap localhost                  |                         |
    | Starting Nmap 5.00 at 2009-10-26 06:01 |                         |
    | Interesting ports on localhost (::1):  |                         |
    | PORT  STATE  SERVICE  SOFTWARE         |                         |
    |   21  open   ftp      pure-ftpd 1.0.24 |           MAP           |
    |   80  open   http     lighttpd  1.4.24 |                         |
    | Device type: general purpose           |                         |
    | OS details: Linux 2.6.13-2.6.27        |                         |
    | Nmap done: 1 host scanned in 7.38 s    | [fullscreen]    [local] |
    | $                                      +-------------------------+
    |                                        | NMAP 5.00 RELEASED      |
    |                                        | ==================      |
    |                                        | months of work since... |
    |                TERMINAL                |                         |
    |                                        | MEGACORP COMPROMISED    |
    |                                        | ====================    |
    |                                        | In what appears to be a |
    |                                        | virus outbreak, Mega... |
    |                                        |      COMMUNICATION      |
    |                                        |                         |
    |                                        |                         |
    |                                        |                         |
    |                                        |                         |
    |                                        |                         |
    |                                        |                         |
    |                                        |                         |
    |                                        | [irc][bbs][NEWS][music] |
    +----------------------------------------+-------------------------+

`TERMINAL` is where the majority of the game takes place. Has a number of tabs.

`MAP`/`LOCAL` is a map/blueprint of the current network location, possibly
containing;

  * World map
  * Local view
  * 3D Model view
  * Media view
    * Audio
    * Video
    * Image

`COMMUNICATION` is the modular communication panel, containing;

  * IRC
  * BBS
  * News
  * Mail
  * Notes
  * Music
  * Currently active job/jobs
  * Known servers

Left panel has a minimum width of 80 columns.

Right panels have a maximum width of 80 columns. Assuming a minimum width of 52
columns, for IRC, with and without time stamps respectively, this would look
like;

    00:00  The quick brown fox jumps over the
     The quick brown fox jumps over the lazy 


Hardware
--------

Instead of buying upgrades (see **Money** section), any hacked system can be
used as a *base of operations*. The specifications of the currently connected
system will determine the overall speed of hacking, storage capacity, bandwidth
etc.

Your initial - and at all times available - system, localhost, will have pretty
terrible specifications.

In case of losing access to the currently preferred system, whatever copied to
your localhost stays intact. Thus, localhost is kind of a safe (or at least
safer) place to store the most important files. Just don't leave any traces.


Money
-----

While the game *will* feature money, these will *not* be usable by the player.

The purpose of money in the game is solely symbolic/political; ruining people
or companies, supporting organisations, wiring funds ... In short, jobs etc.

The player has no use for money, as upgrades are not bought, but taken (see
**Hardware** section).



Developers
==========

Akselii  
zachanima

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。