Grey Hack - Kurouzu
Changelog
  • Improved readability and usability of the taskbar.

  • Added contextual menu when clicking with the right button mouse on a task from the taskbar, adding options to close, center the window or show it.

  • Fixed bug that caused that more than one contextual menu could be displayed at the same time.

  • Added options to configure the color of programs in the taskbar from Menu > Preferences > Appearance.

  • Updated the preview of the Appearance configuration to include the new options of the latest updates.

  • Fixed regression bug in which "user_input" did not pause the process correctly, being able to cause unexpected behaviors.
Grey Hack - Kurouzu


This update focuses on usability improvements in the UI.

Changelog
  • The default color of remote connection in the window bar has changed. This change will not affect players who use their own theme.

  • When root user privileges are obtained, the glow of the window will change to red. This also applies to visual programs launched from a root terminal, since privileges are inherited.
    This color can be changed from Menu > Preferences > Appearance

  • Updated the icons shown in FileExplorer to reflect the file type.

  • CodeEditor now saves files with the extension ".src" by default.

  • When double clicking from FileExplorer/Desktop in a file of type ".src" it opens automatically in the program CodeEditor.

  • Notepad and CodeEditor allow to select existing files from the saving dialog, avoiding having to write the name manually whenever you want to overwrite an existing file.

  • When Notepad and CodeEditor are closing, a warning is displayed if there are changes without saving, allowing the file to be saved at that moment.

  • Fixed bug in FileExplorer that caused the error message "Can not open. Binary file" when launching a terminal type program. Now FileExplorer launches the program from a terminal.

  • Performance improvements on client side.

  • Fixed bug in shell.scp_upload and scp causing the terminal not to be released after copying.

  • Minor bugs fixes.
Grey Hack - Kurouzu
Changelog
  • Fixed bug in file.copy within loops, causing erratic behavior.

  • Fixed regression bug in file.copy that caused that the changes in client were not received.

  • Fixed bug #354: hardware damaged warning notifications stack up a lot when running a script with a function that pauses the script, causing internal game crashes and massive lag.

  • If there is a hardware error, the script is canceled completely.

[Nightly] Update v0.7.2168a
  • Fixed bug #351: API functions that pause the script sometimes hang the terminal

[Nightly] Update v0.7.2167a
  • Fixed regression bug from the last update that cause "net_use" can't connect with the router using the public ip.

  • Fixed issue when launching FileExplorer in remote computers as guest.

[Nightly] Update v0.7.2166a
  • Bug fixed by not giving the correct privileges when exploiting a vulnerability that gives a non-guest shell.

  • "net_use" can now be used with lan IPs.
Grey Hack - Kurouzu
Changelog
  • Moved scan and scan_mem methods to Metaxploit library. Now these methods require a MetaLib object as an argument. This allows to scan the libraries remotely using net_session.dump_libs.

  • Simplified the names of the variables found when performing a library scan to remove characters that are not accepted in a terminal input.

  • Optimized calls to the database from scripting to avoid redundant writes, negatively affecting performance.

  • Fixed memory leak in SinglePlayer and server side, especially notable in loops using the scripting system.
Grey Hack - Kurouzu
Changelog
  • Scripting max limit execution time removed.

  • Fixed bug #345: text copy doesnt work in Accounts window.

  • Fixed bug when canceling active commands like file.copy, decipher, etc. Causing unexpected behaviors.

  • More regression bugs fixed about the game engine update.
Grey Hack - Kurouzu
Changelog
  • Updated Unity version for first time in the development. This change brings substantial improvements at the development level that I will implement in successive updates.

  • Fixed bug when injecting an incorrect lib, causing the player unable to re-log again after exiting the online mode.

[Nightly] Update v0.7.2134a
  • Fixed potential issues that could be causing the bug #335

  • Fixed bug in the terminal that allowed the player to enter commands while the terminal was in standby mode while processing, when using methods such as inject_lib, decipher or file copy.

  • Fixed bug #295: Terminal Auto Scrolling #2

[Nightly] Update v0.7.2133a
  • Temporary fix in stores to avoid extreme lag in the browser when there are many items.

  • Fixed bug in the npc admins, causing that the libraries of the computers were not updated, and therefore the exploits that require versions of libraries higher than 1.0.0 were useless.

