[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6221":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":15,"starSnapshotCount":15,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},6221,"thc-hydra","vanhauser-thc\u002Fthc-hydra","vanhauser-thc","hydra",null,"C",11915,2557,423,48,0,4,29,150,17,102.5,"GNU Affero General Public License v3.0",false,"master",true,[26,27,28,29,30,31,32,8,33,34,35,36,37,38,39,40],"brute-force","brute-force-attacks","brute-force-passwords","bruteforce","bruteforce-attacks","bruteforcer","bruteforcing","network-security","password-cracker","password-cracking","penetration-testing","pentest","pentest-tool","pentesting","thc","2026-06-12 04:00:27","\n\t\t\t\t  H Y D R A\n\n                      (c) 2001-2023 by van Hauser \u002F THC\n             \u003Cvh@thc.org> https:\u002F\u002Fgithub.com\u002Fvanhauser-thc\u002Fthc-hydra\n       Many modules were written by David (dot) Maciejak @ gmail (dot) com\n                 BFG code by Jan Dlabal \u003Cdlabaljan@gmail.com>\n\n  \t\t    Licensed under AGPLv3 (see LICENSE file)\n\n           Please do not use in military or secret service organizations,\n                          or for illegal purposes.\n      (This is the wish of the author and non-binding. Many people working\n       in these organizations do not care for laws and ethics anyway.\n            You are not one of the \"good\" ones if you ignore this.)\n\n           NOTE: No, this is not meant to be a markdown doc! old school!\n\n\nHydra in the most current GitHub state can be directly downloaded via Docker:\n```\ndocker pull vanhauser\u002Fhydra\n```\n\n\nINTRODUCTION\n------------\nNumber one of the biggest security holes are passwords, as every password\nsecurity study shows.\nThis tool is a proof-of-concept code to give researchers and security\nconsultants the possibility of showing how easy it would be to gain unauthorized\naccess from a remote to a system.\n\nTHIS TOOL IS FOR LEGAL PURPOSES ONLY!\n\nThere are already several login hacker tools available; however, none of them\nsupport more than one protocol to attack or support parallelized\nconnects.\n\nIt was tested to compile cleanly on Linux, Windows\u002FCygwin, Solaris,\nFreeBSD\u002FOpenBSD, QNX (Blackberry 10), and MacOS.\n\nCurrently, this tool supports the following protocols:\n Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP,\n HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-POST, HTTP-PROXY,\n HTTPS-FORM-GET, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTPS-POST,\n HTTP-Proxy, ICQ, IMAP, IRC, LDAP, MEMCACHED, MONGODB, MS-SQL, MYSQL, NCP, NNTP, Oracle Listener,\n Oracle SID, Oracle, PC-Anywhere, PCNFS, POP3, POSTGRES, Radmin, RDP, Rexec, Rlogin,\n Rsh, RTSP, SAP\u002FR3, SIP, SMB, SMTP, SMTP Enum, SNMP v1+v2+v3, SOCKS5,\n SSH (v1 and v2), SSHKEY, Subversion, Teamspeak (TS2), Telnet, VMware-Auth,\n VNC and XMPP.\n\nHowever, the module engine for new services is very easy, so it won't take a\nlong time until even more services are supported.\nYour help in writing, enhancing, or fixing modules is highly appreciated!! :-)\n\n\n\nWHERE TO GET\n------------\nYou can always find the newest release\u002Fproduction version of Hydra at its\nproject page at https:\u002F\u002Fgithub.com\u002Fvanhauser-thc\u002Fthc-hydra\u002Freleases\nIf you are interested in the current development state, the public development\nrepository is on GitHub:\n  svn co https:\u002F\u002Fgithub.com\u002Fvanhauser-thc\u002Fthc-hydra\n or\n  git clone https:\u002F\u002Fgithub.com\u002Fvanhauser-thc\u002Fthc-hydra\nUse the development version at your own risk. It contains new features and\nnew bugs. Things might not work!\n\nAlternatively (and easier), you can pull it as a Docker container:\n```\ndocker pull vanhauser\u002Fhydra\n```\n\n\nHOW TO COMPILE\n--------------\nTo configure, compile, and install Hydra, just type:\n\n```\n.\u002Fconfigure\nmake\nmake install\n```\n\nIf you want the SSH module, you have to set up libssh (not libssh2!) on your\nsystem,  get it from https:\u002F\u002Fwww.libssh.org, for ssh v1 support you also need\nto add the \"-DWITH_SSH1=On\" option in the cmake command line.\nIMPORTANT: If you compile on macOS, you must do this - do not install libssh via Homebrew.\n\nIf you use Ubuntu\u002FDebian, this will install the supplementary libraries needed\nfor a few optional modules (note that some might not be available on your distribution):\n\n```\napt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \\\n                 libgtk-3-dev libmysqlclient-dev libpq-dev libsvn-dev \\\n                 firebird-dev libmemcached-dev libgpg-error-dev \\\n                 libgcrypt11-dev libgcrypt20-dev freetds-dev\n```\n\nThis enables all optional modules and features except for Oracle,\nSAP R\u002F3, NCP, and the Apple filing protocol - which you will need to download and\ninstall from the vendor's websites.\n\nFor all other Linux derivatives and BSD-based systems, use the system\nsoftware installer and look for similarly named libraries, like in the\ncommand above. In all other cases, you have to download all source libraries\nand compile them manually.\n\n\n\nSUPPORTED PLATFORMS\n-------------------\n- All UNIX platforms (Linux, *BSD, Solaris, etc.)\n- MacOS (basically a BSD clone)\n- Windows with Cygwin (both IPv4 and IPv6)\n- Mobile systems based on Linux, MacOS, or QNX (e.g. Android, iPhone, Blackberry 10, Zaurus, iPaq)\n\n\n\nHOW TO USE\n----------\nIf you just enter `hydra`, you will see a short summary of the important\noptions available.\nType `.\u002Fhydra -h` to see all available command line options.\n\nNote that NO login\u002Fpassword file is included. Generate them yourself.\nA default password list is, however, present; use \"dpl4hydra.sh\" to generate\na list.\n\nFor Linux users, a GTK GUI is available; try `.\u002Fxhydra`\n\nFor the command line usage, the syntax is as follows:\n For attacking one target or a network, you can use the new \":\u002F\u002F\" style:\n  hydra [some command line options] PROTOCOL:\u002F\u002FTARGET:PORT\u002FMODULE-OPTIONS\n The old mode can be used for these, too, and additionally, if you want to\n specify your targets from a text file; you *must* use this one:\n\n```\nhydra [some command line options] [-s PORT] TARGET PROTOCOL [MODULE-OPTIONS]\n```\n\nVia the command line options, you specify which logins to try, which passwords,\nif SSL should be used, how many parallel tasks should be used for attacking, etc.\n\nPROTOCOL is the protocol you want to use for attacking, e.g., ftp, SMTP,\nhttp-get or many others are available\nTARGET is the target you want to attack\nMODULE-OPTIONS are optional values that are special per PROTOCOL module\n\nFIRST - select your target\n You have three options on how to specify the target you want to attack:\n 1. A single target on the command line: just put the IP or DNS address in\n 2. A network range on the command line: CIDR specification like \"192.168.0.0\u002F24\"\n 3. A list of hosts in a text file: one line per entry (see below)\n\nSECOND - select your protocol\n Try to avoid telnet, as it is unreliable for detecting a correct or false login attempt.\n Use a port scanner to see which protocols are enabled on the target.\n\nTHIRD - check if the module has optional parameters\n hydra -U PROTOCOL\n e.g. hydra -U smtp\n\nFOURTH - the destination port\n This is optional; if no port is supplied, the default common port for the\n PROTOCOL is used.\n If you specify SSL to use (\"-S\" option), the SSL common port is used by default.\n\n\nIf you use \":\u002F\u002F\" notation, you must use \"[\" \"]\" brackets if you want to supply\nIPv6 addresses or CIDR (\"192.168.0.0\u002F24\") notations to attack:\n  hydra [some command line options] ftp:\u002F\u002F[192.168.0.0\u002F24]\u002F\n  hydra [some command line options] -6 smtps:\u002F\u002F[2001:db8::1]\u002FNTLM\n\nNote that everything Hydra does is IPv4 only!\nIf you want to attack IPv6 addresses, you must add the \"-6\" command line option.\nAll attacks are then IPv6 only!\n\nIf you want to supply your targets via a text file, you can not use the :\u002F\u002F\nnotation, but use the old style and just supply the protocol (and module options):\n  hydra [some command line options] -M targets.txt ftp\nYou can also supply the port for each target entry by adding \":\u003Cport>\" after a\ntarget entry in the file, e.g.:\n\n```\nfoo.bar.com\ntarget.com:21\nunusual.port.com:2121\ndefault.used.here.com\n127.0.0.1\n127.0.0.1:2121\n```\n\nNote that if you want to attach IPv6 targets, you must supply the -6 option\nand *must* put IPv6 addresses in brackets in the file(!) like this:\n\n```\nfoo.bar.com\ntarget.com:21\n[fe80::1%eth0]\n[2001::1]\n[2002::2]:8080\n[2a01:24a:133:0:00:123:ff:1a]\n```\n\nLOGINS AND PASSWORDS\n--------------------\nYou have many options on how to attack with logins and passwords\nWith -l for login and -p for password, you tell Hydra that this is the only\nlogin and\u002For password to try.\nWith -L for logins and -P for passwords, you supply text files with entries.\ne.g.:\n\n```\nhydra -l admin -p password ftp:\u002F\u002Flocalhost\u002F\nhydra -L default_logins.txt -p test ftp:\u002F\u002Flocalhost\u002F\nhydra -l admin -P common_passwords.txt ftp:\u002F\u002Flocalhost\u002F\nhydra -L logins.txt -P passwords.txt ftp:\u002F\u002Flocalhost\u002F\n```\n\nAdditionally, you can try passwords based on the login via the \"-e\" option.\nThe \"-e\" option has three parameters:\n\n```\ns - try the login as password\nn - try an empty password\nr - reverse the login and try it as a password\n```\n\nIf you want to, e.g., try \"try login as password and \"empty password\", you\nspecify \"-e sn\" on the command line.\n\nBut there are two more modes for trying passwords than -p\u002F-P:\nYou can use a text file where a login and password pair is separated by a colon,\ne.g.:\n\n```\nadmin:password\ntest:test\nfoo:bar\n```\n\nThis is a common default account style listing that is also generated by the\ndpl4hydra.sh default account file generator supplied with Hydra.\nYou use such a text file with the -C option - note that in this mode you\ncan not use -l\u002F-L\u002F-p\u002F-P options (-e nsr however you can).\nExample:\n\n```\nhydra -C default_accounts.txt ftp:\u002F\u002Flocalhost\u002F\n```\n\nAnd finally, there is a brute-force mode with the -x option (which you can not\nuse with -p\u002F-P\u002F-C):\n\n```\n-x minimum_length:maximum_length:charset\n```\n\nThe charset definition is `a` for lowercase letters, `A` for uppercase letters,\n`1` for numbers and for anything else, what you supply is their real representation.\nExamples:\n\n```\n-x 1:3:a generate passwords from length 1 to 3 with all lowercase letters\n-x 2:5:\u002F generate passwords from length 2 to 5 containing only slashes\n-x 5:8:A1 generate passwords from length 5 to 8 with uppercase and numbers\n-x '3:3:aA1&~#\\\\ \"\\'\u003C{([-|_^@)]=}>$%*?.\u002F§,;:!`' -v generates length 3 passwords with all 95 characters, and verbose.\n```\n\nExample:\n\n```\nhydra -l ftp -x 3:3:a ftp:\u002F\u002Flocalhost\u002F\n```\n\nSPECIAL OPTIONS FOR MODULES\n---------------------------\nVia the third command line parameter (TARGET SERVICE OPTIONAL) or the -m\ncommand line option, you can pass one option to a module.\nMany modules use this; a few require it!\n\nTo see the special option of a module, type:\n\n  hydra -U \u003Cmodule>\n\ne.g.\n\n  .\u002Fhydra -U http-post-form\n\nThe special options can be passed via the -m parameter, as 3rd command line\noption or in the service:\u002F\u002Ftarget\u002Foption format.\n\nExamples (they are all equal):\n\n```\n.\u002Fhydra -l test -p test -m PLAIN 127.0.0.1 imap\n.\u002Fhydra -l test -p test 127.0.0.1 imap PLAIN\n.\u002Fhydra -l test -p test imap:\u002F\u002F127.0.0.1\u002FPLAIN\n```\n\nRESTORING AN ABORTED\u002FCRASHED SESSION\n------------------------------------\nWhen Hydra is aborted with Control-C, killed, or crashes, it leaves a\n\"hydra.restore\" file behind, which contains all necessary information to\nrestore the session. This session file is written every 5 minutes.\nNOTE: the hydra.restore file can NOT be copied to a different platform (e.g.\nfrom little endian to big endian, or from Solaris to AIX)\n\nHOW TO SCAN\u002FCRACK OVER A PROXY\n------------------------------\nThe environment variable HYDRA_PROXY_HTTP defines the web proxy (this works\njust for the HTTP services!).\nThe following syntax is valid:\n\n```\nHYDRA_PROXY_HTTP=\"http:\u002F\u002F123.45.67.89:8080\u002F\"\nHYDRA_PROXY_HTTP=\"http:\u002F\u002Flogin:password@123.45.67.89:8080\u002F\"\nHYDRA_PROXY_HTTP=\"proxylist.txt\"\n```\n\nThe last example is a text file containing up to 64 proxies (in the same\nformat definition as the other examples).\n\nFor all other services, use the HYDRA_PROXY variable to scan\u002Fcrack.\nIt uses the same syntax. eg:\n\n```\nHYDRA_PROXY=[connect|socks4|socks5]:\u002F\u002F[login:password@]proxy_addr:proxy_port\n```\n\nfor example:\n\n```\nHYDRA_PROXY=connect:\u002F\u002Fproxy.anonymizer.com:8000\nHYDRA_PROXY=socks4:\u002F\u002Fauth:pw@127.0.0.1:1080\nHYDRA_PROXY=socksproxylist.txt\n```\n\nADDITIONAL HINTS\n----------------\n* Sort your password files by likelihood and use the -u option to find\n  passwords much faster!\n* uniq your dictionary files! This can save you a lot of time :-)\n    cat words.txt | sort | uniq > dictionary.txt\n* If you know that the target is using a password policy (allowing users\n  only to choose a password with a minimum length of 6, containing at least one\n  letter and one number, etc. use the tool pw-inspector, which comes along\n  with the hydra package, to reduce the password list:\n    cat dictionary.txt | pw-inspector -m 6 -c 2 -n > passlist.txt\n\n\nRESULTS OUTPUT\n--------------\n\nThe results are output to stdio along with the other information.  Via the -o\ncommand line option, the results can also be written to a file.  Using -b,\nthe format of the output can be specified.  Currently, these are supported:\n\n* `text`   - plain text format\n* `jsonv1` - JSON data using version 1.x of the schema (defined below).\n* `json`   - JSON data using the latest version of the schema; currently, there\n             is only version 1.\n\nIf using JSON output, the results file may not be valid JSON if there are\nserious errors in booting Hydra.\n\n\nJSON Schema\n-----------\nHere is an example of the JSON output.  Notes on some of the fields:\n\n* `errormessages` - an array of zero or more strings that are normally printed\n   to stderr at the end of Hydra's run.  The text is very free-form.\n* `success` - indication if Hydra ran correctly without error (**NOT** if\n   passwords were detected).  This parameter is either the JSON value `true`\n   or `false` depending on completion.\n* `quantityfound` - How many username+password combinations were discovered.\n* `jsonoutputversion` - Version of the schema, 1.00, 1.01, 1.11, 2.00,\n   2.03, etc.  Hydra will make the second tuple of the version to always be two\n   digits to make it easier for downstream processors (as opposed to v1.1 vs\n   v1.10).  The minor-level versions are additive, so 1.02 will contain more\n   fields than version 1.00 and will be backward compatible.  Version 2.x will\n   break something from the version 1.x output.\n\nVersion 1.00 example:\n```\n{\n    \"errormessages\": [\n        \"[ERROR] Error Message of Something\",\n        \"[ERROR] Another Message\",\n        \"These are very free form\"\n    ],\n    \"generator\": {\n        \"built\": \"2021-03-01 14:44:22\",\n        \"commandline\": \"hydra -b jsonv1 -o results.json ... ...\",\n        \"jsonoutputversion\": \"1.00\",\n        \"server\": \"127.0.0.1\",\n        \"service\": \"http-post-form\",\n        \"software\": \"Hydra\",\n        \"version\": \"v8.5\"\n    },\n    \"quantityfound\": 2,\n    \"results\": [\n        {\n            \"host\": \"127.0.0.1\",\n            \"login\": \"bill@example.com\",\n            \"password\": \"bill\",\n            \"port\": 9999,\n            \"service\": \"http-post-form\"\n        },\n        {\n            \"host\": \"127.0.0.1\",\n            \"login\": \"joe@example.com\",\n            \"password\": \"joe\",\n            \"port\": 9999,\n            \"service\": \"http-post-form\"\n        }\n    ],\n    \"success\": false\n}\n```\n\n\nSPEED\n-----\nThrough the parallelizing feature, this password cracker tool can be very\nfast; however, it depends on the protocol. The fastest are generally POP3\nand FTP.\nExperiment with the task option (-t) to speed things up! The higher - the\nfaster ;-) (but too high - and it disables the service)\n\n\n\nSTATISTICS\n----------\nRun against a SuSE Linux 7.2 on localhost with a \"-C FILE\" containing\n295 entries (294 tries invalid logins, 1 valid). Every test was run three\ntimes (only for \"1 task\" just once), and the average was noted down.\n\n```\n\t\t\tP A R A L L E L    T A S K S\nSERVICE\t1\t4\t8\t16\t32\t50\t64\t100\t128\n------- --------------------------------------------------------------------\ntelnet\t23:20\t5:58\t2:58\t1:34\t1:05\t0:33\t0:45*\t0:25*\t0:55*\nftp\t45:54\t11:51\t5:54\t3:06\t1:25\t0:58\t0:46\t0:29\t0:32\npop3\t92:10\t27:16\t13:56\t6:42\t2:55\t1:57\t1:24\t1:14\t0:50\nimap\t31:05\t7:41\t3:51\t1:58\t1:01\t0:39\t0:32\t0:25\t0:21\n```\n\n(*)\nNote: telnet timings can be VERY different for 64 to 128 tasks! e.g. with\n128 tasks, running four times, resulted in timings between 28 and 97 seconds!\nThe reason for this is unknown...\n\nguesses per task (rounded up):\n\n  295\t74\t38\t19\t10\t6\t5\t3\t3\n\nguesses possible per connect (depends on the server software and config):\n\n  telnet\t4\n\tftp\t6\n\tpop3\t1\n\timap\t3\n\n\n\nBUGS & FEATURES\n---------------\nHydra:\nEmail me or David if you find bugs or if you have written a new module.\nvh@thc.org (and put \"antispam\" in the subject line)\n\n\nYou should use PGP to encrypt emails to vh@thc.org :\n\n```\n-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v3.3.3 (vh@thc.org)\n\nmQINBFIp+7QBEADQcJctjohuYjBxq7MELAlFDvXRTeIqqh8kqHPOR018xKL09pZT\nKiBWFBkU48xlR3EtV5fC1yEt8gDEULe5o0qtK1aFlYBtAWkflVNjDrs+Y2BpjITQ\nFnAPHw0SOOT\u002FjfcvmhNOZMzMU8lIubAVC4cVWoSWJbLTv6e0DRIPiYgXNT5Quh6c\nvqhnI1C39pEo\u002FW\u002Fnh3hSa16oTc5dtTLbi5kEbdzml78TnT0OASmWLI+xtYKnP+5k\nXv4xrXRMVk4L1Bv9WpCY\u002FJb6J8K8SJYdXPtbaIi4VjgVr5gvg9QC\u002Fd\u002FQP2etmw3p\nlJ1Ldv63x6nXsxnPq6MSOOw8+QqKc1dAgIA43k6SU4wLq9TB3x0uTKnnB8pA3ACI\nzPeRN9LFkr7v1KUMeKKEdu8jUut5iKUJVu63lVYxuM5ODb6Owt3+UXgsSaQLu9nI\nDZqnp\u002FM6YTCJTJ+cJANN+uQzESI4Z2m9ITg\u002FU\u002FcuccN\u002FLIDg8\u002FeDXW3VsCqJz8Bf\nlBSwMItMhs\u002FQwzqc1QCKfY3xcNGc4aFlJz4Bq3zSdw3mUjHYJYv1UkKntCtvvTCN\nDiomxyBEKB9J7KNsOLI\u002FCSst3MQWSG794r9ZjcfA0EWZ9u6929F2pGDZ3LiS7Jx5\nn+gdBDMe0PuuonLIGXzyIuMrkfoBeW\u002FWdnOxh+27eemcdpCb68XtQCw6UQARAQAB\ntB52YW4gSGF1c2VyICgyMDEzKSA8dmhAdGhjLm9yZz6JAjkEEwECACMCGwMCHgEC\nF4AFAlIp\u002FQcGCwkIAwcCBhUKCQgLAgUWAwIBAAAKCRDI8AEqhCFiv2R9D\u002F9qTCJJ\nxCH4BUbWIUhw1zRkn9iCVSwZMmfaAhz5PdVTjeTelimMh5qwK2MNAjpR7vCCd3BH\nZ2VLB2Eoz9MOgSCxcMOnCDJjtCdCOeaxiASJt8qLeRMwdMOtznM8MnKCIO8X4oo4\nqH8eNj83KgpI50ERBCj\u002FEMsgg07vSyZ9i1UXjFofFnbHRWSW9yZO16qD4F6r4SGz\ndsfXARcO3QRI5lbjdGqm+g+HOPj1EFLAOxJAQOygz7ZN5fj+vPp+G\u002FdrONxNyVKp\nQFtENpvqPdU9CqYh8ssazXTWeBi\u002FTIs0q0EXkzqo7CQjfNb6tlRsg18FxnJDK\u002Fga\nV\u002F1umTg41bQuVP9gGmycsiNI8Atr5DWqaF+O4uDmQxcxS0kX2YXQ4CSQJFi0pml5\nslAGL8HaAUbV7UnQEqpayPyyTEx1i0wK5ZCHYjLBfJRZCbmHX7SbviSAzKdo5JIl\nAtuk+atgW3vC3hDTrBu5qlsFCZvbxS21PJ+9zmK7ySjAEFH\u002FNKFmx4B8kb7rPAOM\n0qCTv0pD\u002Fe4ogJCxVrqQ2XcCSJWxJL31FNAMnBZpVzidudNURG2v61h3ckkSB\u002FfP\nJnkRy\u002FyxYWrdFBYkURImxD8iFD1atj1n3EI5HBL7p\u002F9mHxf1DVJWz7rYQk+3czvs\nIhBz7xGBz4nhpCi87VDEYttghYlJanbiRfNh3okCOAQTAQIAIgUCUin7tAIbAwYL\nCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQyPABKoQhYr8OIA\u002F\u002FcvkhoKay88yS\nAjMQypach8C5CvP7eFCT11pkCt1DMAO\u002F8Dt6Y\u002FTs10dPjohGdIX4PkoLTkQDwBDJ\nHoLO75oqj0CYLlqDI4oHgf2uzd0Zv8f\u002F11CQQCtut5oEK72mGNzv3GgVqg60z2KR\n2vpxvGQmDwpDOPP620tf\u002FLuRQgBpks7uazcbkAE2Br09YrUQSCBNHy8kirHW5m5C\nnupMrcvuFx7mHKW1z3FuhM8ijG7oRmcBWfVoneQgIT3l2WBniXg1mKFhuUSV8Erc\nXIcc11qsKshyqh0GWb2JfeXbAcTW8\u002F4IwrCP+VfAyLO9F9khP6SnCmcNF9EVJyR6\nAw+JMNRin7PgvsqbFhpkq9N+gVBAufz3DZoMTEbsMTtW4lYG6HMWhza2+8G9XyaL\nARAWhkNVsmQQ5T6qGkI19thB6E\u002FT6ZorTxqeopNVA7VNK3RVlKpkmUu07w5bTD6V\nl3Ti6XfcSQqzt6YX2\u002FWUE8ekEG3rSesuJ5fqjuTnIIOjBxr+pPxkzdoazlu2zJ9F\nn24fHvlU20TccEWXteXj9VFzV\u002FzbPEQbEqmE16lV+bO8U7UHqCOdE83OMrbNKszl\n7LSCbFhCDtflUsyClBt\u002FOPnlLEHgEE1j9QkqdFFy90l4HqGwKvx7lUFDnuF8LYsb\n\u002FhcP4XhqjiGcjTPYBDK254iYrpOSMZSIRgQQEQIABgUCUioGfQAKCRBDlBVOdiii\ntuddAJ4zMrge4qzajScIQcXYgIWMXVenCQCfYTNQPGkHVyp3dMhJ0NR21TYoYMC5\nAg0EUin7tAEQAK5\u002FAEIBLlA\u002FTTgjUF3im6nu\u002FrkWTM7\u002Fgs5H4W0a04kF4UPhaJUR\ngCNlDfUnBFA0QD7Jja5LHYgLdoHXiFelPhGrbZel\u002FSw6sH2gkGCBtFMrVkm3u7tt\nx3AZlprqqRH68Y5xTCEjGRncCAmaDgd2apgisJqXpu0dRDroFYpJFNH3vw9N2a62\n0ShNakYP4ykVG3jTDC4MSl2q3BO5dzn8GYFHU0CNz6nf3gZR+48BG+zmAT77peTS\n+C4Mbd6LmMmB0cuS2kYiFRwE2B69UWguLHjpXFcu9\u002F85JJVCl2CIab7l5hpqGmgw\nG\u002FyW8HFK04Yhew7ZJOXJfUYlv1EZzR5bOsZ8Z9inC6hvFmxuCYCFnvkiEI+pOxPA\noeNOkMaT\u002FW4W+au0ZVt3Hx+oD0pkJb5if0jrCaoAD4gpWOte6LZA8mAbKTxkHPBr\nrA9\u002FJFis5CVNI688O6eDiJqCCJjPOQA+COJI+0V+tFa6XyHPB4LxA46RxtumUZMC\nv\u002F06sDJlXMNpZbSd5Fq95YfZd4l9Vr9VrvKXfbomn+akwUymP8RDyc6Z8BzjF4Y5\n02m6Ts0J0MnSYfEDqJPPZbMGB+GAgAqLs7FrZJQzOZTiOXOSIJsKMYsPIDWE8lXv\ns77rs0rGvgvQfWzPsJlMIx6ryrMnAsfOkzM2GChGNX9+pABpgOdYII4bABEBAAGJ\nAh8EGAECAAkFAlIp+7QCGwwACgkQyPABKoQhYr+hrg\u002F9Er0+HN78y6UWGFHu\u002FKVK\nd8M6ekaqjQndQXmzQaPQwsOHOvWdC+EtBoTdR3VIjAtX96uvzCRV3sb0XPB9S9eP\ngRrO\u002Ft5+qTVTtjua1zzjZsMOr1SxhBgZ5+0U2aoY1vMhyIjUuwpKKNqj2uf+uj5Y\nZQbCNklghf7EVDHsYQ4goB9gsNT7rnmrzSc6UUuJOYI2jjtHp5BPMBHh2WtUVfYP\n8JqDfQ+eJQr5NCFB24xMW8OxMJit3MGckUbcZlUa1wKiTb0b76fOjt0y\u002F+9u1ykd\nX+i27DAM6PniFG8BfqPq\u002FE3iU20IZGYtaAFBuhhDWR3vGY4+r3OxdlFAJfBG9XDD\naEDTzv1XF+tEBo69GFaxXZGdk9\u002F\u002F7qxcgiya4LL9Kltuvs82+ZzQhC09p8d3YSQN\ncfaYObm4EwbINdKP7cr4anGFXvsLC9urhow\u002FRNBLiMbRX\u002F5qBzx2DayXtxEnDlSC\nMh7wCkNDYkSIZOrPVUFOCGxu7lloRgPxEetM5x608HRa3hDHoe5KvUBmmtavB\u002FaR\nzlGuZP1S6Y7S13ytiULSzTfUxJmyGYgNo+4ygh0i6Dudf9NLmV+i9aEIbLbd6bni\n1B\u002Fy8hBSx3SVb4sQVRe3clBkfS1\u002FmYjlldtYjzOwcd02x599KJlcChf8HnWFB7qT\nzB3yrr+vYBT0uDWmxwPjiJs=\n=ytEf\n-----END PGP PUBLIC KEY BLOCK-----\n```","Hydra 是一个用于密码破解和安全测试的工具，主要用于展示如何通过暴力破解获得未经授权的系统访问。其核心功能包括支持多种协议（如FTP、SSH、HTTP等）的登录尝试，并且能够进行并行连接以提高效率。该工具采用C语言编写，具有跨平台特性，可在Linux、Windows\u002FCygwin、Solaris等多种操作系统上运行。Hydra适用于网络安全研究、渗透测试以及合法的安全评估场景中，帮助识别和强化系统的弱密码问题。请注意，此工具仅供合法目的使用。",2,"2026-06-11 03:05:58","top_language"]