Hackshops
HackShops are a system of shops inside of Grey Hack that permits users to, for a hefty price, purchase tools to aid users in their journey of hacking. Aside from one tool, 'decipher,' all tools, with few exceptions, begin at $25 or $125; you are required to have a Banking account logged into the active computer to make purchases.
The HackShop has three pages, two in which serve vital purposes within the game: Shop and Jobs. All HackShops, by design, look and function the exact same, despite the number of HackShops on the Public server.
Shopping Tab
This tab is one of the most important web pages in Grey Hack. This tab grants access to the latest versions of all latest tools. When purchasing a tool to use, you must be signed into a bank account on the computer (This is specified, as when you SSH into an NPC server or a Player Server, you are not logged in on their computer, and therefore can't access your bank account without logging in, which will leave a Bank.txt
file with your login encrypted). Some primary tools you are advised to get are as follows: AdminMonitor.exe
, Decipher.exe
(Given in first mission), and several more, but these are the most important as long as you aren't hacking yet.
Job Tab
This tab is also one of the most important web pages in Grey Hack. This tab grants access to the latest jobs posted by players and NPCs that rewards users who complete the jobs with money (normally $450) and reputation. The following list gives the primary examples of jobs you will find from NPCs:
1. Credentials => You are required to gather the credentials of a user on a network/LAN computer. EXTRA: Occasionally, you need to Phish or not allow the victim to see the credentials harvested.
2. Student Grades => You are required to change the academic grade of a student using a program when you gain access to the victim. Unbeknownst to many, you do not need access to the specified LAN computer, just access to the victim.
3. Police Record Delete => You are required to delete or modify the documentation of crimes against a criminal. Accessing the police database requires a different program than the student accessing, but similar manner to access the server.
To create a mission for other players to complete, you must have a reputation of 2.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 34.239.152.207
Start request GET /wiki/Hackshops
HTTP HEADERS:
CONTENT-LENGTH: 0
CDN-LOOP: cloudflare
CF-IPCOUNTRY: US
CF-CONNECTING-IP: 34.239.152.207
ACCEPT-LANGUAGE: en-US,en;q=0.5
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
USER-AGENT: CCBot/2.0 (https://commoncrawl.org/faq/)
CF-VISITOR: {"scheme":"https"}
X-FORWARDED-PROTO: https
CF-RAY: 7affe5ad1f7e3b0e-IAD
X-FORWARDED-FOR: 34.239.152.207
ACCEPT-ENCODING: gzip
CONNECTION: close
HOST: wiki.ghtools.xyz[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "34.239.152.207",
"UserAgent": "CCBot\/2.0 (https:\/\/commoncrawl.org\/faq\/)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[session] SessionBackend "jjfba7plom4ns9ujda2p2i9esubncmqt" is unsaved, marking dirty in constructor
[session] SessionBackend "jjfba7plom4ns9ujda2p2i9esubncmqt" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "c6_wiki_session", "", "1648638532", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiUserID", "", "1648638532", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiToken", "", "1648638532", "/", "", "1", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1648638532", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Hackshops]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for c6_wiki:messages:en.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[Preprocessor] Cached preprocessor output (key: c6_wiki:preprocess-hash:c54aca670ed9454d4a3982fa3e9ce125:0)
[Mime] MimeAnalyzer::loadFiles: loading mime types from /var/www/clients/client6/web12/web/w/includes/libs/mime/mime.types
[Mime] MimeAnalyzer::loadFiles: loading mime info from /var/www/clients/client6/web12/web/w/includes/libs/mime/mime.info
File::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Capture.PNG/300px-Capture.PNG
TransformationalImageHandler::doTransform: creating 300x209 thumbnail at mwstore://local-backend/local-thumb/c/c7/Capture.PNG/300px-Capture.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Capture.PNG/450px-Capture.PNG
TransformationalImageHandler::doTransform: creating 450x314 thumbnail at mwstore://local-backend/local-thumb/c/c7/Capture.PNG/450px-Capture.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Capture.PNG/600px-Capture.PNG
TransformationalImageHandler::doTransform: creating 600x418 thumbnail at mwstore://local-backend/local-thumb/c/c7/Capture.PNG/600px-Capture.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/04/Capture1.PNG/300px-Capture1.PNG
TransformationalImageHandler::doTransform: creating 300x209 thumbnail at mwstore://local-backend/local-thumb/0/04/Capture1.PNG/300px-Capture1.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/04/Capture1.PNG/450px-Capture1.PNG
TransformationalImageHandler::doTransform: creating 450x314 thumbnail at mwstore://local-backend/local-thumb/0/04/Capture1.PNG/450px-Capture1.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/04/Capture1.PNG/600px-Capture1.PNG
TransformationalImageHandler::doTransform: creating 600x419 thumbnail at mwstore://local-backend/local-thumb/0/04/Capture1.PNG/600px-Capture1.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/300px-Capture2.PNG
TransformationalImageHandler::doTransform: creating 300x208 thumbnail at mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/300px-Capture2.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/450px-Capture2.PNG
TransformationalImageHandler::doTransform: creating 450x311 thumbnail at mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/450px-Capture2.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/600px-Capture2.PNG
TransformationalImageHandler::doTransform: creating 600x415 thumbnail at mwstore://local-backend/local-thumb/1/1d/Capture2.PNG/600px-Capture2.PNG using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[Preprocessor] Cached preprocessor output (key: c6_wiki:preprocess-hash:c54aca670ed9454d4a3982fa3e9ce125:0)
Saved in parser cache with key c6_wiki:pcache:idhash:26-0!canonical and timestamp 20230330110853 and revision id 77
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Hackshops]] are {edit,move}