{"action":"opened","issue":{"url":"https://api.github.com/repos/ron190/jsql-injection/issues/26813","repository_url":"https://api.github.com/repos/ron190/jsql-injection","labels_url":"https://api.github.com/repos/ron190/jsql-injection/issues/26813/labels{/name}","comments_url":"https://api.github.com/repos/ron190/jsql-injection/issues/26813/comments","events_url":"https://api.github.com/repos/ron190/jsql-injection/issues/26813/events","html_url":"https://github.com/ron190/jsql-injection/issues/26813","id":207369280,"number":26813,"title":"Chinese translation","user":{"login":"jsql-robot","id":10377331,"avatar_url":"https://avatars.githubusercontent.com/u/10377331?v=3","gravatar_id":"","url":"https://api.github.com/users/jsql-robot","html_url":"https://github.com/jsql-robot","followers_url":"https://api.github.com/users/jsql-robot/followers","following_url":"https://api.github.com/users/jsql-robot/following{/other_user}","gists_url":"https://api.github.com/users/jsql-robot/gists{/gist_id}","starred_url":"https://api.github.com/users/jsql-robot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsql-robot/subscriptions","organizations_url":"https://api.github.com/users/jsql-robot/orgs","repos_url":"https://api.github.com/users/jsql-robot/repos","events_url":"https://api.github.com/users/jsql-robot/events{/privacy}","received_events_url":"https://api.github.com/users/jsql-robot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-02-13T23:18:36Z","updated_at":"2017-02-13T23:18:36Z","closed_at":null,"body":"CONTEXT_MENU_SELECT_ALL=Select All\n\nCONTEXT_MENU_COPY=Copy\n\nCONTEXT_MENU_COPY_PAGE_URL=Copy page URL\n\nNEW_WINDOW_MENU=New Window\n\nNEW_WINDOW_START=Starting new window\n\nNEW_WINDOW_ERROR=Error opening new window\n\nCOLUMNS_CHECK_ALL=Check All\n\nCOLUMNS_UNCHECK_ALL=Uncheck All\n\nTHREAD_LOAD=Load\n\nTHREAD_STOP=Stop\n\nTHREAD_PAUSE=Pause\n\nTHREAD_RESUME=Resume\n\nADDRESS_BAR=Enter address (e.g. http://127.0.0.1/index.php?key=value&injectMe=-1)\n\nDATABASE_TAB=Database\n\nDATABASE_TOOLTIP=Explore databases from remote host\n\nDATABASE_EMPTY=No database\n\nADMINPAGE_TAB=Admin page\n\nADMINPAGE_TOOLTIP=Test admin pages on remote host\n\nFILE_TAB=File\n\nFILE_TOOLTIP=Read files from remote host\n\nWEBSHELL_TAB=Web shell\n\nWEBSHELL_TOOLTIP=\\<html>Create a web shell to remote host and open a terminal\\<br>\\<i>Allows system commands like ipconfig/ifconfig\\</i>\\</html>\n\nSQLSHELL_TAB=SQL shell\n\nSQLSHELL_TOOLTIP=\\<html>Create a SQL shell to remote host and open a terminal\\<br>\\<i>Allows SQL commands like update/grant\\</i>\\</html>\n\nUPLOAD_TAB=Upload\n\nUPLOAD_TOOLTIP=Upload a file to host\n\nBRUTEFORCE_TAB=Brute force\n\nBRUTEFORCE_TOOLTIP=Brute force hashes\n\nCODER_TAB=Coder\n\nCODER_TOOLTIP=Encode or decode a string\n\nSCANLIST_TAB=Batch scan\n\nSCANLIST_TOOLTIP=Test multiple URLs for SQL injection\n\nFIELD_QUERYSTRING_TOOLTIP=\\\\\n\\<html>\\<b>Website URL\\</b>\\<br>\\\\\njSQL \\<u>always\\</u> injects the last parameter, in any mode: default/GET, Request or Header.\\<br>\\\\\nLeave last parameter blank to let jSQL search automatically for the best value :\\<br>\\\\\n\\<i>E.g. \\<\\<b>http://127.0.0.1/path?paramN=valueN&injectMe=\\</b>\\</i>\\<br>\\\\\nOr force last parameter with your own value (use working id or string like 0' or -1) :\\<br>\\\\\n\\<i>E.g. \\<b>http://127.0.0.1/path?paramN=valueN&injectMe=0'\\</b>\\</i>\\<hr>\\\\\n\\<b>Injection point\\</b>\\<br>\\\\\nUse character * to inject inside the URL or parameters.\\<br>\\\\\n\\<i>E.g. \\<b>http://127.0.0.1/path?injectMe=-1*&paramN=valueN\\</b>\\</i>\\<hr>\\\\\n\\<b>NTLM and Negotiate Authentication\\</b> (NTLM can also be defined in Preferences)\\<br>\\\\\nDefine NTLM and Negotiate user authentication in URL.\\<br>\\\\\n\\<i>E.g. \\<b>http://domain\\\\\\\\user:pass@127.0.0.1/path?injectMe=\\</b>\\</i>\\\\\n\\</html>\n\nFIELD_REQUEST_TOOLTIP=\\\\\n\\<html>\\<b>Request parameters\\</b>\\<br>\\\\\njSQL \\<u>always\\</u> injects the last parameter, in any mode selected.\\<br>\\\\\n\\<i>Automatic search for best value : \\<b>paramN=valueN&injectMe=\\</b>\\<br>\\\\\nForce your own value, e.g. \\<b>paramN=valueN&injectMe=0'\\</b>\\</i>\\<hr>\\\\\n\\<b>Injection point\\</b>\\<br>\\\\\nUse character * to inject inside the parameters.\\<br>\\\\\n\\<i>E.g. \\<b>injectMe=0*&paramN=valueN\\</b>\\</i>\\\\\n\\</html>\n\nFIELD_HEADER_TOOLTIP=\\\\\n\\<html>\\<b>Header parameters\\</b> like Cookie, User-Agent and Referer\\<br>\\\\\njSQL \\<u>always\\</u> injects the last parameter, in any mode selected.\\<br>\\\\\n\\<i>Automatic search for best value : \\<b>paramN:valueN\\\\\\\\r\\\\\\\\ninjectMe:\\</b>\\<br>\\\\\nForce your own value, e.g. \\<b>paramN:valueN\\\\\\\\r\\\\\\\\ninjectMe:0'\\</b>\\</i>\\<hr>\\\\\n\\<b>Injection point\\</b>\\<br>\\\\\nUse character * to inject inside the parameters.\\<br>\\\\\n\\<i>E.g. \\<b>injectMe:-1*\\\\\\\\r\\\\\\\\nparamN:valueN\\</b>\\</i>\\<hr>\\\\\n\\<b>Cookie values\\</b>\\<br>\\\\\nDefine Cookie in Header, e.g. \\<i>\\<b>Cookie: keyCookie=valueCookie\\</b>\\</i>\\<hr>\\\\\n\\<b>Basic Authentication\\</b> (can also be defined in Preferences)\\<br>\\\\\nDefine Basic user authentication in Header (Base64 encoding of user:pass).\\<br>\\\\\n\\<i>E.g. user:pass => dXNlcjpwYXNz, add Header \\<b>Authorization: Basic dXNlcjpwYXNz\\</b>\\</i>\\\\\n\\</html>\n\nMETHOD_QUERYSTRING_TOOLTIP=\\<html>Inject using \\<b>GET\\</b> parameters\\</html>\n\nMETHOD_REQUEST_TOOLTIP=\\<html>Inject using \\<b>Request\\</b> parameters\\</html>\n\nMETHOD_HEADER_TOOLTIP=\\<html>Inject using \\<b>Header\\</b> parameters\\</html>\n\nBUTTON_START_TOOLTIP=Start injection\n\nBUTTON_STOP_TOOLTIP=Stop injection\n\nBUTTON_STOPPING_TOOLTIP=Stopping, please wait...\n\nBUTTON_ADVANCED=Advanced\n\nDIALOG_NEW_INJECTION_TITLE=New injection\n\nDIALOG_NEW_INJECTION_TEXT=Start a new injection?\n\nSTRATEGY_TIME_TOOLTIP=\\\\\n\\<html>\\<b>Slowest and less reliable method\\</b>\\<br>\\\\\nSQL creates 5s delay if statement is false.\\<br>\\\\\n\\<i>Read character's ASCII code in bit (8 URL calls).\\</i>\\</html>\n\nSTRATEGY_BLIND_TOOLTIP=\\\\\n\\<html>\\<b>Slow and reliable method\\</b>\\<br>\\\\\nSQL creates pageA if SQL statement is true, otherwise pageB.\\<br>\\\\\n\\<i>Read character's ASCII code in bit (8 URL calls).\\</i>\\</html>\n\nSTRATEGY_ERRORBASED_TOOLTIP=\\\\\n\\<html>\\<b>Fast and accurate method\\</b>\\<br>\\\\\n\\<i>Read data directly from source page.\\</i>\\</html>\n\nSTRATEGY_NORMAL_TOOLTIP=\\\\\n\\<html>\\<b>Fastest and accurate method\\</b>\\<br>\\\\\n\\<i>Read large data directly from source page.\\</i>\\</html>\n\nCONSOLE_JAVA_LABEL=Java\n\nCONSOLE_JAVA_TOOLTIP=Java console\n\nCONSOLE_NETWORK_LABEL=Network\n\nCONSOLE_NETWORK_TOOLTIP=URL calls information\n\nCONSOLE_BINARY_LABEL=Binary\n\nCONSOLE_BINARY_TOOLTIP=Time/Blind data\n\nCONSOLE_CHUNK_LABEL=Chunk\n\nCONSOLE_CHUNK_TOOLTIP=Raw data extracted\n\nCONSOLE_MAIN_LABEL=Console\n\nCONSOLE_MAIN_TOOLTIP=General information\n\nNETWORK_TAB_HEADERS_LABEL=Headers\n\nNETWORK_TAB_PARAMS_LABEL=Params\n\nNETWORK_TAB_RESPONSE_LABEL=Response\n\nNETWORK_TAB_TIMING_LABEL=Timing\n\nNETWORK_TAB_SOURCE_LABEL=Source\n\nNETWORK_TAB_PREVIEW_LABEL=Preview\n\nNETWORK_TAB_METHOD_COLUMN=Method\n\nNETWORK_TAB_URL_COLUMN=URL\n\nNETWORK_TAB_SIZE_COLUMN=Size\n\nNETWORK_TAB_TYPE_COLUMN=Type\n\nMENUBAR_COMMUNITY_REPORTISSUE=Report issue or bug\n\nMENUBAR_HELP_UPDATE=Check for Updates\n\nMENUBAR_HELP_ABOUT=About jSQL Injection\n\nMENUBAR_HELP=Help\n\nMENUBAR_VIEW=Show View\n\nMENUBAR_PANEL=Show Panel\n\nMENUBAR_PREFERENCES=Preferences\n\nMENUBAR_WINDOWS=Windows\n\nMENUBAR_EDIT=Edit\n\nMENUBAR_FILE_EXIT=Exit\n\nMENUBAR_FILE=File\n\nUPDATE_EXCEPTION=\\\\\nAn error occured while checking updates, download the latest version from official website:\\\\n\\\\\nhttps://github.com/ron190/jsql-injection/releases\n\nUPDATE_NEW_VERSION=A new version of jSQL Injection is available on https://github.com/ron190/jsql-injection/releases\n\nUPDATE_UPTODATE=jSQL Injection is up to date\n\nUPDATE_LOADING=Checking updates...\n\nPRIVILEGE_LABEL=File privilege\n\nPRIVILEGE_TOOLTIP=\\\\\n\\<html>\\<b>Needs the privilege FILE to work\\</b>\\<br>\\\\\nActivated if the privilege FILE is granted to current user\\</html>\n\nSHELL_URL_LABEL=[Optional] URL to the shell directory\n\nSHELL_URL_TOOLTIP=\\\\\n\\<html>\\<b>How to use optional shell URL\\</b>\\<br>\\\\\n- Leave blank if the file from URL is in selected folder, shell will be created in this folder.\\<br>\\\\\n\\<i>E.g Address bar is set with http://127.0.0.1/simulate_get.php?lib=, file simulate_get.php\\<br>\\\\\nis located in selected '/var/www/', then shell will be created in that folder.\\</i>\\<br>\\\\\n- Or force a URL for selected folder.\\<br>\\\\\n\\<i>E.g Shell is created in selected '/var/www/site/folder/' ; corresponding URL for this folder\\<br>\\\\\nis http://site.com/another/path/ (because of alias or url rewriting).\\</i>\\</html>\n\nSHELL_RUN_BUTTON_LABEL=Create a shell\n\nSHELL_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Create a shell in the selected folder(s)\\</b>\\<br>\\\\\nPath must correspond to a PHP folder to give results.\\<br>\\\\\n\\<i>If necessary, you must set the URL of shell directory (see note on optional URL).\\<br>\\\\\nCopy/paste a list of folder paths, you can also drag/drop a file containing a list of folder paths.\\</i>\\\\\n\\</html>\n\nUPLOAD_DIALOG_TEXT=Select a file to Upload\n\nUPLOAD_URL_LABEL=[Optional] URL to the upload directory\n\nUPLOAD_URL_TOOLTIP=\\\\\n\\<html>\\<b>How to use\\</b>\\<br>\\\\\n- Leave blank if the file from address bar is located in selected folder(s), webshell will also be in it.\\<br>\\\\\n\\<i>E.g Address bar is set with http://127.0.0.1/simulate_get.php?lib=, file simulate_get.php\\<br>\\\\\nis located in selected '/var/www/', then uploader will be created in that folder.\\</i>\\<br>\\\\\n- Or force URL for the selected folder.\\<br>\\\\\n\\<i>E.g Uploader is created in selected '/var/www/site/folder/' ; corresponding URL for this folder\\<br>\\\\\nis http://site.com/another/path/ (because of alias or url rewriting).\\</i>\\</html>\n\nUPLOAD_RUN_BUTTON_LABEL=Upload a file\n\nUPLOAD_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Upload a file in selected folder(s)\\</b>\\<br>\\\\\nPath must be correct and correspond to a PHP folder to give results.\\<br>\\\\\n\\<i>If necessary, you must set the URL of uploader directory (see note on text component).\\<br>\\\\\nCopy/paste a list of folder paths, you can also drag/drop a file containing a list of folder paths.\\</i>\\\\\n\\</html>\n\nSQL_SHELL_USERNAME_LABEL=[Optional] User\n\nSQL_SHELL_PASSWORD_LABEL=[Optional] Pass\n\nSQL_SHELL_USERNAME_TOOLTIP=\\\\\n\\<html>\\<b>MySQL username\\</b>\\<br>\\\\\nUsers are stored in table \\<i>user\\</i> of database \\<i>mysql\\</i>.\\<br>\\\\\nCan be left empty if no user has been defined.\\<br>\\\\\n\\<i>Try to read an existing php file to get plaintext database credentials.\\</i>\\</html>\n\nSQL_SHELL_PASSWORD_TOOLTIP=\\\\\n\\<html>\\<b>MySQL password\\</b>\\<br>\\\\\nPassword hashes are stored in table \\<i>user\\</i> of database \\<i>mysql\\</i>.\\<br>\\\\\nYou can brute force the hash with type \\<i>mysql\\</i>.\\<br>\\\\\nCan be left empty if no password has been defined.\\<br>\\\\\n\\<i>Try to read an existing php file to get plaintext database credentials.\\</i>\\</html>\n\nFILE_RUN_BUTTON_LABEL=Read file(s)\n\nFILE_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Select file(s) to read on the server\\</b>\\<br>\\\\\nPath must be correct to give results.\\<br>\\\\\n\\<i>Copy/paste a list of file paths, you can also drag/drop a file containing a list of file paths.\\<br>\\\\\nDefault list contains well known file paths. Use a Full Path Disclosure tool to obtain an existing path\\<br>\\\\\nfrom remote host, or in your browser try to output an error containing an existing file path as simply\\<br>\\\\\nas followed: if remote host can be requested like http://site.com/index.php?page=about, then try to\\<br>\\\\\nbrowse instead http://site.com/index.php?page[]=about, an error may show a complete file path.\\</i>\\</html>\n\nCODER_RUN_BUTTON_LABEL=Convert\n\nBRUTEFORCE_HASH_LABEL=Hash to find\n\nBRUTEFORCE_HASH_TOOLTIP=\\\\\n\\<html>\\<b>Hash to brute force\\</b>\\<br>\\\\\n\\<i>Password for admin pages and for database users are\\<br>\\\\\nusually hashed inside database.\\</i>\\</html>\n\nBRUTEFORCE_HASH_TYPE_TOOLTIP=\\\\\n\\<html>\\<b>Type of hash\\</b>\\<br>\\\\\n\\<i>MD5 is commonly used to hash password of admin pages. MySQL passwords are\\<br>\\\\\nhashed differently (cf. Type mysql ; these are found into database 'mysql', table 'user').\\</i>\\</html>\n\nBRUTEFORCE_LCASE_TOOLTIP=\\\\\n\\<html>\\<b>Lower case characters\\</b>\\<br>\\\\\nCheck if searched string contains any of following characters:\\<br>\\\\\n\\<span style=\"font-family:'Courier New';\">abcdefghijklmnopqrstuvwxyz\\</span>\\</html>\n\nBRUTEFORCE_UCASE_TOOLTIP=\\\\\n\\<html>\\<b>Upper case characters\\</b>\\<br>\\\\\nCheck if searched string contains any of following characters:\\<br>\\\\\n\\<span style=\"font-family:'Courier New';\">ABCDEFGHIJKLMNOPQRSTUVWXYZ\\</span>\\</html>\n\nBRUTEFORCE_NUM_TOOLTIP=\\\\\n\\<html>\\<b>Numeric characters\\</b>\\<br>\\\\\nCheck if searched string contains any of following characters:\\<br>\\\\\n\\<span style=\"font-family:'Courier New';\">0123456789\\</span>\\</html>\n\nBRUTEFORCE_SPEC_TOOLTIP=\\\\\n\\<html>\\<b>Special characters\\</b>\\<br>\\\\\nCheck if searched string contains any of following characters:\\<br>\\\\\n\\<span style=\\\\\"font-family:'Courier New';\\\\\">&nbsp;~`!@#$%^&*()_-+={}[]|\\\\\\\\;:'\\\\\"\\<.,>/?\\</span>\\</html>\n\nBRUTEFORCE_EXCLUDE_LABEL=Character(s) to exclude\n\nBRUTEFORCE_EXCLUDE_TOOLTIP=\\\\\n\\<html>\\<b>Exclude characters\\</b>\\<br>\\\\\nSpeed up process by excluding characters from the search.\\</html>\n\nBRUTEFORCE_MIN_LABEL=Length min. \n\nBRUTEFORCE_MAX_LABEL=max. \n\nBRUTEFORCE_MIN_TOOLTIP=\\\\\n\\<html>\\<b>Minimum length of searched string\\</b>\\<br>\\\\\nSpeed up process by specifying the minimum length to search.\\</html>\n\nBRUTEFORCE_MAX_TOOLTIP=\\\\\n\\<html>\\<b>Maximum length of searched string\\</b>\\<br>\\\\\nSpeed up process by specifying the maximum length to search.\\</html>\n\nBRUTEFORCE_RUN_BUTTON_LABEL=Start brute force\n\nBRUTEFORCE_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Brute force the hash\\</b>\\<br>\\\\\n\\<i>Such process calculates a hash for every possible combinations of characters, hoping\\<br>\\\\\na hash will be equal to the user's one. It always either fails or never ends. Use instead\\<br>\\\\\nwebsites like md5decrypter.co.uk to search for precalculated pairs of hash and password,\\<br>\\\\\nalso you may try other brute force softwares like John the Ripper.\\</i>\\</html>\n\nBRUTEFORCE_INCORRECT_LENGTH=Incorrect length\n\nBRUTEFORCE_CHARACTER_RANGE=Select character range like lower case and numeric characters\n\nBRUTEFORCE_INCORRECT_MIN_MAX_LENGTH=Minimum length must be equal or lower than Maximum length\n\nBRUTEFORCE_STOP=Stop\n\nBRUTEFORCE_EMPTY_HASH=Hash is undefined\n\nBRUTEFORCE_CURRENT_STRING=Current string\n\nBRUTEFORCE_CURRENT_HASH=Current hash\n\nBRUTEFORCE_POSSIBILITIES=Number of possibilities\n\nBRUTEFORCE_CHECKED_HASHES=Checked hashes\n\nBRUTEFORCE_ESTIMATED=Estimated hashes left\n\nBRUTEFORCE_PERSECOND=Per second\n\nBRUTEFORCE_TRAVERSING_REMAINING=Traversing remaining\n\nBRUTEFORCE_DAYS=days\n\nBRUTEFORCE_HOURS=h\n\nBRUTEFORCE_MINUTES=min\n\nBRUTEFORCE_SECONDS=s\n\nBRUTEFORCE_PERCENT_DONE=Percent done\n\nBRUTEFORCE_ABORTED=Brute force aborted\n\nBRUTEFORCE_FOUND_HASH=Hash found\n\nBRUTEFORCE_STRING=String\n\nBRUTEFORCE_HASH_NOT_FOUND=Hash not found\n\nBRUTEFORCE_START=Start\n\nADMIN_PAGE_RUN_BUTTON_LABEL=Find admin page(s)\n\nADMIN_PAGE_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Find selected admin page(s) on the server\\</b>\\<br>\\\\\nPage file must exist to give results.\\<br>\\\\\n\\<i>Copy/paste a list of page names, you can also drag/drop a file containing a list of page names.\\<br>\\\\\nDefault list contains well known names of administration pages ; login and password are\\<br>\\\\\noften required to enter the backoffice (see Database and Brute force).\\<br>\\\\\nIf main URL is http://website.com/folder/page.php?arg=value, then it searches for both\\<br>\\\\\nhttp://website.com/[admin pages] and http://website.com/folder/[admin pages]\\</i>\\</html>\n\nSCAN_RUN_BUTTON_LABEL=Start multiple injection\n\nSCAN_RUN_BUTTON_TOOLTIP=\\\\\n\\<html>\\<b>Scan selected URL(s) for SQL injection\\</b>\\<br>\\\\\nTest if the URLs are vulnerables to SQL injection.\\<br>\\\\\n\\<i>Copy/paste a list of URLs, you can also drag/drop a file containing a list of URLs.\\</i>\\</html>\n\nLIST_NEW_VALUE=New Value(s)...\n\nLIST_CUT=Cut\n\nLIST_PASTE=Paste\n\nLIST_DELETE=Delete\n\nLIST_IMPORT_CONFIRM_TITLE=Import file\n\nLIST_EXPORT_TITLE=Export list to a file\n\nLIST_RESTORE_DEFAULT=Restore default\n\nLIST_ADD_VALUE_OK=Ok\n\nLIST_ADD_VALUE_CANCEL=Cancel\n\nLIST_ADD_VALUE_TITLE=Add Value(s)\n\nLIST_ADD_VALUE_LABEL=Add new value(s) to the list\n\nLIST_EXPORT_CONFIRM_LABEL=already exists.\\\\nDo you want to replace it?\n\nLIST_EXPORT_CONFIRM_TITLE=Confirm Export\n\nLIST_IMPORT_CONFIRM_REPLACE=Replace\n\nLIST_IMPORT_CONFIRM_ADD=Add\n\nLIST_IMPORT_CONFIRM_LABEL=Replace list or add to current location?\n\nLIST_IMPORT_ERROR_TITLE=Import Error\n\nLIST_IMPORT_ERROR_LABEL=Unsupported file format, use text file only\n\nSAVE_TAB_CONFIRM_TITLE=Confirm Save As\n\nSAVE_TAB_CONFIRM_LABEL=already exists.\\\\nDo you want to replace it ?"}}
{"actor":{"display_login":"jsql-robot"}}