pax_global_header00006660000000000000000000000064142101643710014511gustar00rootroot0000000000000052 comment=25781d72aff858b8e6644295e4bd3853be1c8e8a knock-5.3.0/000077500000000000000000000000001421016437100126235ustar00rootroot00000000000000knock-5.3.0/.gitignore000066400000000000000000000000741421016437100146140ustar00rootroot00000000000000dist/ venv3/ build/ knockpy.egg-info/ *.pyc knockpy_report/ knock-5.3.0/CHANGELOG.md000066400000000000000000000017561421016437100144450ustar00rootroot00000000000000# Changelog 5.2.0 - 2021-10-03 --------- - added asynchronous execution 5.1.0 - 2021-03-31 --------- - added show report --report - added csv report --csv - added plot report --plot - added set apikey --set apikey-virustotal= 5.0.0 - 2021-03-20 --------- - rewriting code in python 3. 4.1.1 - 2017-09-05 --------- - added -f or --csvfileds option to add fields name to the first row of csv output file. 4.1 - 2017-08-07 --------- - added VirusTotal support. Setting the API_KEY within the config.json file. 4.0 - 2017-02-03 --------- - release v.4.0.0 4.0 beta - 2016-12-16 --------- - rewrited code and options - removed option -z - new -c or --csv option to export CSV output - new -j or --json option to export full output in JSON 3.0 rc1 - 2014-02-21 --------- - release v.3.0 rc1 2.0 - 2014-02-20 --------- - rewrite code and options - detect ALIAS name - automatic wildcard bypass - resolve single domain 1.x - 2011 --------- - old version on Google Code -> http://code.google.com/p/knock/ knock-5.3.0/LICENSE.md000066400000000000000000001041301421016437100142260ustar00rootroot00000000000000GNU General Public License ========================== _Version 3, 29 June 2007_ _Copyright © 2007 Free Software Foundation, Inc. <>_ Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. ## Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: **(1)** assert copyright on the software, and **(2)** offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. ## TERMS AND CONDITIONS ### 0. Definitions “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that **(1)** displays an appropriate copyright notice, and **(2)** tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. ### 1. Source Code The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that **(a)** is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and **(b)** serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. ### 2. Basic Permissions All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. ### 3. Protecting Users' Legal Rights From Anti-Circumvention Law No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. ### 4. Conveying Verbatim Copies You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. ### 5. Conveying Modified Source Versions You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: * **a)** The work must carry prominent notices stating that you modified it, and giving a relevant date. * **b)** The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. * **c)** You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. * **d)** If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. ### 6. Conveying Non-Source Forms You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: * **a)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. * **b)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either **(1)** a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or **(2)** access to copy the Corresponding Source from a network server at no charge. * **c)** Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. * **d)** Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. * **e)** Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either **(1)** a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or **(2)** anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. ### 7. Additional Terms “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: * **a)** Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or * **b)** Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or * **c)** Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or * **d)** Limiting the use for publicity purposes of names of licensors or authors of the material; or * **e)** Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or * **f)** Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. ### 8. Termination You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated **(a)** provisionally, unless and until the copyright holder explicitly and finally terminates your license, and **(b)** permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. ### 9. Acceptance Not Required for Having Copies You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. ### 10. Automatic Licensing of Downstream Recipients Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. ### 11. Patents A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either **(1)** cause the Corresponding Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the patent license for this particular work, or **(3)** arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license **(a)** in connection with copies of the covered work conveyed by you (or copies made from those copies), or **(b)** primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. ### 12. No Surrender of Others' Freedom If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. ### 13. Use with the GNU Affero General Public License Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. ### 14. Revised Versions of this License The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. ### 15. Disclaimer of Warranty THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ### 16. Limitation of Liability IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ### 17. Interpretation of Sections 15 and 16 If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. _END OF TERMS AND CONDITIONS_ ## How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. The hypothetical commands `show w` and `show c` should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <>. knock-5.3.0/README.md000066400000000000000000000144071421016437100141100ustar00rootroot00000000000000# Knock Subdomain Scan v5.3.0 Knockpy is a python3 tool designed to quickly enumerate subdomains on a target domain through dictionary attack. ![knockpy5](https://user-images.githubusercontent.com/41558/111915750-1bad8f80-8a78-11eb-951a-d5da1adc2bdc.png) ### Very simply ```python3 knockpy.py domain.com``` # Install ###### You need python3, pip3, git. ``` git clone https://github.com/guelfoweb/knock.git cd knock pip3 install -r requirements.txt python3 knockpy.py ``` # Docker Knockpy image hosted at [DockerHub Page](https://hub.docker.com/r/secsi/knockpy) and automatically updated with [RAUDI](https://github.com/cybersecsi/RAUDI) ``` docker run -it --rm secsi/knockpy ``` # Knockpy -h ``` usage: knockpy [-h] [-v] [--no-local] [--no-remote] [--no-http] [--no-http-code CODE [CODE ...]] [-w WORDLIST] [-o FOLDER] [-t SEC] [-th NUM] domain -------------------------------------------------------------------------------- * SCAN full scan: knockpy domain.com ignore code: knockpy domain.com --no-http-code 404 500 530 threads: knockpy domain.com -th 50 timeout: knockpy domain.com -t 2 * REPORT show report: knockpy --report knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json plot report: knockpy --plot knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json csv report: knockpy --csv knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json * SETTINGS set apikey: knockpy --set apikey-virustotal=APIKEY set timeout: knockpy --set timeout=sec set threads: knockpy --set threads=num -------------------------------------------------------------------------------- positional arguments: domain target to scan optional arguments: -h, --help show this help message and exit -v, --version show program's version number and exit --no-local local wordlist ignore --no-remote remote wordlist ignore --no-http http requests ignore --no-http-code CODE [CODE ...] http code list to ignore --dns DNS use custom DNS ex. 8.8.8.8 -w WORDLIST wordlist file to import -o FOLDER report folder to store json results -t SEC timeout in seconds -th NUM threads num ``` # Usage ### Full scan ```$ knockpy domain.com``` - Attack type: **dns** + **http(s)** requests - Knockpy uses internal file ```wordlist.txt```. If you want to use an external dictionary you can use the ```-w``` option and specify the path to your dictionary text file. - Knockpy also tries to get subdomains from ```google```, ```duckduckgo```, and ```virustotal```. The results will be added to the general dictionary. - It is highly recommended to use a [virustotal](https://github.com/guelfoweb/knock#virustotal-apikey) ```API_KEY``` which you can get for free. The best results always come from ```virustotal```. - But, if you only want to work with local word lists, without search engines queries, you can add ```--no-remote``` to bypass remote recon. - If you want to ignore http(s) responses with specific code, you can use the ```--no-http-code``` option followed by the code list ```404 500 530``` ### Fast scan ```$ knockpy domain.com --no-http``` - Attack type: **dns** - DNS requests only, no http(s) requests will be made. This way the response will be much faster and you will get the IP address and the Subdomain. - The subdomain will be cyan in color if it is an ```alias``` and in that case the real host name will also be provided. ### Custom DNS ```$ knockpy domain.com --dns 8.8.8.8``` - by default it uses the pre-configured DNS on your system (ex. /etc/resolv.conf). ### Set threads ```$ knockpy domain.com -th 50``` - default threads = ```30``` ### Set timeout ```$ knockpy domain.com -t 5``` - default timeout = ```3``` seconds. ### Virustotal APIKEY ```$ knockpy --set apikey-virustotal=APIKEY``` - Get [virustotal](https://virustotal.com/) ```APIKEY``` for free. ### Show report ```$ knockpy --report knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json``` - Show the report in the terminal. ### Csv report ```$ knockpy --csv knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json``` - Save report as csv file. ### Plot report ```$ knockpy --plot knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json``` - Plot relationships. ![facebook](https://user-images.githubusercontent.com/41558/113183466-5a9bcc00-9254-11eb-8d9f-6a9c239eea7d.png) ### Output folder ```$ knockpy domain.com -o /path/to/new/folder``` - All scans are saved in the default folder ```knockpy_report``` that you can edit in the ```config.json``` file. - Alternatively, you can use the ```-o``` option to define the new folder path. ### Report - At each scan the report will be automatically saved in ```json``` format inside the file with the name ```domain.com_yyyy_mm_dd_hh_mm_ss.json```. - If you don't like autosave you can disable it from the ```config.json``` file by changing the value to ```"save": false```. - To read the report in a human format you can do as described in [Show report](https://github.com/guelfoweb/knock#show-report). Report example ```domain.com_yyyy_mm_dd_hh_mm_ss.json```: ``` { "sub-1.domain.com": { "domain": "host.domain.ext", "alias": ["sub-1.domain.com"], "ipaddr": [ "123.123.123.123" ], "code": 200, "server": "Microsoft-IIS/8.5" }, ................................... -- cut -- ................................... "sub-n.domain.com"{ "domain": "", "alias": [], "ipaddr": [ "123.123.123.124" ], "code": 500, "server": "nginx/1.15.6 " }, "_meta": { "name": "knockpy", "version": "5.1.0", "time_start": 1616353591.2510355, "time_end": 1616353930.6632543, "domain": "domain.com", "wordlist": 2120 } } ``` ```_meta``` is a reserved key that contains the basic information of the scan. # License Knockpy is currently under development by [@guelfoweb](https://twitter.com/guelfoweb) and it's released under the GPL 3 license. knock-5.3.0/knockpy.py000066400000000000000000000005071421016437100146550ustar00rootroot00000000000000#!/usr/bin/python3 # -*- coding: utf-8 -*- import os import sys from knockpy import knockpy def main(): knockpy.main() if __name__ == "__main__": try: main() except KeyboardInterrupt: print("\nInterrupted") try: sys.exit(0) except SystemExit: os._exit(0)knock-5.3.0/knockpy/000077500000000000000000000000001421016437100143015ustar00rootroot00000000000000knock-5.3.0/knockpy/__init__.py000066400000000000000000000000001421016437100164000ustar00rootroot00000000000000knock-5.3.0/knockpy/config.json000066400000000000000000000012501421016437100164370ustar00rootroot00000000000000{ "attack": [ "http" ], "ignore": [ "127.0.0.1" ], "user_agent": [ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:65.0) Gecko/20100101 Firefox/65.0" ], "timeout": 3, "threads": 30, "wordlist": { "local": "wordlist.txt", "remote": [ "google", "duckduckgo", "virustotal" ], "default": [ "local", "remote" ] }, "dns": "", "api": { "virustotal": "" }, "no_http_code": [], "report": { "save": true, "folder": "knockpy_report", "strftime": "%Y_%m_%d_%H_%M_%S" } }knock-5.3.0/knockpy/dns_socket.py000066400000000000000000000054571421016437100170220ustar00rootroot00000000000000import socket import ipaddress # https://github.com/1ocalhost/py_cheat/blob/master/dns_lookup.py def parse_dns_string(reader, data): res = '' to_resue = None bytes_left = 0 for ch in data: if not ch: break if to_resue is not None: resue_pos = chr(to_resue) + chr(ch) res += reader.reuse(resue_pos) break if bytes_left: res += chr(ch) bytes_left -= 1 continue if (ch >> 6) == 0b11 and reader is not None: to_resue = ch - 0b11000000 else: bytes_left = ch if res: res += '.' return res class StreamReader: def __init__(self, data): self.data = data self.pos = 0 def read(self, len_): pos = self.pos if pos >= len(self.data): raise res = self.data[pos: pos+len_] self.pos += len_ return res def reuse(self, pos): pos = int.from_bytes(pos.encode(), 'big') # fix if pos == 107 convert it in -> pos = 75 if chr(pos).islower(): pos = ord(chr(pos).upper()) return parse_dns_string(None, self.data[pos:]) def make_dns_query_domain(domain): def f(s): return chr(len(s)) + s parts = domain.split('.') parts = list(map(f, parts)) return ''.join(parts).encode() def make_dns_request_data(dns_query): req = b'\xaa\xbb\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00' req += dns_query req += b'\x00\x00\x01\x00\x01' return req def add_record_to_result(result, type_, data, reader): if type_ == 'A': item = str(ipaddress.IPv4Address(data)) elif type_ == 'CNAME': item = parse_dns_string(reader, data) else: return result.setdefault(type_, []).append(item) def parse_dns_response(res, dq_len, req): reader = StreamReader(res) def get_query(s): return s[12:12+dq_len] data = reader.read(len(req)) assert(get_query(data) == get_query(req)) def to_int(bytes_): return int.from_bytes(bytes_, 'big') result = {} res_num = to_int(data[6:8]) for i in range(res_num): reader.read(2) type_num = to_int(reader.read(2)) type_ = None if type_num == 1: type_ = 'A' elif type_num == 5: type_ = 'CNAME' reader.read(6) data = reader.read(2) data = reader.read(to_int(data)) add_record_to_result(result, type_, data, reader) return result def dns_lookup(domain, address): dns_query = make_dns_query_domain(domain) dq_len = len(dns_query) req = make_dns_request_data(dns_query) sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.settimeout(2) try: sock.sendto(req, (address, 53)) res, _ = sock.recvfrom(1024 * 4) result = parse_dns_response(res, dq_len, req) except Exception: return finally: sock.close() return result def _gethostbyname_ex(domain, address): result = dns_lookup(domain, address) if "CNAME" in result: host = result["CNAME"][-1] result["CNAME"].remove(host) result["CNAME"].append(domain) ipv4 = result["A"] return (host, result["CNAME"], ipv4) return (domain, [], result["A"]) knock-5.3.0/knockpy/knockpy.py000066400000000000000000000605621421016437100163420ustar00rootroot00000000000000#!/usr/bin/python3 # -*- coding: utf-8 -*- from argparse import RawTextHelpFormatter from colorama import Fore, Style import concurrent.futures from os import path import colorama import argparse import socket from . import dns_socket import requests import random import bs4 import time import json import sys import re import os try: _ROOT = os.path.abspath(os.path.dirname(__file__)) config_file = os.path.join(_ROOT, "", "config.json") config = json.load(open(config_file)) except: print ("error in config.json:", config_file) sys.exit(1) if hasattr(socket, "setdefaulttimeout"): socket.setdefaulttimeout(config["timeout"]) class Request(): def dns(target): try: if config["dns"]: return dns_socket._gethostbyname_ex(target, config["dns"]) return socket.gethostbyname_ex(target) except: return [] def https(url): headers = {"user-agent": random.choice(config["user_agent"])} try: resp = requests.get("https://"+url, headers=headers, timeout=config["timeout"]) return [resp.status_code, resp.headers["Server"] if "Server" in resp.headers.keys() else ""] except: return [] def http(url): headers = {"user-agent": random.choice(config["user_agent"])} try: resp = requests.get("http://"+url, headers=headers, timeout=config["timeout"]) return [resp.status_code, resp.headers["Server"] if "Server" in resp.headers.keys() else ""] except: return [] def bs4scrape(params): target, url, headers = params resp = requests.get(url, headers=headers, timeout=config["timeout"]) pattern = "http(s)?:\/\/(.*)\.%s" % target subdomains = [] if resp.status_code == 200: soup = bs4.BeautifulSoup(resp.text, "html.parser") for item in soup.find_all("a", href=True): if item["href"].startswith("http") and item["href"].find(target) != -1 and item["href"].find("-site:") == -1: match = re.match(pattern, item["href"]) if match and re.match("^[a-zA-Z0-9-]*$", match.groups()[1]): subdomains.append(match.groups()[1]) return list(dict.fromkeys(subdomains)) class Wordlist(): def local(filename): try: wlist = open(filename,'r').read().split("\n") except: _ROOT = os.path.abspath(os.path.dirname(__file__)) filename = os.path.join(_ROOT, "", filename) wlist = open(filename,'r').read().split("\n") return filter(None, wlist) def google(domain): headers = {"user-agent": random.choice(config["user_agent"])} dork = "site:%s -site:www.%s" % (domain, domain) url = "https://google.com/search?q=%s&start=%s" % (dork, str(3)) params = [domain, url, headers] try: return Request.bs4scrape(params) except Exception as e: return [] def duckduckgo(domain): headers = {"user-agent": random.choice(config["user_agent"])} dork = "site:%s -site:www.%s" % (domain, domain) url = "https://duckduckgo.com/html/?q=%s" % dork params = [domain, url, headers] try: return Request.bs4scrape(params) except Exception as e: return [] def virustotal(domain, apikey): if not apikey: return [] url = "https://www.virustotal.com/vtapi/v2/domain/report" params = {"apikey": apikey,"domain": domain} resp = requests.get(url, params=params) resp = resp.json() subdomains = [item.replace("."+domain, "") for item in resp["subdomains"]] if "subdomains" in resp.keys() else [] return subdomains def get(domain): config_wordlist = config["wordlist"] config_api = config["api"] user_agent = random.choice(config["user_agent"]) local, google, duckduckgo, virustotal = [], [], [], [] if "local" in config_wordlist["default"]: local = list(Wordlist.local(config_wordlist["local"])) if "local" in config_wordlist["default"] else [] if "remote" in config_wordlist["default"]: google = list(Wordlist.google(domain)) if "google" in config_wordlist["remote"] else [] duckduckgo = list(Wordlist.duckduckgo(domain)) if "duckduckgo" in config_wordlist["remote"] else [] virustotal = list(Wordlist.virustotal(domain, config_api["virustotal"])) if "virustotal" in config_wordlist["remote"] else [] return local, google, duckduckgo, virustotal class Output(): def progressPrint(text): if not text: text = " "*80 text_dim = Style.DIM + text + Style.RESET_ALL sys.stdout.write("%s\r" % text_dim) sys.stdout.flush() sys.stdout.write("\r") def colorizeHeader(text, count, sep): newText = Style.BRIGHT + Fore.YELLOW + text + Style.RESET_ALL _count = str(len(count)) if isinstance(count, list) else str(count) newCount = Style.BRIGHT + Fore.CYAN + _count + Style.RESET_ALL if len(count) == 0: newText = Style.DIM + text + Style.RESET_ALL newCount = Style.DIM + _count + Style.RESET_ALL newSep = " " + Fore.MAGENTA + sep + Style.RESET_ALL return newText + newCount + newSep def headerPrint(local, google, duckduckgo, virustotal, domain): """ local: 0 | google: 2 | duckduckgo: 0 | virustotal: 100 Wordlist: 102 | Target: domain.com | Ip: 123.123.123.123 """ line = Output.colorizeHeader("local: ", local, "| ") line += Output.colorizeHeader("google: ", google, "| ") line += Output.colorizeHeader("duckduckgo: ", duckduckgo, "| ") line += Output.colorizeHeader("virustotal: ", virustotal, "\n") line += "\n" line += Output.colorizeHeader("Wordlist: ", local + google + duckduckgo + virustotal, "| ") req = Request.dns(domain) if req != []: ip_req = req[2][0] ip = ip_req if req else "" else: ip = "None" line += Output.colorizeHeader("Target: ", domain, "| ") line += Output.colorizeHeader("Ip: ", ip, "\n") return line def headerBarPrint(time_start, max_len): """ 21:57:55 Ip address Subdomain Real hostname --------------- ----------------------- ---------------------------- """ # time_start line = Style.BRIGHT line += time.strftime("%H:%M:%S", time.gmtime(time_start)) + "\n\n" # spaces spaceIp = " " * (16 - len("Ip address")) spaceSub = " " * ((max_len + 1) - len("Subdomain")) # dns only if not "http" in config["attack"]: line += "Ip address" +spaceIp+ "Subdomain" +spaceSub+ "Real hostname" + "\n" line += Style.RESET_ALL line += "-" * 15 + " " + "-" * max_len + " " + "-" * max_len # http else: spaceCode = " " * (5 - len("Code")) spaceServ = " " * ((max_len + 1) - len("Server")) line += "Ip address" +spaceIp+ "Code" +spaceCode+ "Subdomain" +spaceSub+ "Server" +spaceServ+ "Real hostname" + "\n" line += Style.RESET_ALL line += "-" * 15 + " " + "-" * 4 + " " + "-" * max_len + " " + "-" * max_len + " " + "-" * max_len return line def jsonizeRequestData(req, target): if len(req) == 3: subdomain, aliasList, ipList = req domain = subdomain if subdomain != target else "" data = { "target": target, "domain": domain, "alias": aliasList, "ipaddr": ipList } elif len(req) == 5: subdomain, aliasList, ipList, code, server = req domain = subdomain if subdomain != target else "" data = { "target": target, "domain": domain, "alias": aliasList, "ipaddr": ipList, "code": code, "server": server } else: data = {} return data def linePrint(data, max_len): """ 123.123.123.123 click.domain.com click.virt.s6.exactdomain.com """ # just a fix, print space if not domain _domain = " "*max_len if not data["domain"] else data["domain"] if len(data.keys()) == 4: spaceIp = " " * (16 - len(data["ipaddr"][0])) spaceSub = " " * ((max_len + 1) - len(data["target"])) _target = Style.BRIGHT + Fore.CYAN + data["target"] + Style.RESET_ALL if data["alias"] else data["target"] line = data["ipaddr"][0] +spaceIp+ _target +spaceSub+ _domain elif len(data.keys()) == 6: data["server"] = data["server"][:max_len] spaceIp = " " * (16 - len(data["ipaddr"][0])) spaceSub = " " * ((max_len + 1) - len(data["target"])) spaceCode = " " * (5 - len(str(data["code"]))) spaceServer = " " * ((max_len + 1) - len(data["server"])) if data["code"] == 200: _code = Style.BRIGHT + Fore.GREEN + str(data["code"]) + Style.RESET_ALL _target = Style.BRIGHT + Fore.GREEN + data["target"] + Style.RESET_ALL elif str(data["code"]).startswith("4"): _code = Style.BRIGHT + Fore.MAGENTA + str(data["code"]) + Style.RESET_ALL _target = Style.BRIGHT + Fore.MAGENTA + data["target"] + Style.RESET_ALL elif str(data["code"]).startswith("5"): _code = Style.BRIGHT + Fore.RED + str(data["code"]) + Style.RESET_ALL _target = Style.BRIGHT + Fore.RED + data["target"] + Style.RESET_ALL else: _code = str(data["code"]) _target = Style.BRIGHT + Fore.CYAN + data["target"] + Style.RESET_ALL if data["domain"] else data["target"] line = data["ipaddr"][0] +spaceIp+ _code +spaceCode+ _target +spaceSub+ data["server"] +spaceServer+ _domain return line def footerPrint(time_end, time_start, results): """ 21:58:06 Ip address: 122 | Subdomain: 93 | elapsed time: 00:00:11 """ Output.progressPrint("") elapsed_time = time_end - time_start line = Style.BRIGHT line += "\n" line += time.strftime("%H:%M:%S", time.gmtime(time_end)) line += "\n\n" line += Style.RESET_ALL ipList = [] for i in results.keys(): for ii in results[i]["ipaddr"]: ipList.append(ii) line += Output.colorizeHeader("Ip address: ", list(set(ipList)), "| ") line += Output.colorizeHeader("Subdomain: ", list(results.keys()), "| ") line += Output.colorizeHeader("elapsed time: ", time.strftime("%H:%M:%S", time.gmtime(elapsed_time)), "\n") return line def write_json(path, json_data): f = open(path, "w") f.write(json.dumps(json_data, indent=4)) f.close() def write_csv(path, csv_data): f = open(path, "w") f.write(csv_data) f.close() class Report(): def load_json(report): try: report_json = json.load(open(report)) del report_json["_meta"] return report_json except: sys.exit("report not found or invalid json") def save(results, domain, time_start, time_end, len_wordlist): _meta = { "name": "knockpy", "version": Start.__version__, "time_start": time_start, "time_end": time_end, "domain": domain, "wordlist": len_wordlist } results.update({"_meta": _meta}) folder = config["report"]["folder"] strftime = config["report"]["strftime"] if not os.path.exists(folder): os.makedirs(folder) date = time.strftime(strftime, time.gmtime(time_end)) path = folder + os.sep + domain + "_" + date + ".json" Output.write_json(path, results) def csv(report): csv_data = "" for item in report.keys(): if len(report[item]) == 5: """ https://github.com/guelfoweb/knock/commit/156378d97f10871d30253eeefe15ec399aaa0b03 https://www.exploit-db.com/exploits/49342 """ csv_injection = ("+", "-", "=", "@") if report[item]["server"].startswith(csv_injection): report[item]["server"] = "'" + report[item]["server"] csv_data += "%s;%s;%s;%s;%s" % (report[item]["ipaddr"][0], report[item]["code"], item, report[item]["server"], report[item]["domain"]) if len(report[item]) == 3: csv_data += "%s;%s;%s" % (report[item]["ipaddr"][0], item, report[item]["domain"]) csv_data += "\n" return csv_data def terminal(domain): report_json = Report.load_json(domain) results = "" for item in report_json.keys(): report_json[item].update({"target": item}) max_len = len(max(list(report_json.keys()), key=len)) results += Output.linePrint(report_json[item], max_len) + "\n" return results def plot(report): try: import matplotlib.pyplot as plt import networkx as nx except: print("Plot needs these libraries. Use 'pip' to install them:\n- matplotlib\n- networkx\n- PyQt5") sys.exit(1) dataset = [] for item in report.keys(): dataset.append((report[item]["ipaddr"][0], item)) g = nx.Graph() g.add_edges_from(dataset) pos = nx.spring_layout(g) nx.draw(g, pos, node_size=50, node_color="r", edge_color="c", with_labels=True, width=0.7, alpha=0.9) plt.show() class Start(): __version__ = "5.3.0" def msg_rnd(): return ["happy hacking ;)", "good luck!", "never give up!", "hacking is not a crime", "https://en.wikipedia.org/wiki/Bug_bounty_program"] def parse_and_exit(args): if len(args) == 3 and args[1] in ["--report", "--plot", "--csv", "--set"]: # report if args[1] == "--report": if args[2].endswith(".json"): if path.isfile(args[2]): report = Report.terminal(args[2]) if report: sys.exit(report) sys.exit("report not found: %s" % args[2]) sys.exit("try using: knockpy --report path/to/domain.com_yyyy_mm_dd_hh_mm_ss.json") # plot if args[1] == "--plot": if args[2].endswith(".json"): if path.isfile(args[2]): report = Report.load_json(args[2]) if report: Report.plot(report) sys.exit() sys.exit("report not found: %s" % args[2]) sys.exit("try using: knockpy --plot path/to/domain.com_yyyy_mm_dd_hh_mm_ss.json") # csv if args[1] == "--csv": if args[2].endswith(".json"): if path.isfile(args[2]): report = Report.load_json(args[2]) if report: csv_file = args[2].replace(".json", ".csv") Output.write_csv(csv_file, Report.csv(report)) sys.exit("csv report: %s" % csv_file) sys.exit("report not found: %s" % args[2]) sys.exit("try using: knockpy --csv path/to/domain.com_yyyy_mm_dd_hh_mm_ss.json") # set if args[1] == "--set": # virustotal if args[2].startswith("apikey-virustotal="): apikey = args[2].split("=")[1] orig_config = json.load(open(config_file)) orig_config["api"]["virustotal"] = apikey Output.write_json(config_file, orig_config) sys.exit("%s added!" % apikey) # timeout elif args[2].startswith("timeout="): seconds = args[2].split("=")[1] orig_config = json.load(open(config_file)) orig_config["timeout"] = int(seconds) Output.write_json(config_file, orig_config) sys.exit("timeout is %s" % seconds) #threads elif args[2].startswith("threads="): number = args[2].split("=")[1] orig_config = json.load(open(config_file)) orig_config["threads"] = int(number) Output.write_json(config_file, orig_config) sys.exit("threads is %s" % number) else: sys.exit("try using:\nknockpy --set apikey-virustotal=APIKEY\nknockpy --set timeout=SEC\nknockpy --set threads=NUM") def arguments(): Start.parse_and_exit(sys.argv) description = "-"*80+"\n" description += "* SCAN\n" description += "full scan:\tknockpy domain.com\n" description += "ignore code:\tknockpy domain.com --no-http-code 404 500 530\n" description += "threads:\tknockpy domain.com -th 50\n" description += "timeout:\tknockpy domain.com -t 2\n\n" description += "* REPORT\n" description += "show report:\tknockpy --report knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json\n" description += "plot report:\tknockpy --plot knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json\n" description += "csv report:\tknockpy --csv knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json\n\n" description += "* SETTINGS\n" description += "set apikey:\tknockpy --set apikey-virustotal=APIKEY\n" description += "set timeout:\tknockpy --set timeout=sec\n" description += "set threads:\tknockpy --set threads=num\n" description += "-"*80 epilog = "warning:\tapikey virustotal is missing (https://www.virustotal.com/)\n\n" if not config["api"]["virustotal"] else "\n\n" epilog += "once you get knockpy results, don't forget to use 'nmap' and 'dirsearch'\n\n" epilog += random.choice(Start.msg_rnd()) parser = argparse.ArgumentParser(prog="knockpy", description=description, epilog=epilog, formatter_class=RawTextHelpFormatter) parser.add_argument("domain", help="target to scan") parser.add_argument("-v", "--version", action="version", version="%(prog)s " + Start.__version__) parser.add_argument("--no-local", help="local wordlist ignore", action="store_true", required=False) parser.add_argument("--no-remote", help="remote wordlist ignore", action="store_true", required=False) parser.add_argument("--no-http", help="http requests ignore\n\n", action="store_true", required=False) parser.add_argument("--no-http-code", help="http code list to ignore\n\n", nargs="+", dest="code", type=int, required=False) parser.add_argument("--dns", help="use custom DNS ex. 8.8.8.8\n\n", dest="dns", required=False) parser.add_argument("-w", help="wordlist file to import", dest="wordlist", required=False) parser.add_argument("-o", help="report folder to store json results", dest="folder", required=False) parser.add_argument("-t", help="timeout in seconds", nargs=1, dest="sec", type=int, required=False) parser.add_argument("-th", help="threads num", nargs=1, dest="num", type=int, required=False) args = parser.parse_args() domain = args.domain if domain.startswith("http"): sys.exit("remove http(s)://") if domain.startswith("www."): sys.exit("remove www.") if domain.find(".") == -1: sys.exit("invalid domain") if args.no_local and args.no_remote: sys.exit("no wordlist") if args.no_local: if "local" in config["wordlist"]["default"]: config["wordlist"]["default"].remove("local") if args.no_remote: if "local" in config["wordlist"]["default"]: config["wordlist"]["default"].remove("remote") if args.no_http: if "http" in config["attack"]: config["attack"].remove("http") if args.code: config["no_http_code"] = args.code if args.folder: if not os.access(args.folder, os.W_OK): sys.exit("folder not writable: " + args.folder) config["report"]["folder"] = args.folder config["report"]["save"] = True if args.sec: config["timeout"] = args.sec[0] if args.num: config["threads"] = args.num[0] if args.wordlist: config["wordlist"]["local"] = args.wordlist if args.dns: config["dns"] = args.dns return domain def scan(max_len, domain, subdomain, percentage, results): ctrl_c = "(ctrl+c) | " #Output.progressPrint(ctrl_c + subdomain) target = subdomain+"."+domain Output.progressPrint(ctrl_c + str(percentage*100)[:4] + "% | " + target + " "*max_len) req = Request.dns(target) if not req: return None req = list(req) ip_req = req[2][0] if ip_req in config["ignore"]: return None # dns only if not "http" in config["attack"]: # print line and update report data = Output.jsonizeRequestData(req, target) print (Output.linePrint(data, max_len)) del data["target"] return results.update({target: data}) # dns and http(s) https = Request.https(target) if https: for item in https: req.append(item) else: http = Request.http(target) if http: for item in http: req.append(item) else: req.append("") req.append("") # print line and update report data = Output.jsonizeRequestData(req, target) if data["code"] in config["no_http_code"]: return None print (Output.linePrint(data, max_len)) del data["target"] return results.update({target: data}) def logo(): return """ _ __ _ | |/ / | | v%s | ' / _ __ ___ ___| | ___ __ _ _ | < | '_ \ / _ \ / __| |/ / '_ \| | | | | . \| | | | (_) | (__| <| |_) | |_| | |_|\_\_| |_|\___/ \___|_|\_\ .__/ \__, | | | __/ | |_| |___/ """ % Start.__version__ def main(): domain = Start.arguments() # action: scan print (Start.logo()) # wordlist Output.progressPrint("getting wordlist ...") local, google, duckduckgo, virustotal = Wordlist.get(domain) wordlist = list(dict.fromkeys((local + google + duckduckgo + virustotal))) wordlist = sorted(wordlist, key=str.lower) max_len = len(max(wordlist, key=len) + "." + domain) if wordlist else sys.exit("\nno wordlist") if not wordlist: sys.exit("no wordlist") # header print (Output.headerPrint(local, google, duckduckgo, virustotal, domain)) time_start = time.time() print (Output.headerBarPrint(time_start, max_len)) # init len_wordlist = len(wordlist) results = {} # start with concurrent.futures.ThreadPoolExecutor(max_workers=config["threads"]) as executor: results_executor = {executor.submit(Start.scan, max_len, domain, subdomain, wordlist.index(subdomain)/len_wordlist, results) for subdomain in wordlist} for item in concurrent.futures.as_completed(results_executor): if item.result() != None: print (item.result()) # footer time_end = time.time() print (Output.footerPrint(time_end, time_start, results)) # save report if config["report"]["save"]: Report.save(results, domain, time_start, time_end, len_wordlist) if __name__ == "__main__": try: main() except KeyboardInterrupt: print("\nInterrupted") try: sys.exit(0) except SystemExit: os._exit(0) knock-5.3.0/knockpy/wordlist.txt000066400000000000000000002061551421016437100167220ustar00rootroot000000000000000 01 02 03 080 09 1 10 100 1000 101 104 11 111 114 12 120 123 125 129 13 132 14 15 16 163 168 17 18 19 1c 1rer 2 20 200 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 21 211 22 220 222 23 24 25 26 27 28 29 2for1gift 2tty 3 30 31 32 33 34 35 36 360 365 37 38 39 3ans 3com 3d 3g 3g66 3img 3w 4 40 404 41 42 43 44 45 46 47 48 49 4x4 5 50 51 52 53 54 55 56 57 58 59 6 60 61 65 66 666 67 69 7 70 72 73 74 75 76 77 78 8 80 81 84 85 85cc 85st 86 87 88 89 9 90 91 911 94 96 97 98 99 a a01 a02 a1 a2 a3 a4 a66 a8 aa aaa aaa2 aai aap aaron a.auth-ns ab aba abacus abakan abc abcd abel abi abit abiturient abo about abs absolute abuse ac ac2 aca acacia acad academia academic academico academics academy acc accelerator acceptatie acces acceso access accessibilita access1 access2 accessories accommodation account accounting accounts accreditation acct acd ace acervo acesso achieve acid acm acme acp acs act acta action activate activation active activestat activesync activities activity actu ad ad1 ad2 ad3 ad4 ada adam adams aday adc add addon addons adfs adi adidas adimg adkit adm adm2 adm3 admanager admin admin1 admin2 admin3 admin4 admindev administracion administrador administration administrator administrators adminmail admins admintest admision admisiones admission admissions admitere adnet adobe adp adrian ads ads1 ads2 ads3 adsense adserv adserver adsl adt a-dtap adtest adult adv advance advent advert advertise advertiser advertising advisor adwords adx ae aec aero af aff affiliate affiliates affiliati affiliation afiliados afisha afp africa afrodita afs ag aga agate age agencia agency agenda agent agents agenzia ag-hinrichs agile agk ag-kopf-moertz agora agri agriculture agro ags ah ai aic aida aide aiesec aikido aim aims aion aip air aire airport airsoft airwatch airwave ais aist ait aix aj ajax ajuda ak akademia akademik akamai ak-gw akira al alabama aladdin alan alaska alba albert album albums albuquerque alc aldebaran aleph alert alerts alertus alesund-gw1 alex alexander alexandre alexandria alf alfa alfred alfresco ali alice alien alive all allegro alliance allianz alma aloha alpda alpha alpha1 alpha2 alpine als alt altair alterwind alumni alumnos aluno am ama amadeus amanda amarillo amateur amazon amber amc amd america americas ami amigo amigos amp ams amsterdam amur amway amy an ana ana-dev anaheim anakin anal analog analysis analytics analyzer ancien andrew android andromeda andromede andy angel angola ani animal animals animation anime ankara anket anketa ankieta ankiety ann anna annonces announce announcements annuaire annualreport annunci ans answers ant antalya antares anthony anthropology antigo antispam antispam2 antivir antivirus anton antonio anubis anuncios anunturi anywhere anzeigen ao aoc aol ap ap01 ap02 ap1 ap2 ap3 apa apache apartment apc apc1 apc2 apc3 apc4 apd ape apex aphrodite api api1 api2 api3 api-dev apidev apis api-test apitest apk apl aplicaciones aplicativos aplus apm apns apogee apollo apollo2 apolo app app01 app02 app1 app2 app3 app4 app5 app6 appdev apple appli application applications apply appraisal apps apps1 apps2 apps3 appserver appstore apptest april aps apt apteka apus aq aqua aquarius aquila ar ara arabic aragon aragorn arc arcade arcgis arch archer archi archie architecture archiv archive archive1 archive2 archives archivio archivo archivos archiwum arcsight arctic arcturus area area51 arena ares argentina argo argon argos argus arhiv arhiva ari aria ariane ariel aries aris arizona ark arkansas arlington arm army arnold arp arquitectura arquivos arrow ars arsenal arsip art arte artem artemis arthur article articles arts aruba aruba-master arwen as as1 as2 as2test as3 as400 asa asap asb asc asd ase asf asg asgard ash asi asia asian asistencia ask asl asp asp1 asp2 aspen aspera asr assessment asset assets assets0 assets1 assets2 assets3 assist assistance assistenza asso association ast asta aster asterisk asterisk2 asterix astra astrahan astrakhan astro astronomy asu asus async at ata atc atelier atendimento atenea athena athens athletics ati atl atlant atlanta atlantic atlantis atlas atm atmail atom aton atp atrium ats att attendance au auction auctions aud audi audio audit august augusto aukcje aula aulas aulavirtual aura auriga aurora aus austin australia austria aut auth auth1 auth2 author authors auto autoconfig autodiscover autodiscovery automail automation automotive autopromo autoreply autos autunno aux av av1 av2 ava avalon avasin avatar avatars avaya avdesk avg avia aviation avis avl avon avp avs avto aw award awards awc awp aws awstats awverify ax axa axel axis ayniyat ayuda az azmoon azs azure b b01 b02 b1 b10 b11 b2 b2b b2btest b2c b3 b4 b5 b6 b7 b8 b9 ba babel baby babylon bac bacchus bach back backend backlinks backoffice backstage backup backup01 backup02 backup1 backup2 backup3 backup4 backup5 backupmx backuppc backups bacula badger baike bak baker bakersfield baku balance balancer bali baltimore bam bamboo ban banana banco bancuri band bandwidth bang bangalore bangkok bangladesh bank banking banner banners bannerweb bap bappeda bar barbados barbara barcelona barcode barnaul barney barracuda barracuda2 bars bart bas base base2 baseball bash basic basin basis basket bass bastion bat batch batman battle bau b.auth-ns bayarea baza bazaar bazar baze bb bb1 bb2 bbb bbc bbdd bbm bbs bbs2 bbtest bc bc1 bc2 bcc bck bcm bcn bcp bcs bd bdc bdd bds bdsm be be2 bea beacon beagle bear beasiswa beast beauty beaver becas bee beeline beer beheer beijing bel belarus belgium belgorod belize bell bellatrix bem ben bender benefits benz bergen-gw2 bergen-gw7 berlin bes best bestbuy bestdeal besyo bet beta beta1 beta2 beta3 beta4 betatest betty bewerbung bf bf2 bfn1 bfn2 bg bgp bgs bh bhs bi bialystok bib bible biblio biblioteca bibliotecadigital bibliotecas biblioteka bibliotheque bic bid bidb big big5 bigbrother bigsave bigsavings bigtits bike bilbo bilder bilet bilety bill billing billing2 bim bin bindmaster bingo bio biochem bioinfo bioinformatics biologia biology biomed biotech bip bird birmingham birthday bis bisexual bison bit bitrix biuro biurokarier biyoloji biz biznes biztalk bj bk bkd bkp bl black blackberry blackbird blackboard blackbox blackhole blacklist blade blade1 blade2 blade3 blago blast blink bliss blitz block blocked blog blog1 blog2 blog3 blog-dev blogdev blogg blogger blogi blogs blogs2 blogtest blogue blue bluebird blues bluesky bm bmail bmc bme bmp bms bmt bmw bmx bn bnc bo boa board boards bob bobae bobcat bobo boc bod bof bogdan bogota bohr boise bok boletin boletines boleto bolivia bologna bolsa bond bonus book booking bookings bookit bookmark bookmarks books bookshop bookstore boom bordeaux border boris boron bos bosch boss boston bot botany boulder bounce bouncer bounces boutique box box2 boy bp bpc bpi bpm bps bq br br1 br2 brad brahms brain branch brand branding brands brasil bravo brazil brc breeze brest bri brian bridge brisbane britian broadband broadcast broadcast-ip broker bronx bronze brown browse browser bruce bruno brutus bryansk bs bsc bscw bsd bsd0 bsd01 bsd02 bsd1 bsd2 bsh bshs bsmtp bss bt btp bts bu bubbles budapest budget buffalo bug buggalo bugs bugtrack bugtracker bugz bugzilla buh build buildbot builder building bulgaria bulk bulkmail bulksms bull bulletin bulletins bulten bunny burn burner bursa bus busca buscador business butler butterfly bux buy buyersguide buzon buzz bv bw bwc bx by bydgoszcz bz c c-00 c1 c10 c11 c12 c13 c2 c21 c2i c3 c3po c4 c5 c6 c7 c8 c9 ca ca1 ca2 cab cabal cabinet cable cac cache cache01 cache1 cache2 cache3 cacti cacti2 cactus cad cadastro cae cafe cag cai caiwu cake cal calc calcium calculator caldav calendar calendario calendars calender calendrier calgary calidad california call callback callcenter callisto callpilot calls calvin calypso cam cam1 cam2 cam3 cam4 cambridge camel camera camera1 camera2 camera3 cameras camere cameron camp campagna campaign campaigns camping campus campus2 campusvirtual cams can canada canal cancer candy canon canopus canvas cap capacitacion capella capital captcha car carbon card cards care career careers cargo carl carlos carmen carnival caronte carrefour carrier cars cart carte cartman carto cartoon cas cas1 cas2 casa cascade case cash cashier casino casper cassini cast casting castle castor cat catalog catalogo catalogue catalyst catering cats cau c.auth-ns cb cbc cbf1 cbf2 cbf3 cbf4 cbf5 cbf7 cbf8 cbh cbi cbs cbt cc cc2 cca ccb ccc cce cci ccm ccnet cco ccp ccr ccs cct cctv cd cdb cdburner cdc cde cdl cdm cdn cdn0 cdn01 cdn02 cdn1 cdn2 cdn3 cdn4 cdn5 cdn6 cdn7 cdn8 cdn9 cdo cdp cdp1 cdr cdrom cds cdt ce cea cead cec ced cedar cee cef cei cel celebrity cell cem ceng census center centos central centre centreon ceo cep cer cerbere cerberus ceres cert certificados certificate certificates certification certify certserv certsrv ces cet cf cf2 cfd cfnm cg cgc cgi cgp cgs ch challenge challenger chameleon change channel channels chaos chaosm-th chapters charge charity charlie charlotte charon chart charts chase chat chat1 chat2 chat3 chat4 chats chatserver chat-service chat-service2 che cheboksary check checkout checkpoint checkrelay checksrv cheetah chef chel chelny chelsea chelyabinsk chem chemeng chemistry chemlab chennai cher cherry chess chevrolet chewbacca chi chiba chicago chico child children chile chimera china chinese chip chita chopin choup chris christmas chrome chronos chrysler chs church ci cia cib cic cid cie cim cims cincinnati cine cinema cio cip cirrus cis cisco cisco1 cisco2 cisco-capwap-controller cisco-lwapp-controller ciscoworks cit citi citrix citrix1 citrix2 citrix3 citroen city civil cj cjxy cjy ck ckp cl cl1 cla claims clamav clara clark clasificados class classes classic classics classificados classified classifieds classroom clc cle clean cleveland click click3 clicks clicktrack client client1 client2 clientes clienti clients climate clinic clio clip clips clk clock clone cloud cloud1 cloud2 cloud3 cloud4 cloudflare-resolve-to cloudfront cls club clubs cluster cluster1 cluster2 clustermail clusters cm cma cmail cmc cmd cmdb cme cmi cmp cmr cms cms1 cms2 cms3 cmsadmin cmsdev cms-test cmstest cmt cn cna cname cnap cnc cnet cnki cns cns1 cns2 cnt co cob cobalt cobbler cobra cockpit coco cocoa cod cod4 code codereview codex coe coespu coffee cognos col colaboracion coldfusion colibri collab collaborate collaboration collection collections collector college colo colombia colombo colombus color colorado colossus columbia columbo columbus com combo comcast comercial comercio comet comet1 comet2 comet3 comet4 comic comics comm comment comments commerce commerceserver commercial common commons comms communication communications communicator communigate communities community comp compagni compagnia company compaq compare compass competitions compras compta computer computers comunicacion comunicare comunicati comunicazione comunidad comunidades con concentrator concord concorde concorso concorsi concours concurso concursos condor conf conference conferences conferencia conferencing confidential config confluence conges connect connect2 connecticut connection connections consola console construction construtor consult consulta consultant consultants consultas consultation consulting consumer cont contact contacto contacts contactus contato contatos contenidos content content2 content6 content7 contents contest contests context contractor contracts contribute control control1 controle controller controlp controlpanel convention convert converter cook cookie cooking cool coop cooper cop copenhagen copper copy copyright coral core core0 core01 core1 core2 core3 core4 coregw1 corona corp corpmail corporate corporativo correio correo correo1 correo2 correos correoweb correu cortafuegos corvus cos cosmo cosmos costarica cougar council counseling count counter counterstrike country coupang4 coupon coupons courriel courrier cours course courses cover covers coyote cp cp1 cp2 cp3 cp4 cpa cpan cpanel cpanel1 cpanel2 cpanel3 cpc cpcalendars cpcontacts cpd cpe cph cpi cpk cpm cpns cpp cpr cps cpt cptest cpu cq cr crash crashplan crawl crawler crazy crc crea create creative credit credito crew cri cricket crime crimson crl crm crm1 crm2 crm3 crmdev crmtest cron cronos cross crossdressers crowd crs crt crucible cruise crux crypto crystal cs cs01 cs1 cs16 cs2 cs3 csa csc csd cse csf csf1 csf1-1 csf1-2 csf1-3 csf1-4 csg csi csirt csit csl csm cso csp csr css css1 css2 cst csv ct ctc ctd cte cti ctl ctp ctrl cts ctt ctx cu cuba cube cuda cultura culture cumulus cup cups curie curriculum cursos cust cust1 cust10 cust100 cust101 cust102 cust103 cust104 cust105 cust106 cust107 cust108 cust109 cust11 cust110 cust111 cust112 cust113 cust114 cust115 cust116 cust117 cust118 cust119 cust12 cust120 cust121 cust122 cust123 cust124 cust125 cust126 cust13 cust14 cust15 cust16 cust17 cust18 cust19 cust2 cust20 cust21 cust22 cust23 cust24 cust25 cust26 cust27 cust28 cust29 cust3 cust30 cust31 cust32 cust33 cust34 cust35 cust36 cust37 cust38 cust39 cust4 cust40 cust41 cust42 cust43 cust44 cust45 cust46 cust47 cust48 cust49 cust5 cust50 cust51 cust52 cust53 cust54 cust55 cust56 cust57 cust58 cust59 cust6 cust60 cust61 cust62 cust63 cust64 cust65 cust66 cust67 cust68 cust69 cust7 cust70 cust71 cust72 cust73 cust74 cust75 cust76 cust77 cust78 cust79 cust8 cust80 cust81 cust82 cust83 cust84 cust85 cust86 cust87 cust88 cust89 cust9 cust90 cust91 cust92 cust93 cust94 cust95 cust96 cust97 cust98 cust99 custom customer customercare customers customerservice cv cvs cvsup cvsweb cw cwa cwc cwcx cws cx cxzy cy cyan cyber cybozu cyc cyclone cyclops cygnus cyprus cz czat czech d d0 d1 d10 d11 d12 d2 d3 d4 d5 d6 d7 d8 d9 da da1 da17 da2 da25 da3 da4 da5 dac daemon dag daily daisy dakar dal dali dallas dam dan dance dangan daniel dante dap daphne d-app dar dark darkorbit darkstar dart darwin das dash dashboard data data1 data2 data3 database database01 database02 database1 database2 databases datacenter datastore datasync date dating datos daum dav dave david davinci day dayton daytona db db0 db01 db02 db03 db04 db1 db2 db3 db4 db5 db6 db7 db8 db9 dba dbadmin dbase dbm dbs dbserver dbtest dc dc01 dc1 dc2 dc3 dcc dce dchub d-click dcp dcs dd ddc ddd ddh ddm ddn ddns dds ddt de de1 de2 deal dealer dealers deals dean deb debian debug dec deco dedicated deep deepolis def default defender defiant degreeworks deimos del delaware delfin delhi deliver delivery dell delo delphi delta delta1 deluxe dem demeter demo demo01 demo02 demo03 demo1 demo10 demo11 demo12 demo13 demo14 demo15 demo17 demo2 demo3 demo4 demo5 demo6 demo7 demo8 demo9 democms demon demonstration demos demoshop demosite demostration den deneb deneme denis denmark dennis denver dep deploy depo deportes depot dept derecho des desa desarrollo descargas desenvolvimento design designer designs desk desktop destek destiny deti detroit deutsch dev dev0 dev01 dev02 dev03 dev1 dev10 dev100 dev11 dev12 dev13 dev14 dev15 dev16 dev17 dev18 dev19 dev2 dev3 dev4 dev40 dev5 dev6 dev7 dev8 dev9 deva devadmin devapi devblog dev-chat dev-chat-service devdb devel devel2 develop developer developers development devforum device devil devm devphp devphp64 devportal devs devserver devshop devsite devsql devtest devweb devwiki devwowza dev-www devwww dewey dex dexter df dfs dg dh dhcp dhcp1 dhcp2 dhcp3 dhl di dia diablo dial dialin dialog dialup diamond diana diane diary dias diaspora dic dict dictionary diendan diet dieta diffusion dig digi digilib digital digitalmedia dilbert dima d-image dimdim dingo dining dino dione dionysos dip diplom dir dirac direct direct2 director directories directorio directory dis disc disco discount discountfinder discover discovery discovirtual discuss discussion discussions disegni disegno disk disney dispatch display dist distance distanza distanze distanziati distanziato distribuito distribuiti distributore distributori distributer distributers distribution distributor distributors distribuzione distribuzioni diversita diversity diverso diversi diy diz dj django dk dl dl1 dl2 dl3 dl4 dl5 dlc dlib dls dm dmail dmc dme dmm dms dmt dmz dn dn2 dna dnews dnn dns dns0 dns01 dns02 dns03 dns04 dns1 dns10 dns11 dns12 dns13 dns14 dns-2 dns2 dns3 dns4 dns5 dns6 dns7 dns8 dns9 dnsadmin dnsmaster dnsseed dnstest do doc docker docs doctor document documentacion documentation documenti documentos documents docushare dod dodo dog dogs dok doktoranci dokumenty dokuwiki dolphin dom domain domainadmin domaincontrol domain-controller domaincontroller domaincontrolpanel domaincp domaindnszones domainmanagement domain domains domen domeny domini dominio dominios domino domino2 dominoweb domreg don donald donate donkey doom door doors dop dora dorado dorm dos doska dot dota dotnet dotproject douglas down download download1 download2 download3 download4 downloads downtown dp dpa dpi dpm dppd dpr dps dpstar dpt dr drac draco draft dragon drakensang drama drc dream dresden drive driver drivers drm drmail droid drop dropbox druk drupal drupal7 drweb ds ds01 ds1 ds10 ds2 ds3 dsa dsc dse dsi dsl dsp dspace dspam dss dst dt dtc dti dts du dubai dublin duck duke duma dummy dump dv dvd d-view dvr dw dwb dwgk dwh dws dx dy dyn dynamic dynamics dynip dz dzb e e0 e1 e2 e3 e4 e5 ea eac eaccess ead eagle earth eas east easy eat eb ebank ebanking ebay ebe ebill ebiz eblast ebony ebook ebooks ebs ebusiness ec ec2 eca ecampus ecard ecards ecc ecdl ece echanges echarge echo echo360 eclass eclipse ecm ecms eco ecology e-com ecom ecomm e-commerce ecommerce econ econom economia economics economie economy ecp ecs ects ecuador ed eda edc edd eden edergi edge edge1 edge2 edi edinburgh edison edit edition editor editorial edm edm2 edmonton edms edoas edoc edocs edp eds edt edu edu1 edu2 edu3 educ educacion education edukacja eduroam edward ee eec eedition eee eem ef eform eforms eg ege egitim egloo ego egov egresados egroupware egw egypt eh ehr ei eic eidas einstein eip eis ejemplo ejournal ek ekaterinburg ekb eko ekonomi ektron el elab elan elara elastix elc elearn e-learning elearning elearning2 elec elecciones election elections electra electro electron electronica electronics elektra elektro elena elephant elf elgg elib elibrary elite elk elm elmer elms elpaso elrond els elsa elvis em e-mail email email1 email2 email3 emailadmin emailer emailing emailmarketing emails emarketing emba embed emc eme emeeting emerald emergency emis emkt emm emma emo emp empire empleo empleos emploi employee employees employment emprego empresa empresas ems emu en en2 enable enc encoder encore encuesta encuestas endeavor endor endpoint endpointsportal energia energie energy enet enews enformatik eng eng01 eng1 engage engelsiz engine engineer engineering english eniac enigma enlace enlaces enq enquete enquetes enroll ens ent ent1 ent2 enter enterprise enterpriseenrollment enterpriseregistration entertainment entrepreneurship entry env envios environment eo eoffice eol eole eos ep epa epaper epay epayment epc epg epi epic epm epo eportal eportfolio epos epost eposta epp eprint eprints eproc eps epsilon epub er era erasmus erato erc e-resultats eric eris ernie eroom eros erotic erp erp2 err error errors es es1 esa esales esb esc esd eservice eservices eset esf e-shop eshop eski esl esm esmtp esn eso esp espace espana espanol especiales espresso ess essai essen est estadisticas estate estonia estore estudiantes esupport esx esx01 esx02 esx1 esx2 esx3 esx4 esx5 esxi et eta etc etest etherpad ethics etna ets etu eu eu1 eugene euler eup eureka euro euro2012 europa europe euterpe ev eva eval evaluacion evaluation evasys eve event event2 eventi eventos events eventum everest evm evo evolution eweb ews ex ex1 exam example examples exams exc excalibur exch exchange exchange1 exchange2 exclusive exec exit exmail exo exodus exp experience expert experts explore explorer expo export express expresso ext ext2 extend extension extensions extern external extmail extra extranet extranet1 extranet2 extras extreme extweb eye eyny ez ezine ezproxy f f1 f2 f3 f4 f5 f6 fa fac facce faccia face facebook facile facilities factory facturacion faculty fad fai failover fair falcon fallback famiglia famiglie family fan fanclub fang fanshop fantasy fao fap faq farabi faraday farm farmerama fas fashion fast faststats fat fate fattura fatture faust fax fax2 faxserver fb fbapp fbapps fb-canvas fbdev fbe fbl fbs fc fc2 fca fcc fcs fd fdc fdm fds fe fe1 features fed federation fedex fedora feed feedback feeds fef felix femdom fenix fermi ferrari fes festival fetish ff fg fgc fh fhg fhg2 fhg3 fi fiat fiber fichiers fido fidonet field fiesta fil file file1 file2 filemaker filemanager filer files files1 files2 files3 filesender fileserv fileserver fileshare filestore filetransfer filex filez filip film films filr filter fin finaid finance financeiro finances financial financialaid finanse finanzas find finder findnsave finearts finger finland fiona fip fire firebird firefly firewall firewall2 firma firmware firmy first fis fish fisher fisheye fishing fisica fisip fit fitness fix fixes fizik fj fk fl flame flash flashchat flc fld fleet flex flight flights flint flirt flora florence florida flow flower flowers flux flv flv1 flv2 fly fm fmail fmc fmf fmp fms fms1 fn fns fo focus fog fogbugz folders folio fond font fonts foo foobar food football for force ford foreign forest forestdnszones forestry forex forge form formacion formation formations formazione formosa forms formula formularios foro foro2 foros forschung fort fortress fortuna fortune fortworth forum forum1 forum2 forum3 forums forumtest forward fotki foto fotografia fotos foundation foundry fourier fox foxtrot fp fr fr1 fr2 framework francais france franchise frank frankfurt franklin fred free freebsd freebsd0 freebsd01 freebsd02 freebsd1 freebsd2 freedom freegift freemail freeware french fresh fresno friend friends fritz frodo frog front front1 front2 front3 frontdesk frontend frontier frontpage frost fruit fs fs1 fs2 fs3 fs4 fs5 fsc fsimg fsm fsp fss fst ft ftp ftp- ftp0 ftp01 ftp02 ftp1 ftp10 ftp11 ftp12 ftp13 ftp14 ftp15 ftp16 ftp2 ftp3 ftp4 ftp5 ftp6 ftp7 ftp8 ftp9 ftpadmin ftpd ftp-eu ftpmini ftps ftpsearch ftpserver ftptest ftpweb fuji fukuoka fukushima fun fund fundacion funny funzione funzioni furniture fusion futbol future fw fw01 fw02 fw-1 fw1 fw2 fw3 fwd fwsm fwsm0 fwsm01 fwsm1 fx fy fz fzgh fzghc g g1 g2 g3 g4 g5 ga gabinetevirtual gabriel gabvirtual gadget gadgets gaia gal gala galaxy galeri galeria galerias galerie galileo galleries gallery gallery2 gals gama game game1 game2 gamer games gamezone gaming gamma gandalf ganymede gap gapps garage garant garden garfield garnet gas gastro gate gate1 gate2 gate3 gatekeeper gateway gateway1 gateway2 gauss gay gaz gazeta gb gc gcal gcalendar gcc gcdn gd gdansk gdi gdocs gdpr gds ge gea gear geb ged gem gemini gems gen gender gene general generator genesis genetics genius gentoo geo geobanner geography geoip geology geoportal george georgia geplanes ger gerenciador german germany gerrit gest gestion gesundheit get gewinnspiel gf gforge gfs gfx gg gh ghost ghs gi gif gift gifts giga gilford gimli gin gina gip girl girls gis gis2 git github gitlab gitweb give giveaway giving gizmo gj gjc gjs gjxy gk gl gladiator glass glendale global globe globus gloria glossary glpi gls glxy gm gmail gms gn go goat goblin god godzilla gogo gold golden goldmine golestan golf goliath gollum gonghui gonzo good goods goofy google googleapps googleffffffffa5b3bed2 goose gopher gordon gorod goto gourmet gov govt govyty gp gps gpweb gq gr gra graal grace grad graduate grafana grafik graham granite grants graph graphic graphics graphics2 graphite graphs grc great greatdeal greece green greendog greenfox greetings grey grid gr-mbpc1 group groupon groups groupsex groupware groupwise grs grupos gry gs gs1 gs2 gsa gsb gsc gsd gsf gsites gsk gsl gsm gss gsx gt gta gtc gti gtm1 gtm2 gts gtw gu guadeloupe guangzhou guard guardian guatemala guest guia guide guides guitar gundam guru gus gutenberg gv gw gw01 gw02 gw1 gw2 gw3 gw4 gw5 gwia gwmail gwmobile gx gx1 gx2 gx3 gx4 gy gyno gz gzc gzw h h1 h10 h13 h14 h2 h24 h2o h3 h4 h5 h6 h7 h8 ha haber hack hacked hacker hacking hades hadoop hair hairy haiti hal halflife hall halo ham hamar-gw2 hamburg hamilton hammer hamster handbook handel handjob handy hannibal hans hao happy hardcore hardware hardy harmony harris harry hasp hastane hawaii hawk hb hc hcc hcm hcs hd hdd he head health healthcare heart heat hector hef-router heimdall helen helena helios helium helix hello helm help help2 helpcrew helpdesk helpdesk2 helponline helsinki hemeroteca henry hentai hep hera heracles hercules heritage hermes hermes2 hero heron hertz hestia hex hf hg hgfgdf hh hi hidden hideip hideip-uk hideip-usa hilfe hill hilton hindi hip hiphop hippo hirlevel hiroshima his historia history hit hi-tech hitech hive hj hk hkbnpatch hl hls hm hml hmp hms hn ho hobbes hobbit hobby hockey hod hokbygget-gw hokkaido holding holdingpattern holiday holidayoffer holidays hollywood holmes home home1 home2 homebase homepage homepages homer homes homolog homologa homologacao honda honduras honey honeypot hongkong honolulu honors hope horde horizon hornet horo horoscop horoscope horoskop horse horus hospital hospitality host host01 host02 host03 host06 host1 host10 host11 host12 host13 host14 host15 host16 host17 host18 host19 host2 host20 host21 host2123 host22 host23 host24 host25 host26 host3 host34 host35 host37 host4 host40 host5 host50 host6 host7 host8 host9 hosted hostel hosting hosting01 hosting1 hosting2 hosting3 hostmaster hot hotel hoteles hotels hoth hotjobs hotline hotspot houqin house housing houstin houston hovedbygget-gw hovedbygget-gw4 howard howto hoytek-gw hoytek-gw4 hp hp1 hp2 hpc hpc-oslo-gw hpov hq hqc hqjt hr hrd hris hrm hrms hs hss ht html html5 hts http https hu hub hubble hudson hugo hukuk hukum human humanities humanresources hummer humor hunter hurricane hvac hw hx hy hybrid hyderabad hydra hydro hydrogen hyperion hypernova hyundai hz hzcnc hzctc i i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 ia iae iam ias ib ibank ibc ibk ibm ibmdb ibook ibs ic ica ical icare icarus icc icdenetim ice icecast iceman ichat icinga icm icms icon icq ics ict id ida idaho idb idc ide idea ideal ideas idefix ident identity idiomas idisk idm ido idol idp idp2 ids ids1 ids2 ie iec ieee iem iep ies if ifi2-gw ifolder iframe ifs ig igk igor igra ii iibf iie iii iis ik iklan iks iktisat il ilahiyat ilc ilearn ilias ill illiad illinois ils im im1 im2 ima imac image image1 image2 image3 image4 image5 imagenes imagens images images0 images1 images2 images3 images4 images5 images6 images7 images8 imageserver imagine imaging imail imanager imap imap1 imap2 imap3 imap3d imap4 imapd imaps imc imchat imcservices img img0 img01 img02 img03 img04 img05 img06 img07 img08 img1 img10 img11 img12 img13 img14 img15 img2 img22 img3 img4 img5 img6 img7 img8 img9 imga imgb imgc imgf img-m imgm imgn imgs imgsrv imgt imgup-lb imgweb imgx imm immigration immo immobilien immobilier imode imogen imp impact imperia imperial import impulse ims imss imtest in inb inbound inbox inc incest include incoming incubator ind index india indian indiana indianapolis indicadores indigo indonesia indus industrial industry indy inet inews inf infinity info info1 info2 infocenter infocentre inform informatica informatics informatika information informatique informer informix infos infosys infoweb infra ing ingenieria inicio inkubator inmuebles inno innov innova innovacion innovation innovazione inotes input ins inscripciones inscription inscriptions inside insider insight insite insomnia inspire inst install insurance int int1 integra integracao integration intel inter interactive interface interior intern internacional internal international internet interno interracial interscan interview intl intra intra2 intranet intranet1 intranet2 intranet3 intratest intrepid intro inv invalid inventario inventory inverno invest investigacion investor investors invia inviato invio invite invito invoice invoices io ioc ios iota iowa ip ip1 ip118 ip176-194 ip2 ip3 ip4 ip5 ip6 ipa ipad ipade ipam ipb ipc ip-ca ipfixe ip-hk iphone ipkvm ipl-a iplanet ipl-m ipm ipmi ipmonitor ipn ipo ipod iportal ipphone ipplan iprint ips ipsec ipsec-gw ipsi ipt iptv ip-uk ip-us ip-usa ipv ipv4 ipv6 ipweb iq ir ira iran irbis irc irc2 ircd ircserver ireland iris irk irkutsk irm iro iron ironmail ironport ironport2 irs irvine irving is isa isaserv isaserver isc ise iserver isg ishop isi isis islam island isletme ism ismart isms ismtp iso isp ispconfig israel iss issue issues issuetracker ist istanbul isync it itadmin italia italian italy itc itd ite item itest ithelp itl itm itp its itsm itsupport itunes itunesu itv itwiki iut iv iva ivan ivanovo ivr iw iweb iws ix izhevsk izmir j j1 j2 j3 ja jabber jack jackson jacksonville jacob jade jaguar jakarta jam jamaica james jan jane janus japan japanese jas jasmin jason jasper java jay jazz jb jboss jboss2 jc jcc jd je jedi jedi-en jee jeff jefferson jenkins jerry jesse jet jeu jeux jewelry jf jg jgdw jgxy jh jiaowu jijian jim jimmy jin jira jiuye jiwei jj jjc jjh jjxy jk jl jm jn jo job jobs jocuri joe john johnson join joker jokes joomla jordan joshua journal journals joy jp jpk jpkc jr jrun js js1 js2 js3 jsb jsj json jss jszx jt jud juegos julia juliet juliette jumbo jump jun junior juniper juno jupiter jura juridico jurnal just justin jw jwc jwgl jwjc jwxt jx jxcg jxjy jxpt jxzy jy jz k k1 k2 k3 k4 ka kabinet kairos kalendar kalendarz kalender kaliningrad kaltura kaluga kam kamera kamery kanri kansai kansas kansascity kantoor kappa karaoke karate karen kariera kariyer karriere karta kas kaspersky kassa kat katalog katalogi kate katowice kav kayako kayit kaz kazan kb kbox kc kd kdc1 kdftp kdm ke keeper kelly kemahasiswaan kemerovo ken kenny kentucky kenya kepegawaian kepler kerberos kermit kernel kevin key keyan keynote keys keyserver keyword keywords kf kg kgb kh ki kia kibana kid kids kielce kiev kilo kim king kino kiosk kip kirk kirov kis kiss kit kitchen kite kiwi kj kjc kk kl klient klm klm2 klub km kmail kms kn know knowledge knowledgebase knoxville ko koala kobe kodeks koe koha kolkata konkurs kontakt konto kor korea korean kostroma kp kpi kps kr kraft kraken krakow krang krasnodar krasnoyarsk krd kredit kronos krs krypton ks ksiegarnia ksm ksp kt ku ku6 kuku kultura kunde kunden kupon kurgan kurs kursk kursy kutuphane kuwait kv kvm kvm01 kvm1 kvm2 kvm3 kvm4 kw kx kxfzg ky kyc kygl kyoto kz kzn l l1 l2 l2tp l2tp-ca l2tp-hk l2tp-uk l2tp-us l3 l4d la la2 lab lab1 lab2 label labo labor laboratories laboratorio laboratory labs lac lady lala lama lambda lamp lan lana lancaster land landing landscape lang language languages laposte laptop lara larry laser laserjet lastminute lasvegas launch launchpad laura law layout lb lb01 lb02 lb1 lb2 lb3 lbs lbtest lc lc1 lc2 lcs ld ldap ldap0 ldap01 ldap02 ldap1 ldap2 ldap3 ldap4 ldapadmin ldapmaster ldaps ldaptest lds le lea lead leader leadership leads league learn learning leasing leave lebanon lecture led leda lee leeds leela legacy legal legend legion legolas leia lemlit lemon lemur lena lenny lenovo lenta leo leon leonardo leone leopard les lesbian leto letter letters lettres lewis lex lexington lexus lf lg lgb lgc lh li lib lib1 lib2 libanswers libcal libcat liberty libguides libopac libproxy libra libraries library library2 libtest libweb lic licence license licensing lider life liferay lifestyle liga light lighthouse lightning like lille lily lima lime limesurvey limone lims lina lincoln linda line lineage lineage2 link link2 linkedin links linus linux linux0 linux01 linux02 linux1 linux11 linux2 linux3 lion lip lipetsk liquid lis lisa list lista listas liste listen listes listings lists lists2 listserv listserv2 listserver lit lite lithium live live1 live2 live3 livecam livecams livechat livedata livehelp liverpool livestats livestream livesupport lj lk lkjkui ll lm lmc lms lms2 ln lo load loadbalancer loadtest loan lobby lobster local localhost localmail location locations locator lock lodz log log0 log01 log02 log1 log2 logan logfile logfiles logger logging loghost logic login login1 login2 logistica logistics logo logon logos logs logserver loisirs loja loki lol london longbeach longisland look lookup loopback loopback-host losangeles lost loto lottery lotto lotus louisiana louisville lounge love loves lp lp1 lp2 lp3 lpm lppm lps lpse lr lrc ls lsc lst lt ltc lts ltx ltxc lu lublin lucas lucifer lucky lucy lug luke lulu luna lupus lux luxembourg lv lviv lvs lvs1 lvs2 lw lwj lx lxy ly lyj lync lyncaccess lyncav lyncdiscover lyncdiscoverinternal lyncedge lyncrp lyncsip lyncweb lyncwebconf lynx lyon lyra lyrics lyris m m0 m01 m1 m10 m11 m12 m13 m14 m16 m19 m2 m2m m3 m4 m5 m6 m7 m8 m9 ma ma1 mac mac1 mac10 mac11 mac2 mac3 mac4 mac5 macduff mach macintosh mad madison madrid maestro mag mag1 mag2 magazin magazine magazines mage magellan magento magento2 maggie magic magma magnesium magnet magnitogorsk magnolia mahara maia mail mail0 mail01 mail02 mail03 mail04 mail05 mail06 mail07 mail-1 mail1 mail10 mail11 mail12 mail13 mail14 mail15 mail16 mail17 mail18 mail-2 mail2 mail20 mail21 mail22 mail250 mail3 mail30 mail31 mail32 mail33 mail34 mail35 mail36 mail37 mail38 mail39 mail4 mail5 mail6 mail7 mail8 mail9 maila mailadmin mailarchive mailb mail-backup mailbackup mailbck mailbox mailboxes mailc maild mailer mailer1 mailer2 mailers mailfilter mailgate mailgate1 mailgate2 mailgate3 mailgateway mailguard mail-gw mailgw mailgw1 mailgw2 mailhost mailhost2 mailhub mailin mailing mailinglist mailings maillist maillists maillog mailman mailmems mailmx mail-old mailold mail-out mailout mailout2 mail-relay mailrelay mailroom mails mailscan mailscanner mailserv mailserver mailserver1 mailserver2 mailservice mailsite mailsrv mailstore mailsv mailtest mailweb mailx main main2 maine maint maintenance mais mak malaysia mali mall malotedigital malta mam mama mamba mambo mammoth man manage manage2 managedomain management manager manchester mandarin manga mango manhattan manila mantis manual manufacturing map mapa mapas mapi maple maps mapserver mapy mar marathon marc marco marconi marge mari maria marina marine mario maritime marius mark market marketing marketplace markets mars mars2 marseille marshall marte martin martinique marvin marx mary maryland mas masa mason massachusetts massage massmail master master2 masters mat match matematik material math maths matlab matricula matrix matrixstats matt mature maui maven maverick max maxim maxwell maxx maya mazda mb mb2 mba mbm mboss mbox mbs mbt mc mc1 mc2 mca mcafee mcc mce mcfeely mci mcm mcp mcs mcu md md1 mdaemon mdb mdc m-dev mdev mdm mds me mebel mec mech mechatronics med media media01 media-1 media1 media2 media3 media4 media5 media6 mediacenter mediakit medias mediaserver mediasite mediawiki medical medicina medicine medios medusa medya meet meeting meetings mega megaplan megatron mein mel melbourne melody melon mem member member2 memberall memberlite memberold memberpbp members members2 membership membres memo memorial memories memory memphis men menstruation mentor menu merak mercedes merchant mercure mercurio mercury meridian merkur merkury merlin mes message messagerie messages messaging messenger met meta meta01 meta02 meta03 meta1 meta2 meta3 metadata metal metalib metc meteo meteor metis metric metrics metro metropolis mevlana mex mexico mezun mf mf2 mfc mfs mg mg1 mg2 mgate mgm mgmt mgr mgs mgt mgw mh mhs mi mia miami mib mic michael michigan mickey micro microsite microsites microsoft mid midas midget midia midwest mie miembros migrate migration mii mijn mike miki mil milan milano military milk millenium millennium miller milton milwaukee mim mimi mimosa min mind mine minecraft minerva minfin mini mining minisites minneapolis minnesota minside minsk mint mio mir mira mirage miranda mirror mirror1 mirror2 mirror3 mirrors mis misc miss mississippi missouri mistral mitsubishi mix mizar mj mk mks mkt mktg ml mlc mlib mlm mls mm mm1 mm2 mma mmail mmc mmf mmi mmm mmp mms mmt mn mng mngt mntr mo moa mob mobi mobiel mobil mobile mobile1 mobile2 mobileapp mobileapps mobiledev mobileiron mobilemail mobile-test mobiletest mobility moc mod moda mode model models modem moderator module modules moe moj mol molde-gsw mole molly mom momo mon mon1 mon2 monaco money mongo mongoose monica monit monitor monitor1 monitor2 monitoramento monitoreo monitoring monitoring2 monkey monroe monster montana montreal moo mooc moodle moodle1 moodle2 moodle-dev moodledev moodle-test moodletest moon moose mordor more morgan morpheus mortgage morton mos mosaic moscow moses moss mother motion moto motor mouse mov move movie movie1 moviegalls1 moviegalls2 moviegalls3 moviegalls4 moviegalls5 movies movil mox mozart mp mp1 mp2 mp3 mp4 mp5 mp7 mpa mpacc mpeg mpg mpi mpp mpr mprod mps mq mr mr1 mrc mrm mrp mrs mrtg mrtg1 mrtg2 ms ms1 ms2 ms3 msa msb msc msdn msdnaa mse ms-exchange msexchange msg msi msk msm msn msoid msp mss ms-sql mssql mssql0 mssql01 mssql1 mssql2 mssql3 mssql4 mssql5 mssql7 mssqladmin mst mstage msu msw mt mt2 mta mta01 mta1 mta2 mta3 mta4 mta5 mta6 mtb mtc m-test mtest mti mtm mtn mts mtt mtu mtv mu mud multi multimedia mum mumbai mumble mun munin murftown murmansk murray mus muse museum music musica music-hn musik musique mustang muz muzeum mv mvc mvs mw mweb mx mx0 mx00 mx01 mx02 mx03 mx04 mx05 mx-1 mx1 mx10 mx11 mx12 mx2 mx20 mx21 mx22 mx3 mx30 mx4 mx5 mx6 mx7 mx8 mx9 mx-a mx-b mxbackup mxs my my1 my2 my3 myaccount myadmin myapps mycampus mycp mydb mydev myfiles myip mymail myo mypage mypc myphp myportal myshop mysite mysites myspace mysql mysql0 mysql01 mysql02 mysql03 mysql04 mysql05 mysql1 mysql10 mysql11 mysql2 mysql3 mysql4 mysql5 mysql6 mysql7 mysql8 mysql9 mysqladmin mytest myweb mz n n1 n2 n3 n4 n6 n7 na nac nag nagasaki nagios nagios2 nalog nam name name1 name2 names nameserv nameserver nancy nano nantes nara naruto narvik-gw3 nas nas01 nas1 nas2 nascosti nascosto nashville nat nat1 nat2 nat3 nat4 national nat-pool nats nature nauka nautilus nav navi navigator nazionali nazionale nb nba nc ncc ncs nd nds ndt ne nebraska nebula nec negocios nelson nemesis nemo neo neon nepal neptun neptune nero nessus nest nestle nestor net net1 net2 netacad netadmin netapp netdata netflow netgear netherlands netlab netmail netman netmeeting netmon netops netscaler netscreen netstat netstats netstorage network network-ip networks neu neuro nevada nevis new new1 new2 new3 newdesign newdev newforum newftp newhampshire newjersey newmail newman newmedia newmexico neworleans news news1 news2 news3 newserver newsfeed newsfeeds newsgroups newsite newsletter newsletter2 newsletters newspaper newsroom newtest newton newweb newwebmail new-www newwww newyear newyork newzealand next nextcloud nextgen nexus nf nfc nfl nfs nfs1 nfsen ng nginx ngo ngwnameserver ngwnameserver2 nh nhce nhko1111 nhl nhs ni niagara nic nice nick nickel nico nicole nieruchomosci nieuw nieuwsbrief nigeria night nightly nike nikita nil nimbus nina ninja nirvana nis nissan nit nitrogen niu nj nk nl nl2 nlp nm nmail nmc nms nms2 nn nnovgorod nntp no noah nobel noc noc2 nod nod32 node node01 node1 node2 node3 node4 nokia nomad nombres noname nonnude nono nora nord norma north northcarolina northdakota northeast northwest norway nospam nostromo notas note notebook notes notice noticias notification notify nov nova novel66 novell november novgorod novo novosibirsk now nowa nowe nowy np npc npm nps nr ns ns- ns0 ns01 ns02 ns03 ns04 ns05 ns06 ns-1 ns1 ns10 ns100 ns101 ns102 ns103 ns104 ns105 ns11 ns110 ns111 ns112 ns113 ns114 ns12 ns120 ns121 ns122 ns13 ns14 ns15 ns16 ns17 ns18 ns19 ns1a ns-2 ns2 ns20 ns201 ns202 ns21 ns22 ns22266 ns23 ns24 ns24331 ns25 ns26 ns27 ns28 ns29 ns2a ns3 ns30 ns31 ns32 ns33 ns34 ns35 ns36 ns37 ns38 ns39 ns4 ns40 ns41 ns42 ns43 ns44 ns45 ns46 ns47 ns48 ns49 ns5 ns50 ns51 ns52 ns53 ns54 ns55 ns56 ns57 ns58 ns59 ns6 ns60 ns61 ns62 ns63 ns64 ns7 ns70 ns71 ns72 ns8 ns81 ns82 ns9 ns91 ns92 nsa nsb nsc nsd nse nsk nsm nsp nsrhost nss nst nsw nsx nt nt1 nt2 nt4 nt40 ntc ntmail ntop ntp ntp0 ntp1 ntp2 ntp3 ntp4 nts ntserver ntt ntv nu nuclear nucleus nudesport nudist nueva nuevo nuke null nursing nutrition nuxeo nv nv-ad-hn nv-img-hn nw nw1 nws nx ny nyalesund-gw nyc nyx nz o o2 oa oa1 oa2 oai oak oakland oas oascentral oasis oauth ob obchod obelix oberon obi obit obits obiwan object obs observatorio observer observium oc ocean ocs ocsp ocsweb octopus ocw od odessa odin odn odoo odp ods odyssey oe oec oem oes of oferta ofertas off offer offers office office1 office2 office365 offices official offline offsite oficina og ogloszenia ogr ogrenci ogrencikonseyi ogw oh ohio oic oid oidb oil ois oita oj ojs ok okinawa oklahoma oklahomacity okna ol ola olap old old1 old2 old3 oldblog olddata olddev oldforum oldftp oldmail oldman oldsite oldweb oldwebmail old-www oldwww ole oleg olga olimp olive oliver olivier olsztyn olymp olympic olympics olympus om oma omaha omail omega omicron omni oms omsk on ondemand one online online2 onlineshop only ontario onyx oob ooo op op2 opa opac opal opc opel open openapi openbsd opencart opendata openemm openerp openfire openhouse openid openmeetings opennms opensource openview openvpn openx opera operation operations operator opole opros ops ops0 ops01 ops02 ops1 ops2 opsview opsware opt optima optimum optimus opus or ora oracle oral orange orb orbit orc orca orchid order orders oregon orel orenburg org org-www ori orient orientation origen origen-www origin origin2 origin-cdn origin-images origin-live origin-m origin-staging origin-user origin-www orion orion2 orlando os osaka osc oscar osiris oskol oslo oslo-gw oslo-gw1 oslo-gw4 oslo-gw7 osm oss ost osx ot ota otc other otp otrs otrs2 ots ott ottawa otter otto ou oud our out outage outbound outbound1 outdoor outgoing outils outlet outlook outmail outreach outside outsourcing ouvidoria ov ovh ovpn ovpn-uk ovpn-us owa owa01 owa02 owa1 owa2 owl owncloud ows ox ox-d oxford ox-i oxnard ox-ui oxygen oyp oyun oz ozone ozzy p p1 p2 p2p p3 p4 p5 p6 p7 pa pablo pabx pac pace pacific pack packages pacs pad paf page pager pagerank pages paginas pagos pai paiement painel painelstats paintball pal palladium pallas palm pan panama panasonic panda pandora panel panelstats panelstatsmail pano panopto panorama pantera panther pantyhose pap papa paper papercut papers paradise paraguay parana parceiros parent parents paris park parker parking parks parners parser partage partenaires partner partner2 partnerapi partners partnerzy parts party parus pas pasca pascal pass passport password passwordreset paste pastebin pasteur pat patch patches patent path pathfinder patrick patrimonio paul pav pay pay2 paygate payload payment payments paynow paypal payroll pb pbi pbl pbs pbx pbx1 pbx2 pc pc01 pc1 pc10 pc101 pc11 pc12 pc13 pc14 pc15 pc16 pc17 pc18 pc19 pc2 pc20 pc21 pc22 pc23 pc24 pc25 pc26 pc27 pc28 pc29 pc3 pc30 pc31 pc32 pc33 pc34 pc35 pc36 pc37 pc38 pc39 pc4 pc40 pc41 pc42 pc43 pc44 pc45 pc46 pc47 pc48 pc49 pc5 pc50 pc51 pc52 pc53 pc54 pc55 pc56 pc57 pc58 pc59 pc6 pc60 pc7 pc8 pc9 pca pcanywhere pcdn pci pcm pcmail pcs pct pd pda pdb pdc pdd pdf pdm pdns pds pdu1 pdu2 pe peace peach peanut pear pearl pec ped pedro peer pegasus peixun pelican pen pendrell penelope penguin pennsylvania pensa pensieri pensiero pentaho penza people peoplesoft per perevod perfil performance pergamum periodicos perl perlbal-release perm perpus perpustakaan pers persephone perseus perso person persona personal personals personel personnel perth peru pes pesquisa pet peter petra pets peugeot pf pf1 pfa pfsense pg pg1 pg2 pgadmin pgp pgs pgsql pgsql1 pgsql2 pgu ph phantom pharm pharma pharmacy pharos phd phenix phi phil philadelphia philips philosophy phobos phoebe phoenix phoeniz phone phonebook phones phorum photo photo1 photo2 photo3 photobook photography photon photos photos0 photos1 photos2 photos3 photos4 photos5 photos6 photos7 photos8 photos9 photoshop phototheque php php4 php5 phpadmin phpbb phplist phpmyadmin phy phys physics pi piano pic pic1 pic2 picard picasso piclist pics pics2 picture pictures pie pierre pif pig pigeon pila pilot pim pimg pims pin pine ping ping1 pinger pink pinky pinnacle pioneer pip pipeline pipex-gw pippin piranha piranha-all pisces pissing pittsburgh pivot piwik pix pixel pizza pj pje pk pkg pki pl pla placement plan planck planeacion planet planeta planetarium planner planning plano plant plasma plastic plataforma platform platforma platinum plato platon play player playground plaza pleiades plesk plesk1 plex pliki plm plone pls plt plugin plugins plum plus pluto pluton pm pm1 pm2 pma pma2 pmail pmb pmc pmd pmg pmi pmo pmp pms pmt pn pnc pns po po2 pobeda poc pochta poczta poczta2 pod podarki podarok podcast podcasts podpiska poems poetry pogoda point points poisk poker pol poland polar polaris police policies policy polit politics politik politika poll polladmin polling polls pollux polo polycom polymer pomoc pon ponto pony pooh pool pop pop1 pop2 pop3 pop3s popmail pops popup porn porno porsche port portafolio portail portainer portal portal1 portal2 portal3 portaldev portale portals portaltest portfolio portland portugal portuguese pos poseidon post post2 posta posta01 posta02 posta03 posta2 postaelettornica postale postales poste poster postfix postfixadmin postgres postgresql postman postmaster postoffice pov power poze poznan pozycjonowanie pp ppa ppc ppl ppm ppp ppp1 ppp10 ppp11 ppp12 ppp13 ppp14 ppp15 ppp16 ppp17 ppp18 ppp19 ppp2 ppp20 ppp21 ppp3 ppp4 ppp5 ppp6 ppp7 ppp8 ppp9 ppr pps pptp pr pr1 pr2 praca practice prague pravo praxis prc prd pre pregnant prelive prelive-admin prem premier premiere premium prenota prenotazione prenotazioni prensa prep prepaid pre-prod preprod pre-production pres presence present presentation president press presse pressroom presta prestashop prestige prev preview preview1 preview2 pre-www prewww pri price pride priem prikol prima primary primavera prime primo primus prince print printer printers printing printserver printshop prism prisma priv privacy private prm pro proba probe problemtracker process procurement procyon prod prod1 prod2 product production productos products prof professional professor profi profil profile profiles profit profkom prog program programs programy progress proj proje project project1 project2 projects projekt projekty projet projeto projetos projets prometheus promo promociones promos promotion promotions promozione promozioni pronto proof property proposal proposals prospect prospero protect proteus proto protocollo proton prototype prov prova proveedores provider providers provision provisioning proxy proxy01 proxy02 proxy1 proxy2 proxy3 proxy4 proxy5 proxy6 proxy7 proyectos prs prtg prueba pruebas prx ps ps1 ps2 ps3 psa psc psd psi psicologia pskov psm psp psql pss psy psych psycho psychology pt pta ptc pti ptk ptm pts pub pub2 public public1 public2 publica publicaciones publicapi publications publicidad publicitate publinet publish publisher publishing pubs pubsub puck pulsar pulse puma pumpkin puppet puppetmaster purchase purchasing pure purple push pushmail puskom pustaka puzzle pv pvc pw pw20024358 pwc pwd px pxe py python q q1 q3 qa qa1 qa2 qa3 qab qam qb qc qd qeyo qgzx qh qis qk qlikview qm qmail qmailadmin qms qotd qp qq qr qrcode qs qt qtss quad quake quality quantum quarantine quark quartz quebec queen queens query quest questionnaire questions quick quiz quizadmin quote quotes quran qw qy qzlx r r01 r02 r1 r1soft r2 r25 r2d2 r3 r4 r7 ra rabbit rabota race racktables rad rad2 radar radarr radio radio2 radios radius radius1 radius2 radius3 radon radyo raf ragnarok rai rail rails rain rainbow rakuten ram ramses ran rancid rank ranking raovat rap rape raphael rapid rapidsite raptor ras rat rate rating raven ray rb rbl rbs rbt rc rc1 rcc rcs rd rdc rdg rdns rdns1 rdns2 rdp rds rdv rdweb re reach read reader reading real real1 real2 realestate reality realserver realtime realtor realty reboot rec receiver recette recherche recipes record records recovery recruit recruiter recruiting recruitment recrutement rector recursos recycling red red2 red5 redaccion redaktion redbull redes redesign redhat redir redirect redirector redirects redis redmine redmine2 reestr ref refer referat reference referencement reg reg1 reg2 regi regie regina region regions regis regist register registrar registrasi registration registro registry regs regulus rehber rei rejestracja reklam reklama rekrutacja relais relatorio relaunch relax relay relay01 relay02 relay03 relay1 relay2 relay3 relay4 relay5 release release0000 release-chat release-chat-service release-commondata releasephp relief religion rem remax remedy remix remont remote remote1 remote2 remoteaccess remotesupport remoto remstats remus ren renault rencontre rencontres renew renewal reno renshi rent rental renwen rep repair reply repo report reporter reportes reporting reports reports2 repos repositorio repository reprints repro request res res1 research reseller resellers reservas reservation reservations reserve reserved reset residence resim resnet resolver resolver1 resolver2 resource resources response responsive ressources rest restaurant restricted result resultats results resume resumenes retail retailer retracker retro return reunion rev reverse review reviews revista revistas rewards rews rex rf rfid rg rh rhea rhino rho rhodeisland ri ria ric ricardo rich richmond ricoh rid rideofthemonth rides riga rigel ring rio ripe ris rise risk river riverside rj rk rl rm rma rmc rmi rms rmt rn rnd ro roadrunner rob robert roberto robin robinhood robo robot robotics rock rocky rod roger rogers rogue roi roku roma roman romania rome romeo romulus room rooms root rootservers rosa rose rostov roundcube route router router1 router2 router-b router-uk router-us routing roy royal rp rpa rpc rpg rpm rproxy rps rpt rqd rr rrd rrhh rs rs1 rs2 rs3 rsa rsc rse rsm rss rst rsvp rsync rt rt1 rt2 rt3 rtc rtelnet rtg rti rtmp rtr rtr01 rtr1 rts rtx ru ru1 ru2 rubicon rubin ruby rugby rune rural rus russia russian rv rw rwhois rwxy rx ryan ryazan rz s s0 s01 s02 s03 s04 s06 s1 s10 s100 s101 s102 s103 s104 s105 s106 s107 s108 s109 s11 s110 s111 s112 s113 s114 s115 s116 s117 s118 s119 s12 s120 s121 s122 s123 s124 s125 s126 s127 s128 s129 s13 s130 s131 s132 s133 s134 s135 s136 s137 s138 s139 s14 s140 s141 s142 s143 s144 s148 s15 s156 s157 s16 s17 s18 s19 s194 s2 s20 s200 s201 s202 s203 s204 s205 s206 s207 s208 s209 s21 s210 s211 s212 s213 s214 s215 s216 s217 s218 s219 s22 s220 s221 s222 s225 s226 s227 s23 s24 s25 s26 s27 s28 s29 s3 s30 s31 s32 s33 s34 s35 s36 s37 s38 s39 s4 s40 s41 s42 s43 s44 s45 s46 s47 s48 s49 s5 s50 s51 s52 s53 s54 s55 s56 s57 s58 s59 s6 s60 s61 s62 s63 s64 s65 s66 s67 s68 s69 s7 s71 s72 s73 s75 s77 s78 s79 s8 s80 s81 s82 s83 s84 s85 s89 s9 s91 sa sa2 saas sac sacramento sacrario sacs sad sadmin sae saf safari safe safety saga sage sai sail sakai sakura sal sale sales salon salsa salt saltlake salud sam samara samba sametime saml sample samples samson samsung samuel samurai san sanantonio sand sandbox sandbox1 sandbox2 sandd-dev-commondata sandiego sanfrancisco sanjose sante santiago sao sap sapphire sapporo saprouter sar sara sarah saransk saratov sarg saruman sas saskatchewan sat satellite saturn saturne saturno saulcy-gw sauron sav sava savannah save save-big savebig savenow savvis-admin-commondata savvis-dev-commondata sawmill sb sba sbc sbe sbl sbs sc sc1 sc2 sca scan scanner scarab scarlet scc sccm scd scdn sce sch schedule scheduler schedules scholar scholarships school schools sci science scm sco scom scooter score scores scorpio scorpion scotland scott scotty scout scp scr scratch screen screenshot scribe script scripts scs sd sd1 sd2 sd3 sda sdb sdc sdh sdk sdm sdo sdp sds s-dtap s-dtap2 se sea seafight seal search search1 search2 seat seattle sec secmail second secondary secret secure secure1 secure2 secure3 secure4 secure5 secured secureftp securelab securemail secureweb securid security sed sede see seed seer seg sega segnalazione segnalazioni segnalazionicloud seguridad seguro sei select selene selenium self selfcare selfservice sell seller sem seminar seminars sems senat senate send sender sendgrid sendmail sendy senegal senior sensor sentinel sentry seo seoul sep sequoia ser serenity sergey sergio seri serial serv serv1 serv2 server server01 server02 server03 server04 server05 server06 server07 server1 server10 server11 server12 server13 server14 server15 server16 server17 server18 server19 server2 server20 server21 server22 server23 server24 server25 server26 server27 server28 server29 server3 server30 server31 server32 server33 server34 server35 server36 server37 server38 server39 server4 server40 server41 server42 server43 server44 server45 server46 server47 server5 server50 server51 server52 server55 server6 server7 server8 server9 servers serveur service service1 service2 servicedesk services services2 servicio servicios servicos servidor servis servizi servizi2 servizi3 serviziweb serviziweb1 serviziweb2 serviziweb3 serv-refi serwer serwis ses sesame seshat set seth setup seven sex sexshop sexy sf sfa sfc sfl sfr sfs sft sftp sftp2 sfx sfzx sg sg1 sga sgb sgc sgd sge sgi sgp sgs sgw sh sh1 sh2 sha2 shadow shanghai share shared sharefile sharepoint shareware sharing shark sharp shell shenji shib shibboleth shipping shitting shiva shop shop1 shop2 shop3 shoppers shopping shops shoptest short shortlinks shoutcast show showcase showroom shrek shs shuzai si si1d sia siac siam siap sib sic sid sie siebel siemens sierra sierra-db sif sife sig siga sigma sign signature signin signup signups sii silicon silo silver sim simba simcdnws simg simon simpeg simple sims sin sina singapore sip sip1 sip2 sip3 sipexternal sipinternal sir sirio sirius sis sistema sistemas sit site site1 site2 site3 site4 site5 siteadmin sitebuilder sitedefender sitelife sitemap sites sitetest sitios six sj sj1 sj2 sjc sk skb skc ski skidki skin sklad sklep skoda sks skt sky skyline skynet skype skyrama skywalker sl sl2 sla slackware slave slave1 slc slim slm slmail sls slx sm sm1 sm2 sma smail smalltits smart smarthost smartrelay smarty smb smc sme smetrics smf smg smi smile smith smithers smk sml smm smoke smokeping smolensk smp smpp smpt smr sms sms1 sms2 smsgate smsgateway smsgw smt smtp smtp0 smtp01 smtp02 smtp03 smtp04 smtp05 smtp06 smtp1 smtp10 smtp11 smtp12 smtp13 smtp14 smtp15 smtp16 smtp2 smtp3 smtp4 smtp5 smtp6 smtp7 smtp8 smtp9 smtpa smtpauth smtp-gw smtpgw smtphost smtp-in smtpin smtpmail smtpmax smtp-out smtpout smtp-out-01 smtpout2 smtp-relay smtprelay smtps smtptest smu sn snail snake snap sng snies sniffer sniper snmp snmpd snoopy snort snow sns so soa soap soc soccer sochi social socialize socialmedia society sociology socket socks socrates sodium sofia soft software sogo soho sok sol solar solaris solarwinds soleil solid solo solomon solr soluciones solusvm solution solutions som soma sonar sonarr sondage song songs sonic sonic2 sonicwall sonoivu sony sophia sophos soporte sorbete sorry sos sotttt sou sound source sourcecode sources sourcesafe south southcarolina southdakota southeast southwest sovet sp sp1 sp2 spa space spaces spacewalk spain spam spam01 spam02 spam1 spam2 spamd spamfilter spamfilter1 spamfilter2 spamwall spanish spanking spare sparemx spark spartan spb spc spe spec special specials spectrum speech speed speedtest speedtest1 speedtest2 speedtest3 speedtest4 speedy spell spf sph sphinx spi spica spiceworks spider spiderman spielwiese spike spin spirit spitfire splash splunk spm spo spock spokane spokes sponsor sponsors spor sport sports spot spp spravka spring springfield sprint sps spss spt sp-test sptest sputnik spy sq sqa sql sql0 sql01 sql02 sql1 sql2 sql3 sql4 sql5 sql6 sql7 sqladmin sqlserver sqmail square squid squirrel squirrelmail sr sr1 sr2 sra src sri srm srs srt srv srv0 srv01 srv02 srv03 srv04 srv1 srv10 srv11 srv12 srv13 srv14 srv16 srv2 srv20 srv21 srv3 srv4 srv5 srv6 srv7 srv8 srv9 srvc02 srvc03 srvc07 srvc08 srvc12 srvc13 srvc17 srvc18 srvc22 srvc23 srvc27 srvc28 srvc32 srvc33 srvc37 srvc38 srvc42 srvc43 srvc47 srvc48 srvc52 srvc53 srvc57 srvc58 srvc62 srvc63 srvc67 srvc68 srvc72 srvc73 srvc77 srvc78 srvc82 srvc83 srvc87 srvc88 srvc92 srvc93 srvc97 srvc98 ss ss1 ss2 ssa ssb ssc ssd ssg ssh ssh1 ssh2 ssi ssl ssl0 ssl01 ssl1 ssl2 ssl3 ssl4 ssltest ssl-vpn sslvpn ssm ssmtp sso sso2 ssotest ssp sss sst st st01 st1 st2 st3 st4 sta stable stadtplan staff staff2 staffmail stage stage1 stage2 stages staging staging1 staging2 staging40 staging-chat staging-chat-service staging-commondata stagingphp stalker stamp stan standard standards standby star starfish stargate stark stars start startup starwars stary stash stat stat1 stat2 static static0 static01 static1 static2 static3 static4 static5 static6 static7 static8 static-m statics station statistica statistiche statistics statistik stats stats1 stats2 status statystyki stavanger-gw4 stavropol stb stblogs stc std stealth steel stefan stella stem step steve stf stg sti stingray stiri stk stl stlouis stm stock stockholm stocks stolav-gw2 stolav-gw4 stone stop stor storage storage1 storage2 store store1 store2 storefront storelocator stores stories storm story stp str strapon strasbourg strateji stream stream01 stream02 stream1 stream2 stream3 stream4 stream5 streamer streaming streaming1 streaming2 streams street stripe strong stronghold strongmail strony stroy sts sts1 stu stud student student1 student2 studentaffairs studenti studentmail students studentweb studio studios studmail studsovet study studyabroad stuff stumail stun stuttgart stwww style styles styx su sub subaru subdomain subdomains submit submitimages suboffer subs subscribe subscription subscriptions subversion success suche sud sugar sugarcrm suivi summer summerschool summit sun sun0 sun01 sun02 sun1 sun2 sunny sunrise sunset sunshine sunshop sup super superman supernova supervision suport suporte supplier suppliers support support1 support2 support3 supporto surat surf surgut survey survey2 surveys sus suse sushi suspended sustainability suzuki sv sv01 sv02 sv1 sv10 sv2 sv3 sv4 sv5 sv6 sv7 sv8 svc sven svi sviluppo svm svn svn01 svn1 svn2 svpn svr svr1 svs svt sw sw0 sw01 sw1 sw2 sw3 swa swan sweden sweet swf swift swiss switch switch1 switch2 switch3 switch4 switch5 switch6 switch7 switch8 switzerland sword sws sx sxy sy sybase sydney syktyvkar syllabus symantec sympa symphony symposium sync sync1 sync2 syndication synergy sys sysadmin sysaid sysback syslog syslogs sysmon system systems syzx sz szb szczecin szkolenia sztz szukaj t t1 t2 t3 t4 t5 t7 t8 ta tab tableau tablet tac tacoma tag tags taipei taiwan takvim talent tales talk talos tam tambov tampa tan tandem tango tank tao tap tara tardis target tarif tas task tasks tatooine tattoo tau taurus tax taxi taz tb tbms tc tcc tccgalleries tcdn tci tcl tcm tcp tcpweb tcs td tdb tdc tde tdm tds t-dtap te tea teach teacher teachers team teamcity teams teamspeak teamwork tec tech tech2 techhelp techno technology techsupport tecnologia ted teddy tede teen teens tehran teknik teknobyen-gw2 tel tele tele2 telechargement telecom telefon telefonia telephone telephony teleservices telewerk telework telnet tema temp temp1 temp2 temp3 temp4 template templates temple tempo tempus tender tenders tenlcdn tennessee tennis teo tera term terminal terminalserver terminator terminus terms termserv terra terry tes tesla test test01 test02 test03 test1 test10 test11 test12 test123 test13 test14 test15 test16 test17 test18 test19 test2 test20 test22 test23 test2k test3 test4 test5 test6 test7 test8 test9 test99 test-admin testadmin testapi testapp testbed testblog testcms testcrm testdb testdev testdns testdrive teste tester testes testforum testing testing2 testlab testlink testlinux testm testmail testnet testnet-seed testo testportal tests testserver testshop testsite testsql teststore testtest testvb testweb testwiki testwp test-www testwww testxp testy teszt tethys tex texas text textile tf tf1 tf2 tfs tftp tg tgp th thai thailand thanhtra thankyou thc th-core the theater theatre thebe theme themes themis theta think thomas thor thor-mx960 thot thumb thumbnails thumbs thumbs2 thunder ti tic tice tick ticker ticket ticketing tickets tienda tiger tile tim time time1 time2 timeclock timehost timeline timer timeserver timesheet timesheets timetable tims tina tiny tip tips tis titan titania titanic titanium titus tivoli tj tjj tk tl tlbr tlc tlkp tls tlt tm tmail tmc tmg tmn tmp tms tn tnt to toad tock todo togo token tokyo toledo tolyatti tom tomas tomato tomcat tomer tomsk tony tool toolbar toolbox toolkit tools tools2 toons top top100 topaz topic topics toplayer tops topup tor torg tornado toro toronto torrent torrents torun tot total totem toto touch toulouse tour tourism tourisme tours tower town toy toyota toys tp tpl tpm tps tr tra trac trace track tracker tracking trackit trade trading traefik traf traffic trailer trailers train training training1 training2 traktor tranny trans transfer transfers transfert transit translate translation translator transparencia transport trash travail travaux travel traveler traveller trc trd-gw trd-gw1 trd-gw7 tree treinamento trend trends trial trinidad trinity trio trip tristan triton trixbox trk tromso-gw2 tromso-gw4 tron trs trunk trust trustees try ts ts01 ts1 ts2 ts3 tsa tsc tsg tsgw tsi tsl tsm tsp tss tst tsunami tsweb tt ttc tts ttt tu tuan tuanwei tube tucows tucson tula tulsa tumb tumblr tumen tuna tunet tuning tunnel tur turbo turing turismo turizm turkey turtle turystyka tutor tutorial tutorials tutos tux tuyensinh tv tv1 tv2 tver tvguide tw tweets twiki twitter two tx txt ty tyb typo typo3 tyr tyumen tyxy tz tzb u u1 u2 u3 ua uae uag uat uat-online ub ubs ubuntu uc ucc ucenter ucs ud uddi ue uf ufa ufo ug ugc uh ui uis uk uk1 uk2 ukr ukraine ul ulan-ude ultima ultra ulyanovsk ulysse um uma umail umc umfrage umfragen umi ums umu un underwear unesco uni unicorn unifi uniform uninett-gw union unitedkingdom unitedstates unity univ universal universe university unix unixware uno unreal unsubscribe uo up up1 upc upd update update1 update2 updates upgrade upl upload upload1 upload2 uploader uploads ups ups2 upsilon uptime ur ura ural uran urano uranus urban urchin url urp uruguay us us1 us2 us3 us4 usa usability usage usb usc usedcars usenet user users userweb uslugi usosweb uss usuarios ut utah util utilities utility utils utm utv uucp uv ux uy uz uzem v v1 v12 v2 v2-ag v3 v4 v5 v6 v7 va vacances vacancy vader vadim vae val valencia valhalla validation validclick valuation value van vancouver vanilla vantive var varnish vas vasco vault vb vc vc1 vc2 vc3 vcenter vcma vconf vcp vcs vcse vd vdc vdi vdo vdp vdr vds ve vector veeam vega vegas vela velocita velocity vend vendor vendors venezuela venice ventas ventura venture venus vera veranstaltungen verdi verify verizon vermont verona version version2 vertigo verwaltung vesta vesti vestibular vestnik vet veterans vf vg vh vh1 vh2 vhost vhost1 vhs vi via viajes vibe vic vicon victor victoria victory vid vid1 vid2 vid3 video video1 video2 video3 video4 videochat videoconf videoconferencia video-m videos videos2 videoteca vidthumb vidyo viejo vienna vietnam view viewer viking village vince vincent vino vintage violet vip vip1 vip2 vip3 viper virgin virginia virgo virt virt1 virt2 virt-gw virtual virtual1 virtual2 virus viruswall vis visa visio vision visit vista vita vital viva vivaldi vjud vk vl vlab vlad vladimir vladivostok vle vlon vm vm0 vm01 vm02 vm1 vm11 vm2 vm3 vm4 vm5 vm6 vma vmail vms vmscanus vmserver vmware vmware2 vn vnc vns vo voce voci vod vod1 vod101 vod102 vod2 vod5 vodafone vodka voeux voice voicemail voices void voip voip1 voip2 voip3 vol volga volgograd volkswagen volleyball vologda volta voltage voltaggio voltaire volunteer volunteers volvo voodoo voronezh vortex vote voting voucher voyage voyager voyages voyeur vp vpdn vpgk vpn vpn0 vpn01 vpn02 vpn1 vpn2 vpn3 vpn4 vpn5 vpnc vpngw vpnserver vpnssl vpproxy vprofile vps vps01 vps02 vps1 vps10 vps11 vps12 vps13 vps14 vps15 vps2 vps3 vps4 vps5 vps6 vps7 vps8 vps9 vr vrn vs vs01 vs1 vs2 vs3 vsa vserver vsp vss vt vtc vtest vtiger vu vulcan vv vvv vw vybory vz w w01 w1 w10 w11 w2 w3 w3cache w4 w5 w6 w7 w8 w9 wa wac wads wagner wahlen wais wakayama walker wall wallace wallet wallpaper wallpapers walmart wam wan wap wap1 wap2 wapmail war warehouse warez warp warranty warren warrior warszawa was washington watch watchdog watcher water watson wave wb wbt wc wc3 wcf wcg wcm wcp wcs wd wdc-mare wds we weather web web0 web01 web02 web03 web04 web05 web06 web07 web08 web09 web1 web10 web101 web11 web12 web13 web14 web15 web16 web17 web18 web19 web2 web20 web21 web22 web23 web24 web25 web26 web27 web3 web4 web5 web6 web7 web8 web9 webaccess webadmin webadvisor webalizer webapi webapp webapps webapps2 webauth webboard webcache webcal webcalendar webcall webcam webcam1 webcam2 webcams webcast webchat webclasseur webclient webcon webconf webconference webct webdata webdav webdb webdemo webdesign web-dev webdev webdev2 webdisk webdoc webdocs webedit webeoc weber webex webext webfarm webfiles webform webftp webgis webhard webhelp webhost webhost1 webhosting webinar webinars weblib weblog weblogic weblogs webm webmail webmail01 webmail02 webmail1 webmail2 webmail3 webmail4 webmail5 webmail-old webmailtest webmaker webmakerl webmaster webmasters webmeeting webmin weboffice webopac webpac webplus webportal webprint webprod webproxy webring webs websearch webserv webserver webserver1 webserver2 webservice webservices webshare webshop website websites webspace websphere websrv websrv1 websrvr webstat webstats webster webstore websurvey websvn websvr webteam webtest webtools webtrends webtv webvpn webwork wed wedding weddings weekend weekly weibo weihnachten weixin welcome welfare wellington wellness wendy werbung wes west westchester westvirginia wetter wf wg wh wha whale whatsup whiskey white whitelabel whm whmcs who whois wholesale whs wi wichita widget widgets wien wifi wii wiki wiki2 wikidev wikis wikitest wild wildcat wililiam willow wilson win win01 win02 win1 win10 win11 win12 win13 win14 win15 win16 win17 win18 win19 win2 win20 win2000 win2003 win22 win24 win2k win2k3 win3 win32 win4 win5 win6 win7 win8 win9 wind windows windows01 windows02 windows1 windows2 windows2000 windows2003 windowsupdate windowsxp wine wingate winnt winproxy wins winserve winter wintest winupdate winxp wip wire wireless wis wisconsin wisdom wise wish wizard wj wk wl wlan wlan-switch wlc wls wm wm2 wmail wms wmt wmv wns1 wns2 wo wolf woman wombat women wonder wood woody word wordpress work work2 workflow working workplace works workshop workspace world worldcup wotan wow wowza wp wp1 wp2 wpad wpb wpdemo wptest wr write writers writing wroclaw ws ws1 ws10 ws11 ws12 ws13 ws2 ws3 ws4 ws5 ws6 ws7 ws8 ws9 wsb wsc wsj wsn wsp wss wstest wsus wt wtest wts wu wuhan wusage wv ww ww0 ww01 ww02 ww03 ww1 ww2 ww3 ww4 ww42 ww5 ww6 ww7 ww8 ww9 wwa wwp wws wwu www www- www0 www-01 www01 www-02 www02 www03 www04 www05 www06 www07 www-1 www1 www10 www11 www12 www13 www14 www15 www16 www17 www18 www19 www-2 www2 www20 www21 www22 www23 www24 www25 www26 www27 www28 www29 www-3 www3 www30 www31 www-4 www4 www40 www42 www-5 www5 www6 www66 www7 www8 www9 www99 www-a wwwa www-admin wwwalt www-b wwwb www-c www-cache wwwcache wwwchat www-dev wwwdev www-devel wwwftp www-int wwwm wwwmail www-new wwwnew www-old wwwold www-org www-origin www-prod wwws www-staging wwwstg wwwt www-test wwwtest www-uat wwww wwwww wwwx wwx wx wxy wy wydawnictwo wyoming wyx wz x x1 x2 x3 x4 x5 xa xavier xb xbox xc xcb xchange xe xen xen1 xen2 xena xenapp xenon xeon xerox xew xf xfer xg xgb xgc xhtml xi xian xiaoban xiaobao xiaoyou xinli xj xk xkb xl xljk xlogan xlzx xm xmail xmas xml xml2 xmlfeed xmlrpc xmpp xms xp xpam xq x-ray xray xs xsc xserve xsh xszz xtxp xuebao xx xxb xxgk xxx xxzx xy xyh xyy xyz xz y ya yahoo yakutsk yamato yandex yankee yar yaroslavl yb yc ycbf1 ycbf2 ycbf3 ycbf8 ydb ydyo ye yellow yellowpages yeni yes yh yjs yjsc yjsh yjsy yjszs ykt ym yoda yoga yokohama york you young your youraccount youth youtrack youtube yoyaku yoyo yp ys ysu1 yt yu yukon yum yx yxy yy yz z z1 z2 z3 z3950 za zabbix zabbix2 zags zakaz zakon zakupki zap zaphod zazcloud1 zazcloud2 zazcloud3 zb zbx zc zcc zcgl zcs zd zdrowie zebra zelda zen zend zenith zenoss zenwsimport zephir zephyr zera zero zeta zeus zf zh zhaopin zhaosheng zh-cn zhidao zhuanti zim zimbra zinc zion zip zj zk z-log zlog zm zmail zombie zone zoo zoom zoomumba zope zp zpanel zpush zs zsb zsjy zt zulu zurich zw zx zy zyz zz zzb zzz knock-5.3.0/requirements.txt000066400000000000000000000000401421016437100161010ustar00rootroot00000000000000requests beautifulsoup4 coloramaknock-5.3.0/setup.py000066400000000000000000000012271421016437100143370ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from setuptools import setup setup( name="knockpy", version="5.3.0", description="Knock is a python tool designed to quickly enumerate subdomains on a target domain through dictionary attack.", url="https://github.com/guelfoweb/knock", author="Gianni 'guelfoweb' Amato", license="GPL-3.0", packages=["knockpy"], package_data={ "knockpy": [ "wordlist.txt", "config.json", ], }, include_package_data=True, install_requires = [ "requests", "beautifulsoup4", "colorama", ], python_requires=">=3.6", entry_points={ 'console_scripts': [ 'knockpy=knockpy.knockpy:main', ], } )