[Nightly] Update v0.7.2132a
  • Fixed bug that prevented escalating privileges using sudo -s after having gained access to a shell as guest or normal user.
Grey Hack - Kurouzu
More info about the Nightly build here.

Changelog
  • Fixed critical bug that caused various issues such as incorrect permissions after scaling privileges on a remote machine, game server crashes and other erratic behaviors.

  • Uploaded the maximum execution limit of scripts to 1.25 seconds. This limit will be increased more in successive updates until it is removed.

  • Performance improvements in all the background services of the game, fixing the framerate drops every certain interval of time, especially notable in the Single Player mode.

  • Trace System disabled temporarily.

  • Fixed bug in the hackshops, causing the removal of the exploits intermittently.
Grey Hack - Kurouzu
Changelog
  • Added method "net_session.inject_lib", that allows to inject libraries remotely to be used with "include_lib" if the victim's computer has a vulnerability that allows it. More details in the Manual entry.

  • A new exploit is generated in store that uses the library injection vulnerability.

  • Added vulnerability requirement: port forward number. Requiring that there be a minimum number of ports pointing to the victim's computer.

  • Increase the probability that an exploit will provide guest permissions.

  • By default, the folder "/home" and its contents no longer give read access to guest.

  • Now all npcs passwords are generated procedurally instead of taking it from a fixed list.

  • Fixed bug #329: decipher doesn't work for password files with a single line.
Grey Hack - Kurouzu

The first iteration of the new exploit system is ready!
You can see more details about the update here.

This system is based on the libraries that are in the operating system.

Now some programs need to have certain libraries installed to work. In next updates this number will be increased.

The main program to start exploring the exploits system is scanlib, which you can find in the hackshops. This program is based on the new metaxploit library. As the vulnerabilities of the programs are patched, scanlib will not be able to scan the new vulnerabilities unless you update the metaxploit library.

You can check the source code of this program in the Manual. The new classes and methods have been added to the Manual too.

All exploits are procedurally generated, as well as their names. At the moment only the option to download the source code is available from hackshops. The download of the compiled version will be added soon.

Currently the system has ready the main vulnerability, buffer overflow, on which exploits and attacks that can be made are based. In the next updates this system will expand to add more modules and therefore more actions as well as other main vulnerabilities besides buffer overflow, such as code injection and more.

In this first iteration of the system there are some parts that are not yet ready and will be completed soon:
  • A failed attack attempt leaves no log in the system.
  • The Social Engineering part related to the exploits system is not implemented.
Also note that in this version, the npcs do not upload the versions of the updated libraries to the stores although the admins update them on the computers.
As a workaround you can take the updated library of some npc. Also as a temporary method reinstalling the service the library is updated to the latest version if there is one.

As always I am open to feedback and suggestions, happy hacking!
Grey Hack - Kurouzu

Hi people!
I would like to share with you the latest news about the development.

As some of you know, version 0.7 will bring significant changes in the game. Among them, a scripting system has been added, allowing players to create their own programs to hack and automate actions.

Also a complete renovation of the exploit system is underway, leaving the current versions system obsolete.

The new system is much more dynamic allowing players to find vulnerabilities by themselves using the scripting system.
The programming of the exploits is simple, but now many factors are going to be taken into account so that an attack is satisfactory, from libraries with a specific version installed on the machine, to active connections, active users, etc.

The result of exploiting vulnerabilities will not always give you access to a shell, so it is possible that to realize an attack you must combine different exploits and even social engineering.

On the other hand players can continue to find exploits already compiled in hackshops and other places to use without programming.

With these changes the way to realize attacks will be different, not only because of the use of the exploits correctly, but it will be necessary to prepare each attack gathering information from the victim to know if the attack can be successful, due to the requirements of some exploits, since a failed attack will create a record in the victim's log.

The first iteration of this system is going to be published in the nightly branch throughout this week.

Once it is considered stable, it will be published in the public branch so you can enjoy the latest game additions without continuous wipes in the database, as happens with the nightly branch.

After the public update, the nightly branch will continue with the development of version 0.7 as usual.

More news soon, happy hacking!

...