From 2c9eebc4e6faf085be725de29f40d214c2f19243 Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Sun, 6 May 2018 14:21:03 +0200 Subject: [PATCH 01/23] INITIAL COMMIT --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 41 +++ bopscrk.py | 439 +++++++++++++++++++++++++++++++ img/example.gif | Bin 0 -> 190084 bytes 4 files changed, 1154 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bopscrk.py create mode 100644 img/example.gif diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 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 +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..96aaab8 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# bopscrk +Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. + + + +

+ + + + +The first idea was inspired in **Cupp** and **Crunch**. We could say that bopscrk is a wordlist generator **situated between them**, taking the best of each one. The challenge was try to apply the Cupp's idea to more generic-situations and amplify the shoot-range of the resultant wordlist, without loosing this custom-wordlist-profiler feature. + + +## How it works +* You have to **provide** some **words** which will act as a **base**. +* The tool will generate **all possible combinations** between them. +* To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), random numbers and special chars. +* You can enable **leet** and **case transforms** to increase your chances. + + + +## Usage +``` + -h, --help show this help message and exit + -i, --interactive interactive mode, the script will ask you about target + -w words to combine comma-separated (non-interactive mode) + --min min length for the words to generate (default: 4) + --max max length for the words to generate (default: 32) + -c, --case enable case transformations + -l, --leet enable leet transformations + -n max amount of words to combine each time (default: 2) + -o , --output output file to save the wordlist (default: tmp.txt) +``` + + + +## Tips +* Names have to be written **without accents**, just normal characters. +* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. +* Fields can be left **empty**. +* If you enable case transforms, doesn't matter the lower/uppercases in your inputs (because all case posibilities will be created). diff --git a/bopscrk.py b/bopscrk.py new file mode 100644 index 0000000..a355645 --- /dev/null +++ b/bopscrk.py @@ -0,0 +1,439 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# r3nt0n 25/10/2017 + +""" +Before Outset PaSsword CRacKing is a tool to assist in the previous process of +cracking passwords. By now, it's able to generate smart and powerful wordlists. +""" + +global name, __author__, __version__ +name = 'bopscrk.py' +__author__ = 'r3nt0n' +__version__ = '1.2' +__status__ = 'Development' + + + +import os +import sys +import datetime +import itertools +import argparse +from random import randint +from collections import OrderedDict +from multiprocessing.dummy import Pool as ThreadPool + + + +class color: + PURPLE = '\033[95m' + CYAN = '\033[96m' + DARKCYAN = '\033[36m' + BLUE = '\033[94m' + GREEN = '\033[92m' + YELLOW = '\033[93m' + RED = '\033[91m' + BOLD = '\033[1m' + UNDERLINE = '\033[4m' + ORANGE = '\033[33m' + ORANGEBG = '\033[48;2;255;165;0m' + END = '\033[0m' + + +################################################################################ +# ARGS DEFINITION +################################################################################ +parser = argparse.ArgumentParser(description='Generates smart and powerful wordlists.') + +parser.add_argument('-i', '--interactive', action="https://github.com/store_true", + help='interactive mode, the script will ask you about target') + +parser.add_argument('-w', action="https://github.com/store", metavar='', type=str, dest='words', + help='words to combine comma-separated (non-interactive mode)') + +parser.add_argument('--min', action="https://github.com/store", metavar='', type=int, dest='min', + default=4, help='min length for the words to generate ' + '(default: 4)') +parser.add_argument('--max', action="https://github.com/store", metavar='', type=int, dest='max', + default=32, help='max length for the words to generate ' + '(default: 32)') + +parser.add_argument('-c', '--case', action="https://github.com/store_true", + help='enable case transformations') +parser.add_argument('-l', '--leet', action="https://github.com/store_true", + help='enable leet transformations') + +parser.add_argument('-n', action="https://github.com/store", metavar='', type=int, dest='nWords', + default=2, help='max amount of words to combine each time ' + '(default: 2)') + +parser.add_argument('-o', '--output', action="https://github.com/store", metavar='', type=str, + dest='outfile', default='tmp.txt', + help='output file to save the wordlist (default: tmp.txt)') + + +################################################################################ +def banner(): + name_rand_leet = leet_transforms(name) + name_rand_leet = name_rand_leet[randint(0, (len(name_rand_leet) - 1))] + name_rand_case = case_transforms(name) + name_rand_case = name_rand_case[randint((len(name_rand_case) - 3), (len(name_rand_case) - 1))] + + print u'\n ,----------------------------------------------------, ,------------,' + print u' | [][][][][] [][][][][] [][][][] [][__] [][][][] | | v{}{}{} |'.format(color.BLUE, __version__, color.END) + print u' | | |------------|' + print u' | [][][][][][][][][][][][][][_] [][][] [][][][] | | {}{}{} |'.format(color.RED, name_rand_leet, color.END) + print u' | [_][][][][][][][][][][][][][ | [][][] [][][][] | | {}{}{}{} |'.format(color.BOLD, color.RED, name, color.END) + print u' | [][_][][][][][][][][][][][][]|| [] [][][][] | | {}{}{} |'.format(color.RED, name_rand_case, color.END) + print u' | [__][][][][][][][][][][][][__] [][][] [][][]|| | |------------|' + print u' | [__][________________][__] [__][]|| | |{} {} {}|'.format(color.GREEN, __author__, color.END) + print u' `----------------------------------------------------´ `------------´\n' + # print u' +--------------------------------------------------------------------+' + # print u' | Names have to be written without accents, just normal characters. |' + # print u' | If you enable case transforms, doesn\'t matter the lower/uppercases |' + # print u' | in your input. |' + # print u' | |' + # print u' | In the others field you can write several words comma-separated. |' + # print u' | Example: 2C,Flipper |' + # print u' | |' + # print u' | Fields can be left empty. |' + # print u' +--------------------------------------------------------------------+\n' + + +################################################################################ +def clear(): + """Clear the screen. Works on Windows and Linux.""" + os.system(['clear', 'cls'][os.name == 'nt']) + + +################################################################################ +def isEmpty(variable): + """ + Check if a variable is empty. + :param date_str: var to check + :return: True or False + """ + empty = False + if len(str(variable)) == 0: + empty = True + return empty + + +################################################################################ +def is_valid_date(date_str): + """ + Check if a string corresponds to a valid date. + :param date_str: date to check + :return: True or False + """ + try: + datetime.datetime.strptime(date_str, '%d/%m/%Y') + return True + except ValueError: + return False + + +################################################################################ +def add_common_separators(wordlist): + """ + Take a wordlist and generate all possible combinations between the words + contained and another wordlist which contains common separator (e.g. _ ). + + :param wordlist: the base wordlist to combine + :return: a new wordlist with all the combinations + """ + common_separators = ['.', '_', '-', '123'] + words = wordlist[:] + new_wordlist = [] + + for word in words: + for sep in common_separators: + new_wordlist.append(word + sep) + new_wordlist.append(sep + word) + + base_wordlist_with_seps = new_wordlist[:] + + for word in words: + for wordsep in base_wordlist_with_seps: + if word not in wordsep: + new_wordlist.append(wordsep + word) + new_wordlist.append(word + wordsep) + + return list(OrderedDict.fromkeys(new_wordlist)) + + +################################################################################ +def combinator(wordlist, nWords): + new_wordlist = wordlist[:] # I need copy to use itertools properly + wlist_combined = itertools.permutations(new_wordlist, nWords) + for combination in wlist_combined: + word = '' + for i in combination: + word += i + if word not in new_wordlist: new_wordlist.append(word) + return new_wordlist + + +################################################################################ +def remove_by_lengths(wordlist, minLength, maxLength): + for word in wordlist: + if (len(word) < minLength) or (len(word) > maxLength): wordlist.remove(word) + return wordlist + + +################################################################################ +def case_transforms(word): + new_wordlist = [] + + # Make each one upper (hello => Hello, hEllo, heLlo, helLo, hellO) + i=0 + for char in word: + new_word = word[:i] + char.upper() + word[i+1:] + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make pairs upper (hello => HeLlO) + i=0 + new_word = '' + for char in word: + if i % 2 == 0: new_word += char.upper() + else: new_word += char + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make odds upper (hello => hElLo) + i=0 + new_word = '' + for char in word: + if i % 2 != 0: new_word += char.upper() + else: new_word += char + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make consonants upper (hello => HeLLo) + vowels = 'aeiou' + new_word = '' + for char in word: + if char not in vowels: new_word += char.upper() + else: new_word += char + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make vowels upper (hello => hEllO) + new_word = '' + for char in word: + if char in vowels: new_word += char.upper() + else: new_word += char + if new_word not in new_wordlist: new_wordlist.append(new_word) + + return new_wordlist + + +################################################################################ +def leet_transforms(word): + new_wordlist = [] + i=0 + for char in word: + if char in ('a', 'A'): + char = '4' + elif char in ('i', 'I'): + char = '1' + elif char in ('e', 'E'): + char = '3' + elif char in ('s', 'S'): + char = '5' + elif char in ('b', 'B'): + char = '8' + elif char in ('o', 'O'): + char = '0' + word = word[:i] + char + word[i + 1:] + i += 1 + if word not in new_wordlist: new_wordlist.append(word) + return new_wordlist + + +################################################################################ +def asks(): + while True: + minLength = raw_input(u' {}[?]{} Password\'s min length [1] >>> '.format(color.BLUE, color.END)) + if isEmpty(minLength): minLength = 1; break + else: + try: + minLength = int(minLength); break + except ValueError: + print u' {}[!]{} Min length should be an integer'.format(color.RED, color.END) + while True: + maxLength = raw_input(u' {}[?]{} Password\'s max length [99] >>> '.format(color.BLUE, color.END)) + if isEmpty(maxLength): maxLength = 99; break + else: + try: + maxLength = int(maxLength) + if maxLength < minLength: print u' {}[!]{} Max should be greater or equal than min'.format(color.RED, color.END) + else: break + except ValueError: + print u' {}[!]{} Max length should be an integer'.format(color.RED, color.END) + + firstname = raw_input(u' {}[?]{} First name >>> '.format(color.BLUE, color.END)) + surname = raw_input(u' {}[?]{} Surname >>> '.format(color.BLUE, color.END)) + lastname = raw_input(u' {}[?]{} Last name >>> '.format(color.BLUE, color.END)) + + while True: + birth = raw_input(u' {}[?]{} Birth date (DD/MM/YYYY) >>> '.format(color.BLUE, color.END)) + if not isEmpty(birth) and not is_valid_date(birth): + print u' {}[!]{} Birthdate wrong format'.format(color.RED, color.END) + else: + break + + others = raw_input(u' {}[?]{} Some other relevant words (comma-separated) >>> '.format(color.BLUE, color.END)) + + leet = raw_input(u' {}[?]{} Do yo want to make leet transforms? [y/n] >>> '.format(color.BLUE, color.END)) + case = raw_input(u' {}[?]{} Do yo want to make case transforms? [y/n] >>> '.format(color.BLUE, color.END)) + + if leet.lower() == 'y': leet = True + else: leet = False + + if case.lower() == 'y': case = True + else: case = False + + while True: + nWords = raw_input(u' {}[?]{} How much words do you want to combine at most [2] >>> '.format(color.BLUE, color.END)) + if isEmpty(nWords): nWords = 2; break + else: + try: + nWords = int(nWords) + if nWords < 1: + print u' {}[!]{} Should be greater or equal than 1'.format(color.RED, color.END) + else: + break + except ValueError: + print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + + outfile = raw_input(u' {}[?]{} Output file [tmp.txt] >>> '.format(color.BLUE, color.END)) + if isEmpty(outfile): outfile = u'tmp.txt' + + wordlist = [] + + if not isEmpty(firstname): + firstname = firstname.lower() + wordlist.append(firstname) + if not isEmpty(surname): + surname = surname.lower() + wordlist.append(surname) + if not isEmpty(lastname): + lastname = lastname.lower() + wordlist.append(lastname) + if not isEmpty(birth): + birth = birth.split('/') + for i in birth: + wordlist.append(i) + wordlist.append((birth[2])[-2:]) # Also add two last digits of the year + if not isEmpty(others): + others = others.split(',') + for i in others: + wordlist.append(i.lower()) + + return wordlist, minLength, maxLength, leet, case, nWords, outfile + + +################################################################################ +def main(): + args = parser.parse_args() + interactive = args.interactive + if len(sys.argv) == 1: parser.print_help(sys.stdout); sys.exit(2) # Print help and exit when runs without args + + + # SETTINGS + ############################################################################ + if interactive: + clear() + banner() + base_wordlist, minLength, maxLength, case, leet, nWords, outfile = asks() + #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, 'tmp.txt') + + else: + raw_wordlist = (args.words).split(',') + base_wordlist = [] + for word in raw_wordlist: + base_wordlist.append(word.lower()) + minLength = args.min + maxLength = args.max + case = args.case + leet = args.leet + nWords = args.nWords + outfile = args.outfile + + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp + wordlist = base_wordlist[:] # Copy to preserve the original + + + # WORD COMBINATIONS + ############################################################################ + if nWords > 1: + wordlist = combinator(base_wordlist, 2) + i = 2 + while i < nWords: + i += 1 + wordlist += combinator(base_wordlist, i) + + wordlist += add_common_separators(base_wordlist) + + wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + + # Remove words which doesn't match the min-max range established + wordlist = remove_by_lengths(wordlist, minLength, maxLength) + + + # UPPER/LOWER TRANSFORMS + ############################################################################ + if case: + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(case_transforms, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + del new_wordlist + + + # LEET TRANSFORMS + ############################################################################ + if leet: + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(leet_transforms, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + del new_wordlist + + + wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + + + # SAVE WORDLIST TO FILE + ############################################################################ + with open(outfile, 'wb') as f: + for word in wordlist: + f.write(word + '\n') + + # PRINT RESULTS + ############################################################################ + end_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Final timestamp + total_time = (datetime.datetime.strptime(end_time, '%H:%M:%S') - + datetime.datetime.strptime(start_time, '%H:%M:%S')) + + print u'\n {}[+]{} Time elapsed:\t{}'.format(color.GREEN, color.END, total_time) + print u' {}[+]{} Output file:\t{}{}{}{}'.format(color.GREEN, color.END, color.BOLD, color.BLUE, outfile, color.END) + print u' {}[+]{} Words generated:\t{}{}{}\n'.format(color.GREEN, color.END, color.RED, len(wordlist), color.END) + sys.exit(0) + + +################################################################################ +################################################################################ + +if __name__ == '__main__': + try: main() + except KeyboardInterrupt: print u'\n\n {}[!]{} Exiting...\n'.format(color.RED, color.END); sys.exit(3) + diff --git a/img/example.gif b/img/example.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e31b3a55712d7ec756cd5c0547c8b3e91067b4f GIT binary patch literal 190084 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 Date: Sun, 6 May 2018 14:21:03 +0200 Subject: [PATCH 02/23] INITIAL COMMIT --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 41 +++ bopscrk.py | 439 +++++++++++++++++++++++++++++++ img/example.gif | Bin 0 -> 190084 bytes 4 files changed, 1154 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bopscrk.py create mode 100644 img/example.gif diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 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 +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c053ad9 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# bopscrk +Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. + + + +

+ + + + +The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscrk is a wordlist generator **situated between them**, taking the best of each one. The challenge was try to apply the Cupp's idea to more generic-situations and amplify the shoot-range of the resultant wordlist, without loosing this custom-wordlist-profiler feature. + + +## How it works +* You have to **provide** some **words** which will act as a **base**. +* The tool will generate **all possible combinations** between them. +* To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. +* You can enable **leet** and **case transforms** to increase your chances. + + + +## Usage +``` + -h, --help show this help message and exit + -i, --interactive interactive mode, the script will ask you about target + -w words to combine comma-separated (non-interactive mode) + --min min length for the words to generate (default: 4) + --max max length for the words to generate (default: 32) + -c, --case enable case transformations + -l, --leet enable leet transformations + -n max amount of words to combine each time (default: 2) + -o , --output output file to save the wordlist (default: tmp.txt) +``` + + + +## Tips +* Names have to be written **without accents**, just normal characters. +* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. +* Using the non-interactive mode, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. +* Fields can be left **empty**. diff --git a/bopscrk.py b/bopscrk.py new file mode 100644 index 0000000..a355645 --- /dev/null +++ b/bopscrk.py @@ -0,0 +1,439 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# r3nt0n 25/10/2017 + +""" +Before Outset PaSsword CRacKing is a tool to assist in the previous process of +cracking passwords. By now, it's able to generate smart and powerful wordlists. +""" + +global name, __author__, __version__ +name = 'bopscrk.py' +__author__ = 'r3nt0n' +__version__ = '1.2' +__status__ = 'Development' + + + +import os +import sys +import datetime +import itertools +import argparse +from random import randint +from collections import OrderedDict +from multiprocessing.dummy import Pool as ThreadPool + + + +class color: + PURPLE = '\033[95m' + CYAN = '\033[96m' + DARKCYAN = '\033[36m' + BLUE = '\033[94m' + GREEN = '\033[92m' + YELLOW = '\033[93m' + RED = '\033[91m' + BOLD = '\033[1m' + UNDERLINE = '\033[4m' + ORANGE = '\033[33m' + ORANGEBG = '\033[48;2;255;165;0m' + END = '\033[0m' + + +################################################################################ +# ARGS DEFINITION +################################################################################ +parser = argparse.ArgumentParser(description='Generates smart and powerful wordlists.') + +parser.add_argument('-i', '--interactive', action="https://github.com/store_true", + help='interactive mode, the script will ask you about target') + +parser.add_argument('-w', action="https://github.com/store", metavar='', type=str, dest='words', + help='words to combine comma-separated (non-interactive mode)') + +parser.add_argument('--min', action="https://github.com/store", metavar='', type=int, dest='min', + default=4, help='min length for the words to generate ' + '(default: 4)') +parser.add_argument('--max', action="https://github.com/store", metavar='', type=int, dest='max', + default=32, help='max length for the words to generate ' + '(default: 32)') + +parser.add_argument('-c', '--case', action="https://github.com/store_true", + help='enable case transformations') +parser.add_argument('-l', '--leet', action="https://github.com/store_true", + help='enable leet transformations') + +parser.add_argument('-n', action="https://github.com/store", metavar='', type=int, dest='nWords', + default=2, help='max amount of words to combine each time ' + '(default: 2)') + +parser.add_argument('-o', '--output', action="https://github.com/store", metavar='', type=str, + dest='outfile', default='tmp.txt', + help='output file to save the wordlist (default: tmp.txt)') + + +################################################################################ +def banner(): + name_rand_leet = leet_transforms(name) + name_rand_leet = name_rand_leet[randint(0, (len(name_rand_leet) - 1))] + name_rand_case = case_transforms(name) + name_rand_case = name_rand_case[randint((len(name_rand_case) - 3), (len(name_rand_case) - 1))] + + print u'\n ,----------------------------------------------------, ,------------,' + print u' | [][][][][] [][][][][] [][][][] [][__] [][][][] | | v{}{}{} |'.format(color.BLUE, __version__, color.END) + print u' | | |------------|' + print u' | [][][][][][][][][][][][][][_] [][][] [][][][] | | {}{}{} |'.format(color.RED, name_rand_leet, color.END) + print u' | [_][][][][][][][][][][][][][ | [][][] [][][][] | | {}{}{}{} |'.format(color.BOLD, color.RED, name, color.END) + print u' | [][_][][][][][][][][][][][][]|| [] [][][][] | | {}{}{} |'.format(color.RED, name_rand_case, color.END) + print u' | [__][][][][][][][][][][][][__] [][][] [][][]|| | |------------|' + print u' | [__][________________][__] [__][]|| | |{} {} {}|'.format(color.GREEN, __author__, color.END) + print u' `----------------------------------------------------´ `------------´\n' + # print u' +--------------------------------------------------------------------+' + # print u' | Names have to be written without accents, just normal characters. |' + # print u' | If you enable case transforms, doesn\'t matter the lower/uppercases |' + # print u' | in your input. |' + # print u' | |' + # print u' | In the others field you can write several words comma-separated. |' + # print u' | Example: 2C,Flipper |' + # print u' | |' + # print u' | Fields can be left empty. |' + # print u' +--------------------------------------------------------------------+\n' + + +################################################################################ +def clear(): + """Clear the screen. Works on Windows and Linux.""" + os.system(['clear', 'cls'][os.name == 'nt']) + + +################################################################################ +def isEmpty(variable): + """ + Check if a variable is empty. + :param date_str: var to check + :return: True or False + """ + empty = False + if len(str(variable)) == 0: + empty = True + return empty + + +################################################################################ +def is_valid_date(date_str): + """ + Check if a string corresponds to a valid date. + :param date_str: date to check + :return: True or False + """ + try: + datetime.datetime.strptime(date_str, '%d/%m/%Y') + return True + except ValueError: + return False + + +################################################################################ +def add_common_separators(wordlist): + """ + Take a wordlist and generate all possible combinations between the words + contained and another wordlist which contains common separator (e.g. _ ). + + :param wordlist: the base wordlist to combine + :return: a new wordlist with all the combinations + """ + common_separators = ['.', '_', '-', '123'] + words = wordlist[:] + new_wordlist = [] + + for word in words: + for sep in common_separators: + new_wordlist.append(word + sep) + new_wordlist.append(sep + word) + + base_wordlist_with_seps = new_wordlist[:] + + for word in words: + for wordsep in base_wordlist_with_seps: + if word not in wordsep: + new_wordlist.append(wordsep + word) + new_wordlist.append(word + wordsep) + + return list(OrderedDict.fromkeys(new_wordlist)) + + +################################################################################ +def combinator(wordlist, nWords): + new_wordlist = wordlist[:] # I need copy to use itertools properly + wlist_combined = itertools.permutations(new_wordlist, nWords) + for combination in wlist_combined: + word = '' + for i in combination: + word += i + if word not in new_wordlist: new_wordlist.append(word) + return new_wordlist + + +################################################################################ +def remove_by_lengths(wordlist, minLength, maxLength): + for word in wordlist: + if (len(word) < minLength) or (len(word) > maxLength): wordlist.remove(word) + return wordlist + + +################################################################################ +def case_transforms(word): + new_wordlist = [] + + # Make each one upper (hello => Hello, hEllo, heLlo, helLo, hellO) + i=0 + for char in word: + new_word = word[:i] + char.upper() + word[i+1:] + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make pairs upper (hello => HeLlO) + i=0 + new_word = '' + for char in word: + if i % 2 == 0: new_word += char.upper() + else: new_word += char + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make odds upper (hello => hElLo) + i=0 + new_word = '' + for char in word: + if i % 2 != 0: new_word += char.upper() + else: new_word += char + i += 1 + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make consonants upper (hello => HeLLo) + vowels = 'aeiou' + new_word = '' + for char in word: + if char not in vowels: new_word += char.upper() + else: new_word += char + if new_word not in new_wordlist: new_wordlist.append(new_word) + + # Make vowels upper (hello => hEllO) + new_word = '' + for char in word: + if char in vowels: new_word += char.upper() + else: new_word += char + if new_word not in new_wordlist: new_wordlist.append(new_word) + + return new_wordlist + + +################################################################################ +def leet_transforms(word): + new_wordlist = [] + i=0 + for char in word: + if char in ('a', 'A'): + char = '4' + elif char in ('i', 'I'): + char = '1' + elif char in ('e', 'E'): + char = '3' + elif char in ('s', 'S'): + char = '5' + elif char in ('b', 'B'): + char = '8' + elif char in ('o', 'O'): + char = '0' + word = word[:i] + char + word[i + 1:] + i += 1 + if word not in new_wordlist: new_wordlist.append(word) + return new_wordlist + + +################################################################################ +def asks(): + while True: + minLength = raw_input(u' {}[?]{} Password\'s min length [1] >>> '.format(color.BLUE, color.END)) + if isEmpty(minLength): minLength = 1; break + else: + try: + minLength = int(minLength); break + except ValueError: + print u' {}[!]{} Min length should be an integer'.format(color.RED, color.END) + while True: + maxLength = raw_input(u' {}[?]{} Password\'s max length [99] >>> '.format(color.BLUE, color.END)) + if isEmpty(maxLength): maxLength = 99; break + else: + try: + maxLength = int(maxLength) + if maxLength < minLength: print u' {}[!]{} Max should be greater or equal than min'.format(color.RED, color.END) + else: break + except ValueError: + print u' {}[!]{} Max length should be an integer'.format(color.RED, color.END) + + firstname = raw_input(u' {}[?]{} First name >>> '.format(color.BLUE, color.END)) + surname = raw_input(u' {}[?]{} Surname >>> '.format(color.BLUE, color.END)) + lastname = raw_input(u' {}[?]{} Last name >>> '.format(color.BLUE, color.END)) + + while True: + birth = raw_input(u' {}[?]{} Birth date (DD/MM/YYYY) >>> '.format(color.BLUE, color.END)) + if not isEmpty(birth) and not is_valid_date(birth): + print u' {}[!]{} Birthdate wrong format'.format(color.RED, color.END) + else: + break + + others = raw_input(u' {}[?]{} Some other relevant words (comma-separated) >>> '.format(color.BLUE, color.END)) + + leet = raw_input(u' {}[?]{} Do yo want to make leet transforms? [y/n] >>> '.format(color.BLUE, color.END)) + case = raw_input(u' {}[?]{} Do yo want to make case transforms? [y/n] >>> '.format(color.BLUE, color.END)) + + if leet.lower() == 'y': leet = True + else: leet = False + + if case.lower() == 'y': case = True + else: case = False + + while True: + nWords = raw_input(u' {}[?]{} How much words do you want to combine at most [2] >>> '.format(color.BLUE, color.END)) + if isEmpty(nWords): nWords = 2; break + else: + try: + nWords = int(nWords) + if nWords < 1: + print u' {}[!]{} Should be greater or equal than 1'.format(color.RED, color.END) + else: + break + except ValueError: + print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + + outfile = raw_input(u' {}[?]{} Output file [tmp.txt] >>> '.format(color.BLUE, color.END)) + if isEmpty(outfile): outfile = u'tmp.txt' + + wordlist = [] + + if not isEmpty(firstname): + firstname = firstname.lower() + wordlist.append(firstname) + if not isEmpty(surname): + surname = surname.lower() + wordlist.append(surname) + if not isEmpty(lastname): + lastname = lastname.lower() + wordlist.append(lastname) + if not isEmpty(birth): + birth = birth.split('/') + for i in birth: + wordlist.append(i) + wordlist.append((birth[2])[-2:]) # Also add two last digits of the year + if not isEmpty(others): + others = others.split(',') + for i in others: + wordlist.append(i.lower()) + + return wordlist, minLength, maxLength, leet, case, nWords, outfile + + +################################################################################ +def main(): + args = parser.parse_args() + interactive = args.interactive + if len(sys.argv) == 1: parser.print_help(sys.stdout); sys.exit(2) # Print help and exit when runs without args + + + # SETTINGS + ############################################################################ + if interactive: + clear() + banner() + base_wordlist, minLength, maxLength, case, leet, nWords, outfile = asks() + #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, 'tmp.txt') + + else: + raw_wordlist = (args.words).split(',') + base_wordlist = [] + for word in raw_wordlist: + base_wordlist.append(word.lower()) + minLength = args.min + maxLength = args.max + case = args.case + leet = args.leet + nWords = args.nWords + outfile = args.outfile + + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp + wordlist = base_wordlist[:] # Copy to preserve the original + + + # WORD COMBINATIONS + ############################################################################ + if nWords > 1: + wordlist = combinator(base_wordlist, 2) + i = 2 + while i < nWords: + i += 1 + wordlist += combinator(base_wordlist, i) + + wordlist += add_common_separators(base_wordlist) + + wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + + # Remove words which doesn't match the min-max range established + wordlist = remove_by_lengths(wordlist, minLength, maxLength) + + + # UPPER/LOWER TRANSFORMS + ############################################################################ + if case: + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(case_transforms, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + del new_wordlist + + + # LEET TRANSFORMS + ############################################################################ + if leet: + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(leet_transforms, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + del new_wordlist + + + wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + + + # SAVE WORDLIST TO FILE + ############################################################################ + with open(outfile, 'wb') as f: + for word in wordlist: + f.write(word + '\n') + + # PRINT RESULTS + ############################################################################ + end_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Final timestamp + total_time = (datetime.datetime.strptime(end_time, '%H:%M:%S') - + datetime.datetime.strptime(start_time, '%H:%M:%S')) + + print u'\n {}[+]{} Time elapsed:\t{}'.format(color.GREEN, color.END, total_time) + print u' {}[+]{} Output file:\t{}{}{}{}'.format(color.GREEN, color.END, color.BOLD, color.BLUE, outfile, color.END) + print u' {}[+]{} Words generated:\t{}{}{}\n'.format(color.GREEN, color.END, color.RED, len(wordlist), color.END) + sys.exit(0) + + +################################################################################ +################################################################################ + +if __name__ == '__main__': + try: main() + except KeyboardInterrupt: print u'\n\n {}[!]{} Exiting...\n'.format(color.RED, color.END); sys.exit(3) + diff --git a/img/example.gif b/img/example.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e31b3a55712d7ec756cd5c0547c8b3e91067b4f GIT binary patch literal 190084 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
f2n11t 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 Date: Sun, 6 May 2018 20:38:27 +0200 Subject: [PATCH 03/23] ADD exclude FEATURE AND lyricpass LIGHT-INTEGRATION ADD requirements.txt Signed-off-by: r3nt0n --- README.md | 29 +++++++-- bopscrk.py | 81 ++++++++++++++++++------ lib/__init__.py | 2 + lib/lyricpass.py | 161 +++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 + 5 files changed, 251 insertions(+), 24 deletions(-) create mode 100644 lib/__init__.py create mode 100644 lib/lyricpass.py create mode 100644 requirements.txt diff --git a/README.md b/README.md index c053ad9..7aeba75 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# bopscrk +# Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. @@ -16,8 +16,13 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * The tool will generate **all possible combinations** between them. * To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. * You can enable **leet** and **case transforms** to increase your chances. +If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. +## Requirements +* Python 2.7 +* requests (*optional*, only if you want to use lyricpass) +* beautifulsoup4 (*optional*, only if you want to use lyricpass) ## Usage ``` @@ -29,13 +34,27 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr -c, --case enable case transformations -l, --leet enable leet transformations -n max amount of words to combine each time (default: 2) + -x wordlist exclude all the words included in other wordlists + (several wordlists should be comma-separated) -o , --output output file to save the wordlist (default: tmp.txt) -``` +``` ## Tips -* Names have to be written **without accents**, just normal characters. -* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. -* Using the non-interactive mode, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. * Fields can be left **empty**. +* Words have to be written **without accents**, just normal characters. +* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. +* Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. +* You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. + + +## Experimental features +* Lyricpass integration is cooming soon. +* Excluded wordlists needs some improvements, with huge wordlists could be too slow (I would appreaciate any help). + + +### Lyricpass +This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). + +Still under development. \ No newline at end of file diff --git a/bopscrk.py b/bopscrk.py index a355645..f516462 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -68,6 +68,11 @@ class color: default=2, help='max amount of words to combine each time ' '(default: 2)') +parser.add_argument('-x', action="https://github.com/store", metavar='wordlist', type=str, + dest='exclude', + help='exclude all the words included in other wordlists ' + '(several wordlists should be comma-separated)') + parser.add_argument('-o', '--output', action="https://github.com/store", metavar='', type=str, dest='outfile', default='tmp.txt', help='output file to save the wordlist (default: tmp.txt)') @@ -181,6 +186,16 @@ def remove_by_lengths(wordlist, minLength, maxLength): if (len(word) < minLength) or (len(word) > maxLength): wordlist.remove(word) return wordlist +def thread_transforms(transform_type, wordlist): + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(transform_type, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + return new_wordlist + ################################################################################ def case_transforms(word): @@ -308,6 +323,22 @@ def asks(): except ValueError: print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + while True: + exclude = raw_input(u' {}[?]{} Exclude words from other wordlist? >>> '.format(color.BLUE, color.END)) + if isEmpty(exclude): + exclude = False; + break + else: + exclude = exclude.split(',') + valid_paths = True + for wl_path in exclude: + if not os.path.isfile(wl_path): + valid_paths = False + print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) + + if valid_paths: + break + outfile = raw_input(u' {}[?]{} Output file [tmp.txt] >>> '.format(color.BLUE, color.END)) if isEmpty(outfile): outfile = u'tmp.txt' @@ -332,7 +363,7 @@ def asks(): for i in others: wordlist.append(i.lower()) - return wordlist, minLength, maxLength, leet, case, nWords, outfile + return wordlist, minLength, maxLength, leet, case, nWords, exclude, outfile ################################################################################ @@ -347,8 +378,8 @@ def main(): if interactive: clear() banner() - base_wordlist, minLength, maxLength, case, leet, nWords, outfile = asks() - #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, 'tmp.txt') + base_wordlist, minLength, maxLength, case, leet, nWords, exclude, outfile = asks() + #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, False, 'tmp.txt') else: raw_wordlist = (args.words).split(',') @@ -362,6 +393,14 @@ def main(): nWords = args.nWords outfile = args.outfile + exclude = args.exclude + if exclude: + exclude = exclude.split(',') + for wl_path in exclude: + if not os.path.isfile(wl_path): + print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) + sys.exit(4) + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp wordlist = base_wordlist[:] # Copy to preserve the original @@ -386,27 +425,31 @@ def main(): # UPPER/LOWER TRANSFORMS ############################################################################ if case: - pool = ThreadPool(16) - # process each word in their own thread and return the results - new_wordlist = pool.map(case_transforms, wordlist) - pool.close() - pool.join() - for lists in new_wordlist: - wordlist += lists - del new_wordlist + thread_transforms(case_transforms, wordlist) # LEET TRANSFORMS ############################################################################ if leet: - pool = ThreadPool(16) - # process each word in their own thread and return the results - new_wordlist = pool.map(leet_transforms, wordlist) - pool.close() - pool.join() - for lists in new_wordlist: - wordlist += lists - del new_wordlist + thread_transforms(leet_transforms, wordlist) + + + # EXCLUDE FROM OTHER WORDLISTS + if exclude: + new_wordlist = [] + + words_to_exclude = [] + for wl_path in exclude: + with open(wl_path, 'rb') as wlist_file: + wl = wlist_file.read() + wl = wl.split('\n') + words_to_exclude += wl + + for word in wordlist: + if word not in words_to_exclude: + new_wordlist.append(word) + + wordlist = new_wordlist wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates diff --git a/lib/__init__.py b/lib/__init__.py new file mode 100644 index 0000000..a5682fb --- /dev/null +++ b/lib/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- \ No newline at end of file diff --git a/lib/lyricpass.py b/lib/lyricpass.py new file mode 100644 index 0000000..3a4364e --- /dev/null +++ b/lib/lyricpass.py @@ -0,0 +1,161 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# This is a modified version of a tool created by initstring. +# +# Original version: https://github.com/initstring/lyricpass +# Author's blog: https://initblog.com/ +# +# Modified by: r3nt0n (https://github.com/R3nt0n) (05/2018) +# Included in: bopscrk (https://github.com/R3nt0n/bopscrk) + + +import argparse +from bs4 import BeautifulSoup +import requests +import sys +import string + + +# Creating a class for the parser to gracefully handle errors: +# class MyParser(argparse.ArgumentParser): +# def error(self, message): +# sys.stderr.write('error: %s\n' % message) +# self.print_help() +# sys.exit(2) + + +# Handle the arguments before executing the main functions: +# parser = MyParser() +# parser.add_argument("artist", type=str, help="Define a specific artist for song lyric inclusion. Please place \ +# the artist name in quotes.", action="https://github.com/store") +# parser.add_argument("output", type=str, help="Output to file name in current directory.", action="https://github.com/store") +# parser.add_argument("--lower", help="Switches all letters to lower case.", action='https://github.com/store_true') +# parser.add_argument("--punctuation", help="Preserves punctuation, which is removed by default.", action='https://github.com/store_true') +# args = parser.parse_args() +# +# artist = args.artist +# outfile = args.output + + +class LyricsFinder: + def __init__(self, artist, lower=False, punctuation=False): + self.lower = lower + self.punctuation = punctuation + + artist = artist.title() + + lyrics = [] + print('Looking for lyrics from ' + artist) + + artisturl = self.create_artist_url(https://github.com/artist) # create a workable URL + songlinks = self.get_songs(artisturl, artist) # find all the songs for this artist + for s in songlinks: + print("Getting lyrics for " + s) + for l in self.get_lyrics(s): # get a list of lyric lines + try: + lyrics.append(l) # append found lines to master list + except: + continue + self.lyrics = self.format_lyrics(lyrics) # format lyrics as specified in arguments + # print("*********************") + # print("Now writing output file...") + #write_file(lyrics, outfile) # write the output file + + + # The web site uses underscores in place of spaces. This function will format for us: + def create_artist_url(https://github.com/self,%20a): + a = a.replace(' ', '_') + url = 'http://lyrics.wikia.com/wiki/' + a + return url + + # The site has a standard format for URLs. After we find the song names, we can use this to get the URL: + def create_song_url(https://github.com/self,%20song,%20artist): + song = song.replace(' ', '_') + artist = artist.replace(' ', '_') + url = 'http://lyrics.wikia.com/wiki/' + artist + ':' + song + return url + + # This function attempts to create a list of links to songs based on the artist put in on the command line. + # Later, we will use these song names to go looking for the lyrics: + def get_songs(self, artisturl, artist): + cleanlinks = [] + response = requests.get(artisturl) # We want to scrape the artist's landing page + soup = BeautifulSoup(response.content, "html.parser") + rawlinks = soup.select("ol li b a") # On that page, find the bulleted song lists + for l in rawlinks: + url = self.create_song_url(https://github.com/l.text,%20artist) # Create a new link based on artist and song name + cleanlinks.append(url) # Stash this song link in a list to return + return cleanlinks + + # After we know the song names, we can use the artist name and the url function above to go find the actual lyrics. + # This function does some basic cleaning of HTML tags out of the return strings. I found that unexpected data + # is occasionally returned and generated errors trying to append to a list, so we will work around that with try + # and except: + def get_lyrics(self, songurl): + l = [] + response = requests.get(songurl) # Now we scrape each individual song page + soup = BeautifulSoup(response.content, "html.parser") # Use bs4 to parse the html data + lyricbox = soup.find('div', {'class': 'lyricbox'}) # The lyrics are stored in a div tag called lyricbox + if lyricbox: # Verify we find lyrics on the page + for line in lyricbox: + line = line.encode('utf-8').strip() # Encode the data and remove whitespaces + if line and '<' not in line.decode('utf-8') and '\\' not in line.decode('utf-8'): # Hacky, need to improve + try: + l.append(line) # If this is good, clean text: append it to the list + except: + continue + print ("Found " + str(len(l)) + " lines of lyrics") + return l # This returns a long list of lyrics to the main func + + # This function can be used to further deduplicate the list after punctuation is removed. + def dedupe(self, seq): + seen = set() + seen_add = seen.add + return [x for x in seq if not (x in seen or seen_add(x))] + + # This function cleans up the data before writing, including any optional parameters specified at launch: + def format_lyrics(self, rawlyrics): + formatted = rawlyrics + if self.lower: + formatted = [element.lower() for element in formatted] + if not self.punctuation: + formatted = [''.join(c for c in s if c not in string.punctuation) for s in formatted] + formatted = self.dedupe(formatted) + + return formatted + + +# This function will append the found lyrics to a file in the current directory: +# def write_file(l, o): +# file = open(o, 'a') +# for line in l: +# try: +# file.write(str(line) + '\n') +# except: +# continue + + +# def main(): +# lyrics = [] +# print('Looking for lyrics from ' + artist + ' and writing to file: ' + outfile) +# +# artisturl = create_artist_url(https://github.com/artist) # create a workable URL +# songlinks = get_songs(artisturl, artist) # find all the songs for this artist +# for s in songlinks: +# print("Getting lyrics for " + s) +# for l in get_lyrics(s): # get a list of lyric lines +# try: +# lyrics.append(l) # append found lines to master list +# except: +# continue +# lyrics = format_lyrics(lyrics) # format lyrics as specified in arguments +# print("*********************") +# print("Now writing output file...") +# write_file(lyrics, outfile) # write the output file + + + +# +# if __name__ == '__main__': +# main() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3e42cc5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +requests==2.18.4 +beautifulsoup4==4.6.0 From 5b92584494b9010256eea50bb59c68923e689c92 Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Sun, 6 May 2018 20:38:27 +0200 Subject: [PATCH 04/23] ADD exclude FEATURE AND lyricpass LIGHT-INTEGRATION ADD requirements.txt Signed-off-by: r3nt0n --- README.md | 33 ++++++++-- bopscrk.py | 81 ++++++++++++++++++------ lib/__init__.py | 2 + lib/lyricpass.py | 161 +++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 + 5 files changed, 255 insertions(+), 24 deletions(-) create mode 100644 lib/__init__.py create mode 100644 lib/lyricpass.py create mode 100644 requirements.txt diff --git a/README.md b/README.md index c053ad9..375824e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# bopscrk +# Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. @@ -16,8 +16,17 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * The tool will generate **all possible combinations** between them. * To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. * You can enable **leet** and **case transforms** to increase your chances. +<<<<<<< HEAD +* If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. +======= +If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. +>>>>>>> origin/master +## Requirements +* Python 2.7 +* requests (*optional*, only if you want to use lyricpass) +* beautifulsoup4 (*optional*, only if you want to use lyricpass) ## Usage ``` @@ -29,13 +38,27 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr -c, --case enable case transformations -l, --leet enable leet transformations -n max amount of words to combine each time (default: 2) + -x wordlist exclude all the words included in other wordlists + (several wordlists should be comma-separated) -o , --output output file to save the wordlist (default: tmp.txt) -``` +``` ## Tips -* Names have to be written **without accents**, just normal characters. -* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. -* Using the non-interactive mode, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. * Fields can be left **empty**. +* Words have to be written **without accents**, just normal characters. +* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. +* Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. +* You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. + + +## Experimental features +* Lyricpass integration is cooming soon. +* Excluded wordlists needs some improvements, with huge wordlists could be too slow (I would appreaciate any help). + + +### Lyricpass +This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). + +Still under development. \ No newline at end of file diff --git a/bopscrk.py b/bopscrk.py index a355645..f516462 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -68,6 +68,11 @@ class color: default=2, help='max amount of words to combine each time ' '(default: 2)') +parser.add_argument('-x', action="https://github.com/store", metavar='wordlist', type=str, + dest='exclude', + help='exclude all the words included in other wordlists ' + '(several wordlists should be comma-separated)') + parser.add_argument('-o', '--output', action="https://github.com/store", metavar='', type=str, dest='outfile', default='tmp.txt', help='output file to save the wordlist (default: tmp.txt)') @@ -181,6 +186,16 @@ def remove_by_lengths(wordlist, minLength, maxLength): if (len(word) < minLength) or (len(word) > maxLength): wordlist.remove(word) return wordlist +def thread_transforms(transform_type, wordlist): + pool = ThreadPool(16) + # process each word in their own thread and return the results + new_wordlist = pool.map(transform_type, wordlist) + pool.close() + pool.join() + for lists in new_wordlist: + wordlist += lists + return new_wordlist + ################################################################################ def case_transforms(word): @@ -308,6 +323,22 @@ def asks(): except ValueError: print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + while True: + exclude = raw_input(u' {}[?]{} Exclude words from other wordlist? >>> '.format(color.BLUE, color.END)) + if isEmpty(exclude): + exclude = False; + break + else: + exclude = exclude.split(',') + valid_paths = True + for wl_path in exclude: + if not os.path.isfile(wl_path): + valid_paths = False + print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) + + if valid_paths: + break + outfile = raw_input(u' {}[?]{} Output file [tmp.txt] >>> '.format(color.BLUE, color.END)) if isEmpty(outfile): outfile = u'tmp.txt' @@ -332,7 +363,7 @@ def asks(): for i in others: wordlist.append(i.lower()) - return wordlist, minLength, maxLength, leet, case, nWords, outfile + return wordlist, minLength, maxLength, leet, case, nWords, exclude, outfile ################################################################################ @@ -347,8 +378,8 @@ def main(): if interactive: clear() banner() - base_wordlist, minLength, maxLength, case, leet, nWords, outfile = asks() - #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, 'tmp.txt') + base_wordlist, minLength, maxLength, case, leet, nWords, exclude, outfile = asks() + #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, False, 'tmp.txt') else: raw_wordlist = (args.words).split(',') @@ -362,6 +393,14 @@ def main(): nWords = args.nWords outfile = args.outfile + exclude = args.exclude + if exclude: + exclude = exclude.split(',') + for wl_path in exclude: + if not os.path.isfile(wl_path): + print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) + sys.exit(4) + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp wordlist = base_wordlist[:] # Copy to preserve the original @@ -386,27 +425,31 @@ def main(): # UPPER/LOWER TRANSFORMS ############################################################################ if case: - pool = ThreadPool(16) - # process each word in their own thread and return the results - new_wordlist = pool.map(case_transforms, wordlist) - pool.close() - pool.join() - for lists in new_wordlist: - wordlist += lists - del new_wordlist + thread_transforms(case_transforms, wordlist) # LEET TRANSFORMS ############################################################################ if leet: - pool = ThreadPool(16) - # process each word in their own thread and return the results - new_wordlist = pool.map(leet_transforms, wordlist) - pool.close() - pool.join() - for lists in new_wordlist: - wordlist += lists - del new_wordlist + thread_transforms(leet_transforms, wordlist) + + + # EXCLUDE FROM OTHER WORDLISTS + if exclude: + new_wordlist = [] + + words_to_exclude = [] + for wl_path in exclude: + with open(wl_path, 'rb') as wlist_file: + wl = wlist_file.read() + wl = wl.split('\n') + words_to_exclude += wl + + for word in wordlist: + if word not in words_to_exclude: + new_wordlist.append(word) + + wordlist = new_wordlist wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates diff --git a/lib/__init__.py b/lib/__init__.py new file mode 100644 index 0000000..a5682fb --- /dev/null +++ b/lib/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- \ No newline at end of file diff --git a/lib/lyricpass.py b/lib/lyricpass.py new file mode 100644 index 0000000..3a4364e --- /dev/null +++ b/lib/lyricpass.py @@ -0,0 +1,161 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# This is a modified version of a tool created by initstring. +# +# Original version: https://github.com/initstring/lyricpass +# Author's blog: https://initblog.com/ +# +# Modified by: r3nt0n (https://github.com/R3nt0n) (05/2018) +# Included in: bopscrk (https://github.com/R3nt0n/bopscrk) + + +import argparse +from bs4 import BeautifulSoup +import requests +import sys +import string + + +# Creating a class for the parser to gracefully handle errors: +# class MyParser(argparse.ArgumentParser): +# def error(self, message): +# sys.stderr.write('error: %s\n' % message) +# self.print_help() +# sys.exit(2) + + +# Handle the arguments before executing the main functions: +# parser = MyParser() +# parser.add_argument("artist", type=str, help="Define a specific artist for song lyric inclusion. Please place \ +# the artist name in quotes.", action="https://github.com/store") +# parser.add_argument("output", type=str, help="Output to file name in current directory.", action="https://github.com/store") +# parser.add_argument("--lower", help="Switches all letters to lower case.", action='https://github.com/store_true') +# parser.add_argument("--punctuation", help="Preserves punctuation, which is removed by default.", action='https://github.com/store_true') +# args = parser.parse_args() +# +# artist = args.artist +# outfile = args.output + + +class LyricsFinder: + def __init__(self, artist, lower=False, punctuation=False): + self.lower = lower + self.punctuation = punctuation + + artist = artist.title() + + lyrics = [] + print('Looking for lyrics from ' + artist) + + artisturl = self.create_artist_url(https://github.com/artist) # create a workable URL + songlinks = self.get_songs(artisturl, artist) # find all the songs for this artist + for s in songlinks: + print("Getting lyrics for " + s) + for l in self.get_lyrics(s): # get a list of lyric lines + try: + lyrics.append(l) # append found lines to master list + except: + continue + self.lyrics = self.format_lyrics(lyrics) # format lyrics as specified in arguments + # print("*********************") + # print("Now writing output file...") + #write_file(lyrics, outfile) # write the output file + + + # The web site uses underscores in place of spaces. This function will format for us: + def create_artist_url(https://github.com/self,%20a): + a = a.replace(' ', '_') + url = 'http://lyrics.wikia.com/wiki/' + a + return url + + # The site has a standard format for URLs. After we find the song names, we can use this to get the URL: + def create_song_url(https://github.com/self,%20song,%20artist): + song = song.replace(' ', '_') + artist = artist.replace(' ', '_') + url = 'http://lyrics.wikia.com/wiki/' + artist + ':' + song + return url + + # This function attempts to create a list of links to songs based on the artist put in on the command line. + # Later, we will use these song names to go looking for the lyrics: + def get_songs(self, artisturl, artist): + cleanlinks = [] + response = requests.get(artisturl) # We want to scrape the artist's landing page + soup = BeautifulSoup(response.content, "html.parser") + rawlinks = soup.select("ol li b a") # On that page, find the bulleted song lists + for l in rawlinks: + url = self.create_song_url(https://github.com/l.text,%20artist) # Create a new link based on artist and song name + cleanlinks.append(url) # Stash this song link in a list to return + return cleanlinks + + # After we know the song names, we can use the artist name and the url function above to go find the actual lyrics. + # This function does some basic cleaning of HTML tags out of the return strings. I found that unexpected data + # is occasionally returned and generated errors trying to append to a list, so we will work around that with try + # and except: + def get_lyrics(self, songurl): + l = [] + response = requests.get(songurl) # Now we scrape each individual song page + soup = BeautifulSoup(response.content, "html.parser") # Use bs4 to parse the html data + lyricbox = soup.find('div', {'class': 'lyricbox'}) # The lyrics are stored in a div tag called lyricbox + if lyricbox: # Verify we find lyrics on the page + for line in lyricbox: + line = line.encode('utf-8').strip() # Encode the data and remove whitespaces + if line and '<' not in line.decode('utf-8') and '\\' not in line.decode('utf-8'): # Hacky, need to improve + try: + l.append(line) # If this is good, clean text: append it to the list + except: + continue + print ("Found " + str(len(l)) + " lines of lyrics") + return l # This returns a long list of lyrics to the main func + + # This function can be used to further deduplicate the list after punctuation is removed. + def dedupe(self, seq): + seen = set() + seen_add = seen.add + return [x for x in seq if not (x in seen or seen_add(x))] + + # This function cleans up the data before writing, including any optional parameters specified at launch: + def format_lyrics(self, rawlyrics): + formatted = rawlyrics + if self.lower: + formatted = [element.lower() for element in formatted] + if not self.punctuation: + formatted = [''.join(c for c in s if c not in string.punctuation) for s in formatted] + formatted = self.dedupe(formatted) + + return formatted + + +# This function will append the found lyrics to a file in the current directory: +# def write_file(l, o): +# file = open(o, 'a') +# for line in l: +# try: +# file.write(str(line) + '\n') +# except: +# continue + + +# def main(): +# lyrics = [] +# print('Looking for lyrics from ' + artist + ' and writing to file: ' + outfile) +# +# artisturl = create_artist_url(https://github.com/artist) # create a workable URL +# songlinks = get_songs(artisturl, artist) # find all the songs for this artist +# for s in songlinks: +# print("Getting lyrics for " + s) +# for l in get_lyrics(s): # get a list of lyric lines +# try: +# lyrics.append(l) # append found lines to master list +# except: +# continue +# lyrics = format_lyrics(lyrics) # format lyrics as specified in arguments +# print("*********************") +# print("Now writing output file...") +# write_file(lyrics, outfile) # write the output file + + + +# +# if __name__ == '__main__': +# main() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3e42cc5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +requests==2.18.4 +beautifulsoup4==4.6.0 From bce10212d0077cc63d164dbbfe0560d5e7394de2 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 6 May 2018 20:47:41 +0200 Subject: [PATCH 05/23] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 375824e..0f5e813 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,6 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * You can enable **leet** and **case transforms** to increase your chances. <<<<<<< HEAD * If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. -======= -If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ->>>>>>> origin/master ## Requirements @@ -61,4 +58,4 @@ If you enable **lyricpass mode**, the tool will ask you about **artists** and it ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). -Still under development. \ No newline at end of file +Still under development. From f638e4c54743e615e6d885832f7ad3921574c3a7 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 6 May 2018 20:47:41 +0200 Subject: [PATCH 06/23] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 375824e..72e1d1c 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,7 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * The tool will generate **all possible combinations** between them. * To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. * You can enable **leet** and **case transforms** to increase your chances. -<<<<<<< HEAD * If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. -======= -If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ->>>>>>> origin/master ## Requirements @@ -61,4 +57,4 @@ If you enable **lyricpass mode**, the tool will ask you about **artists** and it ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). -Still under development. \ No newline at end of file +Still under development. From ae2525a0302b66f7c287f8eacdb32b7f3695b039 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Mon, 7 May 2018 14:34:57 +0200 Subject: [PATCH 07/23] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 72e1d1c..178d98e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ +![Version 1.2](http://img.shields.io/badge/version-v1.2-orange.svg) +![Python 2.7](http://img.shields.io/badge/python-2.7-blue.svg) +![GPL-3.0 License](http://img.shields.io/badge/license-GPL%20License-brightgreen.svg) + # Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. -

- - The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscrk is a wordlist generator **situated between them**, taking the best of each one. The challenge was try to apply the Cupp's idea to more generic-situations and amplify the shoot-range of the resultant wordlist, without loosing this custom-wordlist-profiler feature. From 2771b14a37ae28e754f1eb20f8e75a492dc4eecb Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Mon, 7 May 2018 14:34:57 +0200 Subject: [PATCH 08/23] BANNER CHANGES --- README.md | 7 ++++--- bopscrk.py | 13 ++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 72e1d1c..178d98e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ +![Version 1.2](http://img.shields.io/badge/version-v1.2-orange.svg) +![Python 2.7](http://img.shields.io/badge/python-2.7-blue.svg) +![GPL-3.0 License](http://img.shields.io/badge/license-GPL%20License-brightgreen.svg) + # Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. -

- - The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscrk is a wordlist generator **situated between them**, taking the best of each one. The challenge was try to apply the Cupp's idea to more generic-situations and amplify the shoot-range of the resultant wordlist, without loosing this custom-wordlist-profiler feature. diff --git a/bopscrk.py b/bopscrk.py index f516462..5e21e9c 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -20,7 +20,7 @@ import datetime import itertools import argparse -from random import randint +from random import randint, choice from collections import OrderedDict from multiprocessing.dummy import Pool as ThreadPool @@ -37,9 +37,12 @@ class color: BOLD = '\033[1m' UNDERLINE = '\033[4m' ORANGE = '\033[33m' - ORANGEBG = '\033[48;2;255;165;0m' + #ORANGEBG = '\033[48;2;255;165;0m' END = '\033[0m' + RAND_KEY_COLOR = [PURPLE, CYAN, DARKCYAN, YELLOW, ORANGE] + KEY_HIGHL = choice(RAND_KEY_COLOR) + ################################################################################ # ARGS DEFINITION @@ -89,9 +92,9 @@ def banner(): print u' | [][][][][] [][][][][] [][][][] [][__] [][][][] | | v{}{}{} |'.format(color.BLUE, __version__, color.END) print u' | | |------------|' print u' | [][][][][][][][][][][][][][_] [][][] [][][][] | | {}{}{} |'.format(color.RED, name_rand_leet, color.END) - print u' | [_][][][][][][][][][][][][][ | [][][] [][][][] | | {}{}{}{} |'.format(color.BOLD, color.RED, name, color.END) - print u' | [][_][][][][][][][][][][][][]|| [] [][][][] | | {}{}{} |'.format(color.RED, name_rand_case, color.END) - print u' | [__][][][][][][][][][][][][__] [][][] [][][]|| | |------------|' + print u' | [_][][][]{}[]{}[][][][]{}[][]{}[][][ | [][][] [][][][] | | {}{}{}{} |'.format(color.KEY_HIGHL, color.END, color.KEY_HIGHL, color.END, color.BOLD, color.RED, name, color.END) + print u' | [][_][]{}[]{}[][][][][]{}[]{}[][][][]|| [] [][][][] | | {}{}{} |'.format(color.KEY_HIGHL, color.END, color.KEY_HIGHL, color.END, color.RED, name_rand_case, color.END) + print u' | [__][][][]{}[]{}[]{}[]{}[][][][][][__] [][][] [][][]|| | |------------|'.format(color.KEY_HIGHL, color.END, color.KEY_HIGHL, color.END) print u' | [__][________________][__] [__][]|| | |{} {} {}|'.format(color.GREEN, __author__, color.END) print u' `----------------------------------------------------´ `------------´\n' # print u' +--------------------------------------------------------------------+' From ef568902665c3b5f8540f2c07a81f80927e7f6ae Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Mon, 7 May 2018 21:24:51 +0200 Subject: [PATCH 09/23] LYRICPASS INTEGRATION --- bopscrk.py | 98 ++++++++++++++++++++++++++++++++++++------------ lib/lyricpass.py | 68 ++++++++++++--------------------- 2 files changed, 99 insertions(+), 67 deletions(-) diff --git a/bopscrk.py b/bopscrk.py index 5e21e9c..8d77dfa 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -62,17 +62,19 @@ class color: default=32, help='max length for the words to generate ' '(default: 32)') -parser.add_argument('-c', '--case', action="https://github.com/store_true", - help='enable case transformations') -parser.add_argument('-l', '--leet', action="https://github.com/store_true", - help='enable leet transformations') +parser.add_argument('-c', '--case', action="https://github.com/store_true", help='enable case transformations') +parser.add_argument('-l', '--leet', action="https://github.com/store_true", help='enable leet transformations') parser.add_argument('-n', action="https://github.com/store", metavar='', type=int, dest='nWords', default=2, help='max amount of words to combine each time ' '(default: 2)') +parser.add_argument('-a', '--artists', action="https://github.com/store", metavar='', type=str, + dest='artists', default=False, + help='artists to search song lyrics (comma-separated)') + parser.add_argument('-x', action="https://github.com/store", metavar='wordlist', type=str, - dest='exclude', + dest='exclude', default=False, help='exclude all the words included in other wordlists ' '(several wordlists should be comma-separated)') @@ -151,7 +153,7 @@ def add_common_separators(wordlist): :param wordlist: the base wordlist to combine :return: a new wordlist with all the combinations """ - common_separators = ['.', '_', '-', '123'] + common_separators = ['.', '_', '-', '123', '$', '%', '&', '#', '@'] words = wordlist[:] new_wordlist = [] @@ -200,6 +202,16 @@ def thread_transforms(transform_type, wordlist): return new_wordlist +################################################################################ +def space_transforms(word): + new_wordlist = [] + new_wordlist.append(word.replace(' ', '')) + new_wordlist.append(word.replace(' ', '.')) + new_wordlist.append(word.replace(' ', '_')) + new_wordlist.append(word.replace(' ', '-')) + return new_wordlist + + ################################################################################ def case_transforms(word): new_wordlist = [] @@ -326,11 +338,12 @@ def asks(): except ValueError: print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + artists = raw_input(u' {}[?]{} Artist names to search song lyrics (comma-separated) >>> '.format(color.BLUE, color.END)) + if isEmpty(artists): artists = False + while True: exclude = raw_input(u' {}[?]{} Exclude words from other wordlist? >>> '.format(color.BLUE, color.END)) - if isEmpty(exclude): - exclude = False; - break + if isEmpty(exclude): exclude = False; break else: exclude = exclude.split(',') valid_paths = True @@ -366,7 +379,7 @@ def asks(): for i in others: wordlist.append(i.lower()) - return wordlist, minLength, maxLength, leet, case, nWords, exclude, outfile + return wordlist, minLength, maxLength, leet, case, nWords, artists, exclude, outfile ################################################################################ @@ -381,19 +394,20 @@ def main(): if interactive: clear() banner() - base_wordlist, minLength, maxLength, case, leet, nWords, exclude, outfile = asks() - #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, False, 'tmp.txt') + base_wordlist, minLength, maxLength, case, leet, nWords, artists, exclude, outfile = asks() else: - raw_wordlist = (args.words).split(',') base_wordlist = [] - for word in raw_wordlist: - base_wordlist.append(word.lower()) + if args.words: + raw_wordlist = (args.words).split(',') + for word in raw_wordlist: + base_wordlist.append(word.lower()) minLength = args.min maxLength = args.max case = args.case leet = args.leet nWords = args.nWords + artists = args.artists outfile = args.outfile exclude = args.exclude @@ -404,7 +418,12 @@ def main(): print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) sys.exit(4) - start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp + if artists: + artists = artists.split(',') + + + # Initial timestamp + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') wordlist = base_wordlist[:] # Copy to preserve the original @@ -417,14 +436,44 @@ def main(): i += 1 wordlist += combinator(base_wordlist, i) + # WORD COMBINATIONS WITH COMMON SEPARATORS + ############################################################################ wordlist += add_common_separators(base_wordlist) - wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates - + # Check for duplicates + wordlist = list(OrderedDict.fromkeys(wordlist)) # Remove words which doesn't match the min-max range established wordlist = remove_by_lengths(wordlist, minLength, maxLength) + # SEARCH FOR LYRICS + ############################################################################ + if artists: + try: + from lib.lyricpass import LyricsFinder + searchLyrics = True + except ImportError: + print u' {}[!]{} missing dependencies, only artist names will be added and transformed'.format(color.RED, color.END) + searchLyrics = False + + for artist in artists: + wordlist.append(artist) + wordlist += space_transforms(artist) + + if searchLyrics: + print u' {}[*]{} Looking for {}\'s lyrics...'.format(color.CYAN, color.END, artist.title()) + lyfinder = LyricsFinder(artist, False, True) + lyrics = lyfinder.lyrics + print u' {}[*] {}{}{} phrases found'.format(color.CYAN, color.GREEN, len(lyrics), color.END) + + #print(lyrics) + + + + + + + # UPPER/LOWER TRANSFORMS ############################################################################ if case: @@ -438,6 +487,7 @@ def main(): # EXCLUDE FROM OTHER WORDLISTS + ############################################################################ if exclude: new_wordlist = [] @@ -454,8 +504,8 @@ def main(): wordlist = new_wordlist - - wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + # Check for duplicates + wordlist = list(OrderedDict.fromkeys(wordlist)) # SAVE WORDLIST TO FILE @@ -464,12 +514,14 @@ def main(): for word in wordlist: f.write(word + '\n') - # PRINT RESULTS - ############################################################################ - end_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Final timestamp + + # Final timestamp + end_time = datetime.datetime.now().time().strftime('%H:%M:%S') total_time = (datetime.datetime.strptime(end_time, '%H:%M:%S') - datetime.datetime.strptime(start_time, '%H:%M:%S')) + # PRINT RESULTS + ############################################################################ print u'\n {}[+]{} Time elapsed:\t{}'.format(color.GREEN, color.END, total_time) print u' {}[+]{} Output file:\t{}{}{}{}'.format(color.GREEN, color.END, color.BOLD, color.BLUE, outfile, color.END) print u' {}[+]{} Words generated:\t{}{}{}\n'.format(color.GREEN, color.END, color.RED, len(wordlist), color.END) diff --git a/lib/lyricpass.py b/lib/lyricpass.py index 3a4364e..347ee62 100644 --- a/lib/lyricpass.py +++ b/lib/lyricpass.py @@ -10,12 +10,14 @@ # Included in: bopscrk (https://github.com/R3nt0n/bopscrk) -import argparse +#import argparse from bs4 import BeautifulSoup import requests -import sys +#import sys import string +from multiprocessing.dummy import Pool as ThreadPool + # Creating a class for the parser to gracefully handle errors: # class MyParser(argparse.ArgumentParser): @@ -46,21 +48,30 @@ def __init__(self, artist, lower=False, punctuation=False): artist = artist.title() lyrics = [] - print('Looking for lyrics from ' + artist) artisturl = self.create_artist_url(https://github.com/artist) # create a workable URL songlinks = self.get_songs(artisturl, artist) # find all the songs for this artist for s in songlinks: - print("Getting lyrics for " + s) for l in self.get_lyrics(s): # get a list of lyric lines try: lyrics.append(l) # append found lines to master list except: continue + + ######################################################################## + # [!] r3nt0n => Tried with threads to speed up, no lucky + ######################################################################## + # pool = ThreadPool(16) + # # process each word in their own thread and return the results + # lyricsLists = pool.map(self.get_lyrics, songlinks) + # pool.close() + # pool.join() + # for lst in lyricsLists: + # try: lyrics += lst + # except: continue + ######################################################################## + self.lyrics = self.format_lyrics(lyrics) # format lyrics as specified in arguments - # print("*********************") - # print("Now writing output file...") - #write_file(lyrics, outfile) # write the output file # The web site uses underscores in place of spaces. This function will format for us: @@ -69,6 +80,7 @@ def create_artist_url(https://github.com/self,%20a): url = 'http://lyrics.wikia.com/wiki/' + a return url + # The site has a standard format for URLs. After we find the song names, we can use this to get the URL: def create_song_url(https://github.com/self,%20song,%20artist): song = song.replace(' ', '_') @@ -76,6 +88,7 @@ def create_song_url(https://github.com/self,%20song,%20artist): url = 'http://lyrics.wikia.com/wiki/' + artist + ':' + song return url + # This function attempts to create a list of links to songs based on the artist put in on the command line. # Later, we will use these song names to go looking for the lyrics: def get_songs(self, artisturl, artist): @@ -88,6 +101,7 @@ def get_songs(self, artisturl, artist): cleanlinks.append(url) # Stash this song link in a list to return return cleanlinks + # After we know the song names, we can use the artist name and the url function above to go find the actual lyrics. # This function does some basic cleaning of HTML tags out of the return strings. I found that unexpected data # is occasionally returned and generated errors trying to append to a list, so we will work around that with try @@ -105,15 +119,16 @@ def get_lyrics(self, songurl): l.append(line) # If this is good, clean text: append it to the list except: continue - print ("Found " + str(len(l)) + " lines of lyrics") return l # This returns a long list of lyrics to the main func + # This function can be used to further deduplicate the list after punctuation is removed. def dedupe(self, seq): seen = set() seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] + # This function cleans up the data before writing, including any optional parameters specified at launch: def format_lyrics(self, rawlyrics): formatted = rawlyrics @@ -123,39 +138,4 @@ def format_lyrics(self, rawlyrics): formatted = [''.join(c for c in s if c not in string.punctuation) for s in formatted] formatted = self.dedupe(formatted) - return formatted - - -# This function will append the found lyrics to a file in the current directory: -# def write_file(l, o): -# file = open(o, 'a') -# for line in l: -# try: -# file.write(str(line) + '\n') -# except: -# continue - - -# def main(): -# lyrics = [] -# print('Looking for lyrics from ' + artist + ' and writing to file: ' + outfile) -# -# artisturl = create_artist_url(https://github.com/artist) # create a workable URL -# songlinks = get_songs(artisturl, artist) # find all the songs for this artist -# for s in songlinks: -# print("Getting lyrics for " + s) -# for l in get_lyrics(s): # get a list of lyric lines -# try: -# lyrics.append(l) # append found lines to master list -# except: -# continue -# lyrics = format_lyrics(lyrics) # format lyrics as specified in arguments -# print("*********************") -# print("Now writing output file...") -# write_file(lyrics, outfile) # write the output file - - - -# -# if __name__ == '__main__': -# main() \ No newline at end of file + return formatted \ No newline at end of file From a4cb4e70c053d4df6e7fd24dbb9f6c85b17736a9 Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Mon, 7 May 2018 21:24:51 +0200 Subject: [PATCH 10/23] LYRICPASS INTEGRATION --- README.md | 4 +- bopscrk.py | 98 ++++++++++++++++++++++++++++++++++++----------- img/example.gif | Bin 190084 -> 238204 bytes lib/lyricpass.py | 68 ++++++++++++-------------------- 4 files changed, 101 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index 178d98e..39fed0c 100644 --- a/README.md +++ b/README.md @@ -51,8 +51,8 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr ## Experimental features -* Lyricpass integration is cooming soon. -* Excluded wordlists needs some improvements, with huge wordlists could be too slow (I would appreaciate any help). +* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). +* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). ### Lyricpass diff --git a/bopscrk.py b/bopscrk.py index 5e21e9c..8d77dfa 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -62,17 +62,19 @@ class color: default=32, help='max length for the words to generate ' '(default: 32)') -parser.add_argument('-c', '--case', action="https://github.com/store_true", - help='enable case transformations') -parser.add_argument('-l', '--leet', action="https://github.com/store_true", - help='enable leet transformations') +parser.add_argument('-c', '--case', action="https://github.com/store_true", help='enable case transformations') +parser.add_argument('-l', '--leet', action="https://github.com/store_true", help='enable leet transformations') parser.add_argument('-n', action="https://github.com/store", metavar='', type=int, dest='nWords', default=2, help='max amount of words to combine each time ' '(default: 2)') +parser.add_argument('-a', '--artists', action="https://github.com/store", metavar='', type=str, + dest='artists', default=False, + help='artists to search song lyrics (comma-separated)') + parser.add_argument('-x', action="https://github.com/store", metavar='wordlist', type=str, - dest='exclude', + dest='exclude', default=False, help='exclude all the words included in other wordlists ' '(several wordlists should be comma-separated)') @@ -151,7 +153,7 @@ def add_common_separators(wordlist): :param wordlist: the base wordlist to combine :return: a new wordlist with all the combinations """ - common_separators = ['.', '_', '-', '123'] + common_separators = ['.', '_', '-', '123', '$', '%', '&', '#', '@'] words = wordlist[:] new_wordlist = [] @@ -200,6 +202,16 @@ def thread_transforms(transform_type, wordlist): return new_wordlist +################################################################################ +def space_transforms(word): + new_wordlist = [] + new_wordlist.append(word.replace(' ', '')) + new_wordlist.append(word.replace(' ', '.')) + new_wordlist.append(word.replace(' ', '_')) + new_wordlist.append(word.replace(' ', '-')) + return new_wordlist + + ################################################################################ def case_transforms(word): new_wordlist = [] @@ -326,11 +338,12 @@ def asks(): except ValueError: print u' {}[!]{} Should be an integer'.format(color.RED, color.END) + artists = raw_input(u' {}[?]{} Artist names to search song lyrics (comma-separated) >>> '.format(color.BLUE, color.END)) + if isEmpty(artists): artists = False + while True: exclude = raw_input(u' {}[?]{} Exclude words from other wordlist? >>> '.format(color.BLUE, color.END)) - if isEmpty(exclude): - exclude = False; - break + if isEmpty(exclude): exclude = False; break else: exclude = exclude.split(',') valid_paths = True @@ -366,7 +379,7 @@ def asks(): for i in others: wordlist.append(i.lower()) - return wordlist, minLength, maxLength, leet, case, nWords, exclude, outfile + return wordlist, minLength, maxLength, leet, case, nWords, artists, exclude, outfile ################################################################################ @@ -381,19 +394,20 @@ def main(): if interactive: clear() banner() - base_wordlist, minLength, maxLength, case, leet, nWords, exclude, outfile = asks() - #base_wordlist, minLength, maxLength, case, leet, nWords, outfile = (['john', 'doe', 'foo', '01', '01', '1970', '70', 'bar', 'python'], 6, 12, True, True, 2, False, 'tmp.txt') + base_wordlist, minLength, maxLength, case, leet, nWords, artists, exclude, outfile = asks() else: - raw_wordlist = (args.words).split(',') base_wordlist = [] - for word in raw_wordlist: - base_wordlist.append(word.lower()) + if args.words: + raw_wordlist = (args.words).split(',') + for word in raw_wordlist: + base_wordlist.append(word.lower()) minLength = args.min maxLength = args.max case = args.case leet = args.leet nWords = args.nWords + artists = args.artists outfile = args.outfile exclude = args.exclude @@ -404,7 +418,12 @@ def main(): print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) sys.exit(4) - start_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Initial timestamp + if artists: + artists = artists.split(',') + + + # Initial timestamp + start_time = datetime.datetime.now().time().strftime('%H:%M:%S') wordlist = base_wordlist[:] # Copy to preserve the original @@ -417,14 +436,44 @@ def main(): i += 1 wordlist += combinator(base_wordlist, i) + # WORD COMBINATIONS WITH COMMON SEPARATORS + ############################################################################ wordlist += add_common_separators(base_wordlist) - wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates - + # Check for duplicates + wordlist = list(OrderedDict.fromkeys(wordlist)) # Remove words which doesn't match the min-max range established wordlist = remove_by_lengths(wordlist, minLength, maxLength) + # SEARCH FOR LYRICS + ############################################################################ + if artists: + try: + from lib.lyricpass import LyricsFinder + searchLyrics = True + except ImportError: + print u' {}[!]{} missing dependencies, only artist names will be added and transformed'.format(color.RED, color.END) + searchLyrics = False + + for artist in artists: + wordlist.append(artist) + wordlist += space_transforms(artist) + + if searchLyrics: + print u' {}[*]{} Looking for {}\'s lyrics...'.format(color.CYAN, color.END, artist.title()) + lyfinder = LyricsFinder(artist, False, True) + lyrics = lyfinder.lyrics + print u' {}[*] {}{}{} phrases found'.format(color.CYAN, color.GREEN, len(lyrics), color.END) + + #print(lyrics) + + + + + + + # UPPER/LOWER TRANSFORMS ############################################################################ if case: @@ -438,6 +487,7 @@ def main(): # EXCLUDE FROM OTHER WORDLISTS + ############################################################################ if exclude: new_wordlist = [] @@ -454,8 +504,8 @@ def main(): wordlist = new_wordlist - - wordlist = list(OrderedDict.fromkeys(wordlist)) # Check for duplicates + # Check for duplicates + wordlist = list(OrderedDict.fromkeys(wordlist)) # SAVE WORDLIST TO FILE @@ -464,12 +514,14 @@ def main(): for word in wordlist: f.write(word + '\n') - # PRINT RESULTS - ############################################################################ - end_time = datetime.datetime.now().time().strftime('%H:%M:%S') # Final timestamp + + # Final timestamp + end_time = datetime.datetime.now().time().strftime('%H:%M:%S') total_time = (datetime.datetime.strptime(end_time, '%H:%M:%S') - datetime.datetime.strptime(start_time, '%H:%M:%S')) + # PRINT RESULTS + ############################################################################ print u'\n {}[+]{} Time elapsed:\t{}'.format(color.GREEN, color.END, total_time) print u' {}[+]{} Output file:\t{}{}{}{}'.format(color.GREEN, color.END, color.BOLD, color.BLUE, outfile, color.END) print u' {}[+]{} Words generated:\t{}{}{}\n'.format(color.GREEN, color.END, color.RED, len(wordlist), color.END) diff --git a/img/example.gif b/img/example.gif index 1e31b3a55712d7ec756cd5c0547c8b3e91067b4f..97a1e69e8d1bceaa52b46ddc80ae00c87ce7aa31 100644 GIT binary patch delta 224927 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

2(K>%XdQ}lZ|D4KL2sr)>Curk{Fd%iGFh_&zc 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

    L*E=+CmM&4xJ2a7EYYnI=2K)W)T? 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 zມ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 delta 177349 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

    Tl^n!_3! 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�x+KErT4Fe$JpV|z>o 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

      Ax{3tcWra>5 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 diff --git a/lib/lyricpass.py b/lib/lyricpass.py index 3a4364e..347ee62 100644 --- a/lib/lyricpass.py +++ b/lib/lyricpass.py @@ -10,12 +10,14 @@ # Included in: bopscrk (https://github.com/R3nt0n/bopscrk) -import argparse +#import argparse from bs4 import BeautifulSoup import requests -import sys +#import sys import string +from multiprocessing.dummy import Pool as ThreadPool + # Creating a class for the parser to gracefully handle errors: # class MyParser(argparse.ArgumentParser): @@ -46,21 +48,30 @@ def __init__(self, artist, lower=False, punctuation=False): artist = artist.title() lyrics = [] - print('Looking for lyrics from ' + artist) artisturl = self.create_artist_url(https://github.com/artist) # create a workable URL songlinks = self.get_songs(artisturl, artist) # find all the songs for this artist for s in songlinks: - print("Getting lyrics for " + s) for l in self.get_lyrics(s): # get a list of lyric lines try: lyrics.append(l) # append found lines to master list except: continue + + ######################################################################## + # [!] r3nt0n => Tried with threads to speed up, no lucky + ######################################################################## + # pool = ThreadPool(16) + # # process each word in their own thread and return the results + # lyricsLists = pool.map(self.get_lyrics, songlinks) + # pool.close() + # pool.join() + # for lst in lyricsLists: + # try: lyrics += lst + # except: continue + ######################################################################## + self.lyrics = self.format_lyrics(lyrics) # format lyrics as specified in arguments - # print("*********************") - # print("Now writing output file...") - #write_file(lyrics, outfile) # write the output file # The web site uses underscores in place of spaces. This function will format for us: @@ -69,6 +80,7 @@ def create_artist_url(https://github.com/self,%20a): url = 'http://lyrics.wikia.com/wiki/' + a return url + # The site has a standard format for URLs. After we find the song names, we can use this to get the URL: def create_song_url(https://github.com/self,%20song,%20artist): song = song.replace(' ', '_') @@ -76,6 +88,7 @@ def create_song_url(https://github.com/self,%20song,%20artist): url = 'http://lyrics.wikia.com/wiki/' + artist + ':' + song return url + # This function attempts to create a list of links to songs based on the artist put in on the command line. # Later, we will use these song names to go looking for the lyrics: def get_songs(self, artisturl, artist): @@ -88,6 +101,7 @@ def get_songs(self, artisturl, artist): cleanlinks.append(url) # Stash this song link in a list to return return cleanlinks + # After we know the song names, we can use the artist name and the url function above to go find the actual lyrics. # This function does some basic cleaning of HTML tags out of the return strings. I found that unexpected data # is occasionally returned and generated errors trying to append to a list, so we will work around that with try @@ -105,15 +119,16 @@ def get_lyrics(self, songurl): l.append(line) # If this is good, clean text: append it to the list except: continue - print ("Found " + str(len(l)) + " lines of lyrics") return l # This returns a long list of lyrics to the main func + # This function can be used to further deduplicate the list after punctuation is removed. def dedupe(self, seq): seen = set() seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] + # This function cleans up the data before writing, including any optional parameters specified at launch: def format_lyrics(self, rawlyrics): formatted = rawlyrics @@ -123,39 +138,4 @@ def format_lyrics(self, rawlyrics): formatted = [''.join(c for c in s if c not in string.punctuation) for s in formatted] formatted = self.dedupe(formatted) - return formatted - - -# This function will append the found lyrics to a file in the current directory: -# def write_file(l, o): -# file = open(o, 'a') -# for line in l: -# try: -# file.write(str(line) + '\n') -# except: -# continue - - -# def main(): -# lyrics = [] -# print('Looking for lyrics from ' + artist + ' and writing to file: ' + outfile) -# -# artisturl = create_artist_url(https://github.com/artist) # create a workable URL -# songlinks = get_songs(artisturl, artist) # find all the songs for this artist -# for s in songlinks: -# print("Getting lyrics for " + s) -# for l in get_lyrics(s): # get a list of lyric lines -# try: -# lyrics.append(l) # append found lines to master list -# except: -# continue -# lyrics = format_lyrics(lyrics) # format lyrics as specified in arguments -# print("*********************") -# print("Now writing output file...") -# write_file(lyrics, outfile) # write the output file - - - -# -# if __name__ == '__main__': -# main() \ No newline at end of file + return formatted \ No newline at end of file From a718da53d074cb1a4bb2ae91a2dfb6067e30af0c Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Thu, 10 May 2018 10:50:30 +0200 Subject: [PATCH 11/23] IMPROVING DOCS --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f821db6..6a73794 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Version 1.2](http://img.shields.io/badge/version-v1.2-orange.svg) ![Python 2.7](http://img.shields.io/badge/python-2.7-blue.svg) -![GPL-3.0 License](http://img.shields.io/badge/license-GPL%20License-brightgreen.svg) +![GPL-3.0 License](http://img.shields.io/badge/license-GPL-brightgreen.svg) # Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. @@ -52,16 +52,20 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. -## Experimental features -* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). -* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). - - ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). -It will retrieve all lyrics from all songs which belongs to artists that you provide. As this feature can make the wordlist grow too much, **by default it will store each phrase reduced to its initials** (which will be transformed later if you have activated leet and case transforms). As one the main methods to use lyrics as a password is to use just the initials, It should be usually enough. +It will retrieve all lyrics from all songs which belongs to artists that you provide. As this feature can make the wordlist grow too much, **by default it will store each phrase reduced to its initials** (which will be transformed later if you have activated leet and case transforms). As one of the main methods to use lyrics as a password is to take just initials, It should be usually enough. With **--lyrics-all**, it will store the raw phrases too and apply some transforms over them (like convert spaces into dots and other special chars). This method is **strongly unrecommended**, because 5000 phrases could become 5.000.000 easily. -If you want to make an extensive and accurate lyrics-wordlist related to your target, the better choice is to use it without any other words added (and maybe without leet and case transforms). +If you want to make an extensive and accurate lyrics-wordlist related to a target, better choice is to use it without any other words added (and maybe without leet and case transforms). + + +## Experimental features +* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). +* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). + + +## Legal disclaimer +This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk. \ No newline at end of file From d35a7b498b216fe72e8eb4173d993164b13f4686 Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Thu, 10 May 2018 11:19:33 +0200 Subject: [PATCH 12/23] CLEANING AND IMPROVING LYRICPASS --- README.md | 40 +++++++++++++++++++++++----------------- lib/lyricpass.py | 35 ++++++++--------------------------- 2 files changed, 31 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index 6a73794..eeba239 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Version 1.2](http://img.shields.io/badge/version-v1.2-orange.svg) ![Python 2.7](http://img.shields.io/badge/python-2.7-blue.svg) -![GPL-3.0 License](http://img.shields.io/badge/license-GPL-brightgreen.svg) +![GPL-3.0 License](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) # Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. @@ -29,17 +29,23 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr ## Usage ``` - -h, --help show this help message and exit - -i, --interactive interactive mode, the script will ask you about target - -w words to combine comma-separated (non-interactive mode) - --min min length for the words to generate (default: 4) - --max max length for the words to generate (default: 32) - -c, --case enable case transformations - -l, --leet enable leet transformations - -n max amount of words to combine each time (default: 2) - -x wordlist exclude all the words included in other wordlists - (several wordlists should be comma-separated) - -o , --output output file to save the wordlist (default: tmp.txt) +Generates smart and powerful wordlists. + +optional arguments: + -h, --help show this help message and exit + -i, --interactive interactive mode, the script will ask you about target + -w words to combine comma-separated (non-interactive mode) + --min min length for the words to generate (default: 4) + --max max length for the words to generate (default: 32) + -c, --case enable case transformations + -l, --leet enable leet transformations + -n max amount of words to combine each time (default: 2) + -a , --artists artists to search song lyrics (comma-separated) + --lyrics-all make all the possible transforms with lyrics (not + recommended) + -x wordlist exclude all the words included in other wordlists + (several wordlists should be comma-separated) + -o , --output output file to save the wordlist (default: tmp.txt) ``` @@ -50,8 +56,13 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr * In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. * Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. * You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. +* To feed lyricpass with **several artists** through command line you should provides it **comma-separated** and **quotes-enclosed**. *Example*: `-a "john doe,john smith"` +## Experimental features +* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). +* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). + ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). @@ -62,10 +73,5 @@ With **--lyrics-all**, it will store the raw phrases too and apply some transfor If you want to make an extensive and accurate lyrics-wordlist related to a target, better choice is to use it without any other words added (and maybe without leet and case transforms). -## Experimental features -* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). -* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). - - ## Legal disclaimer This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk. \ No newline at end of file diff --git a/lib/lyricpass.py b/lib/lyricpass.py index 347ee62..9ae0122 100644 --- a/lib/lyricpass.py +++ b/lib/lyricpass.py @@ -10,40 +10,20 @@ # Included in: bopscrk (https://github.com/R3nt0n/bopscrk) -#import argparse from bs4 import BeautifulSoup import requests -#import sys import string -from multiprocessing.dummy import Pool as ThreadPool - - -# Creating a class for the parser to gracefully handle errors: -# class MyParser(argparse.ArgumentParser): -# def error(self, message): -# sys.stderr.write('error: %s\n' % message) -# self.print_help() -# sys.exit(2) - - -# Handle the arguments before executing the main functions: -# parser = MyParser() -# parser.add_argument("artist", type=str, help="Define a specific artist for song lyric inclusion. Please place \ -# the artist name in quotes.", action="https://github.com/store") -# parser.add_argument("output", type=str, help="Output to file name in current directory.", action="https://github.com/store") -# parser.add_argument("--lower", help="Switches all letters to lower case.", action='https://github.com/store_true') -# parser.add_argument("--punctuation", help="Preserves punctuation, which is removed by default.", action='https://github.com/store_true') -# args = parser.parse_args() -# -# artist = args.artist -# outfile = args.output - class LyricsFinder: - def __init__(self, artist, lower=False, punctuation=False): + def __init__(self, artist, lower=False, punct=False): + """ + :param artist (str): string to search + :param lower (bool): if True, switches all letters to lower case. + :param punct (bool): if True, preserves punctuation (which is removed by default). + """ self.lower = lower - self.punctuation = punctuation + self.punctuation = punct artist = artist.title() @@ -61,6 +41,7 @@ def __init__(self, artist, lower=False, punctuation=False): ######################################################################## # [!] r3nt0n => Tried with threads to speed up, no lucky ######################################################################## + # from multiprocessing.dummy import Pool as ThreadPool # pool = ThreadPool(16) # # process each word in their own thread and return the results # lyricsLists = pool.map(self.get_lyrics, songlinks) From e436262075a414de1f4f86debb9431eae418e031 Mon Sep 17 00:00:00 2001 From: r3nt0n Date: Fri, 11 May 2018 18:01:20 +0200 Subject: [PATCH 13/23] MINOR DOC FIXES --- README.md | 49 ++++++++++++++++++++++++------------------------- bopscrk.py | 10 +++++----- 2 files changed, 29 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index eeba239..158dbd9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -![Version 1.2](http://img.shields.io/badge/version-v1.2-orange.svg) -![Python 2.7](http://img.shields.io/badge/python-2.7-blue.svg) -![GPL-3.0 License](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) +![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) +![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) +![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) + + # Bopscrk Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the **previous process of password cracking**. By now, it's able to generate smart and powerful wordlists. @@ -15,23 +17,21 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr ## How it works -* You have to **provide** some **words** which will act as a **base**. -* The tool will generate **all possible combinations** between them. -* To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. -* You can enable **leet** and **case transforms** to increase your chances. -* If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ++ You have to **provide** some **words** which will act as a **base**. ++ The tool will generate **all possible combinations** between them. ++ To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. ++ You can enable **leet** and **case transforms** to increase your chances. ++ If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ## Requirements -* Python 2.7 -* requests (*optional*, only if you want to use lyricpass) -* beautifulsoup4 (*optional*, only if you want to use lyricpass) ++ Python 2.7 ++ requests (*optional*, only if you want to use lyricpass) ++ beautifulsoup4 (*optional*, only if you want to use lyricpass) ## Usage ``` -Generates smart and powerful wordlists. -optional arguments: -h, --help show this help message and exit -i, --interactive interactive mode, the script will ask you about target -w words to combine comma-separated (non-interactive mode) @@ -41,9 +41,8 @@ optional arguments: -l, --leet enable leet transformations -n max amount of words to combine each time (default: 2) -a , --artists artists to search song lyrics (comma-separated) - --lyrics-all make all the possible transforms with lyrics (not - recommended) - -x wordlist exclude all the words included in other wordlists + --lyrics-all make all the possible transforms with lyrics + -x exclude all the words included in other wordlists (several wordlists should be comma-separated) -o , --output output file to save the wordlist (default: tmp.txt) @@ -51,24 +50,24 @@ optional arguments: ## Tips -* Fields can be left **empty**. -* Words have to be written **without accents**, just normal characters. -* In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. -* Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. -* You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. -* To feed lyricpass with **several artists** through command line you should provides it **comma-separated** and **quotes-enclosed**. *Example*: `-a "john doe,john smith"` ++ Fields can be left **empty**. ++ Words have to be written **without accents**, just normal characters. ++ In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. ++ Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. ++ You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. ++ To feed lyricpass with **several artists** through command line you should provides it **comma-separated** and **quotes-enclosed**. *Example*: `-a "john doe,john smith"` ## Experimental features -* **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). -* **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). ++ **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). ++ **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). It will retrieve all lyrics from all songs which belongs to artists that you provide. As this feature can make the wordlist grow too much, **by default it will store each phrase reduced to its initials** (which will be transformed later if you have activated leet and case transforms). As one of the main methods to use lyrics as a password is to take just initials, It should be usually enough. -With **--lyrics-all**, it will store the raw phrases too and apply some transforms over them (like convert spaces into dots and other special chars). This method is **strongly unrecommended**, because 5000 phrases could become 5.000.000 easily. +With `--lyrics-all`, it will store the raw phrases too and apply some transforms over them (like convert spaces into dots and other special chars). This method is **strongly unrecommended**, because 5000 phrases could become 5.000.000 easily. If you want to make an extensive and accurate lyrics-wordlist related to a target, better choice is to use it without any other words added (and maybe without leet and case transforms). diff --git a/bopscrk.py b/bopscrk.py index a475c1a..6d6b89e 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -74,9 +74,9 @@ class color: help='artists to search song lyrics (comma-separated)') parser.add_argument('--lyrics-all', action="https://github.com/store_true", default=False, dest='lyrics_all', - help='make all the possible transforms with lyrics (not recommended)') + help='make all the possible transforms with lyrics') -parser.add_argument('-x', action="https://github.com/store", metavar='wordlist', type=str, +parser.add_argument('-x', action="https://github.com/store", metavar='', type=str, dest='exclude', default=False, help='exclude all the words included in other wordlists ' '(several wordlists should be comma-separated)') @@ -204,7 +204,7 @@ def thread_transforms(transform_type, wordlist): pool.join() for lists in new_wordlist: wordlist += lists - return new_wordlist + #return new_wordlist ################################################################################ @@ -361,7 +361,7 @@ def asks(): else: ly_all_transforms = False while True: - exclude = raw_input(u' {}[?]{} Exclude words from other wordlist? >>> '.format(color.BLUE, color.END)) + exclude = raw_input(u' {}[?]{} Exclude words from other wordlists? >>> '.format(color.BLUE, color.END)) if isEmpty(exclude): exclude = False; break else: exclude = exclude.split(',') @@ -523,8 +523,8 @@ def main(): ############################################################################ if exclude: new_wordlist = [] - words_to_exclude = [] + for wl_path in exclude: with open(wl_path, 'rb') as wlist_file: wl = wlist_file.read() From d90245781febc7246ff9798e0b3d171eaa9e342f Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sat, 19 May 2018 14:47:39 +0200 Subject: [PATCH 14/23] MINOR FIXES --- README.md | 17 +++++++++-------- bopscrk.py | 6 +++--- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 158dbd9..fc2c8a2 100644 --- a/README.md +++ b/README.md @@ -41,11 +41,12 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr -l, --leet enable leet transformations -n max amount of words to combine each time (default: 2) -a , --artists artists to search song lyrics (comma-separated) - --lyrics-all make all the possible transforms with lyrics - -x exclude all the words included in other wordlists + -A, --lyrics-all enable all possible transforms with lyrics + -x , --exclude exclude all the words included in other wordlists (several wordlists should be comma-separated) -o , --output output file to save the wordlist (default: tmp.txt) + ``` @@ -54,14 +55,9 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr + Words have to be written **without accents**, just normal characters. + In the others field you can write **several words comma-separated**. *Example*: 2C,Flipper. + Using the **non-interactive mode**, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode. -+ You have to be careful with **-n** argument. If you set a big value, it could be result in **too huge wordlists**. I recommend values between 2 and 5. ++ You have to be careful with **-n** argument. If you set a big value, it could result in **too huge wordlists**. I recommend values between 2 and 5. + To feed lyricpass with **several artists** through command line you should provides it **comma-separated** and **quotes-enclosed**. *Example*: `-a "john doe,john smith"` - -## Experimental features -+ **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). -+ **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). - ### Lyricpass This feature is based in a modified version of a [tool](https://github.com/initstring/lyricpass) developed originally by [initstring](https://github.com/initstring/). @@ -72,5 +68,10 @@ With `--lyrics-all`, it will store the raw phrases too and apply some transforms If you want to make an extensive and accurate lyrics-wordlist related to a target, better choice is to use it without any other words added (and maybe without leet and case transforms). +## TO-DO list ++ **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). ++ **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). + + ## Legal disclaimer This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk. \ No newline at end of file diff --git a/bopscrk.py b/bopscrk.py index 6d6b89e..edd85b4 100644 --- a/bopscrk.py +++ b/bopscrk.py @@ -73,10 +73,10 @@ class color: dest='artists', default=False, help='artists to search song lyrics (comma-separated)') -parser.add_argument('--lyrics-all', action="https://github.com/store_true", default=False, dest='lyrics_all', - help='make all the possible transforms with lyrics') +parser.add_argument('-A', '--lyrics-all', action="https://github.com/store_true", default=False, dest='lyrics_all', + help='enable all possible transforms with lyrics') -parser.add_argument('-x', action="https://github.com/store", metavar='', type=str, +parser.add_argument('-x', '--exclude', action="https://github.com/store", metavar='', type=str, dest='exclude', default=False, help='exclude all the words included in other wordlists ' '(several wordlists should be comma-separated)') From 60ea21fcd451d7f7d00f67db648b75bd53d8221e Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sat, 19 May 2018 19:11:15 +0200 Subject: [PATCH 15/23] 'EXCLUDE WORDLISTS' FEATURE IMPROVED --- README.md | 12 ++++++++---- bopscrk.py | 36 ++++++++++++++++++++++-------------- 2 files changed, 30 insertions(+), 18 deletions(-) mode change 100644 => 100755 bopscrk.py diff --git a/README.md b/README.md index fc2c8a2..feacdc0 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,11 @@ Bopscrk (**Before Outset PaSsword CRacKing**) is a tool to **assist** in all the The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscrk is a wordlist generator **situated between them**, taking the best of each one. The challenge was try to apply the Cupp's idea to more generic-situations and amplify the shoot-range of the resultant wordlist, without loosing this custom-wordlist-profiler feature. -**NEW FEATURE**: Lyrics searching related to artists to increase the wordlist chances. + +## Changelist + +**EXCLUDE WORDLISTS**: Speed improvement using multithreaded exclusions. +**NEW FEATURE**: Lyrics searching related to artists to increase the wordlist chances. ## How it works @@ -21,7 +25,8 @@ The first idea was inspired by **Cupp** and **Crunch**. We could say that bopscr + The tool will generate **all possible combinations** between them. + To generate more combinations, it will add some **common separators** (e.g. "-", "_", "."), **random numbers** and **special chars**. + You can enable **leet** and **case transforms** to increase your chances. -+ If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ++ If you enable **lyricpass mode**, the tool will ask you about **artists** and it will download all his **songs' lyrics**. Each line will be added as a new word. Then it will be **transform in several ways** (leet, case, only first letters, with and without spaces...). Artist names will be added too. ++ You can provide wordlists that you already tried against the target in order to exclude all this words from the resultant wordlist (`-x`). ## Requirements @@ -69,8 +74,7 @@ If you want to make an extensive and accurate lyrics-wordlist related to a targe ## TO-DO list -+ **Lyricpass** was integrated, but still needs some tweaks to speed up the search process (I would appreciate any help). -+ **Excluded wordlists** needs some improvements, with huge wordlists could be too slow (I would appreciate any help). ++ **Lyricpass** still needs some tweaks to speed up the search process (I would appreciate any help). ## Legal disclaimer diff --git a/bopscrk.py b/bopscrk.py old mode 100644 new mode 100755 index edd85b4..e7accc3 --- a/bopscrk.py +++ b/bopscrk.py @@ -227,6 +227,12 @@ def take_initials(word): return initials +################################################################################ +def exclude(word): + if word not in words_to_exclude: + return word + + ################################################################################ def case_transforms(word): new_wordlist = [] @@ -413,7 +419,7 @@ def main(): if interactive: clear() banner() - base_wordlist, minLength, maxLength, case, leet, nWords, artists, ly_all_transforms, exclude, outfile = asks() + base_wordlist, minLength, maxLength, case, leet, nWords, artists, ly_all_transforms, exclude_wordlists, outfile = asks() else: base_wordlist = [] @@ -430,10 +436,10 @@ def main(): outfile = args.outfile ly_all_transforms = args.lyrics_all - exclude = args.exclude - if exclude: - exclude = exclude.split(',') - for wl_path in exclude: + exclude_wordlists = args.exclude + if exclude_wordlists: + exclude_wordlists = exclude_wordlists.split(',') + for wl_path in exclude_wordlists: if not os.path.isfile(wl_path): print u' {}[!]{} {} not found'.format(color.RED, color.END, wl_path) sys.exit(4) @@ -521,21 +527,23 @@ def main(): # EXCLUDE FROM OTHER WORDLISTS ############################################################################ - if exclude: - new_wordlist = [] + if exclude_wordlists: + global words_to_exclude words_to_exclude = [] - for wl_path in exclude: + for wl_path in exclude_wordlists: with open(wl_path, 'rb') as wlist_file: wl = wlist_file.read() - wl = wl.split('\n') - words_to_exclude += wl + wl = wl.split('\n') + words_to_exclude += wl - for word in wordlist: - if word not in words_to_exclude: - new_wordlist.append(word) + pool = ThreadPool(16) + final_wordlist = pool.map(exclude, wordlist) + pool.close() + pool.join() + + wordlist = [word for word in final_wordlist if word is not None] - wordlist = new_wordlist # Check for duplicates wordlist = list(OrderedDict.fromkeys(wordlist)) From e9360f88903fd1162d3c9347b79e95332fecd931 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sat, 13 Jul 2019 00:59:36 +0200 Subject: [PATCH 16/23] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index feacdc0..5d1db30 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) ![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) ![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) +[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_popout.svg)](https://inventory.rawsec.ml/) @@ -78,4 +79,4 @@ If you want to make an extensive and accurate lyrics-wordlist related to a targe ## Legal disclaimer -This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk. \ No newline at end of file +This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk. From c2d0e51b5c5d1032b9d26934decc9b0d004d5064 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sat, 13 Jul 2019 01:00:23 +0200 Subject: [PATCH 17/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d1db30..a517316 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) ![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) ![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) -[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_popout.svg)](https://inventory.rawsec.ml/) +[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_flat.svg)](https://inventory.rawsec.ml/) From 9739f1904746146b0b50ceb5bba636c575a4b72c Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sat, 13 Jul 2019 01:00:39 +0200 Subject: [PATCH 18/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a517316..261ce2b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ +[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_flat.svg)](https://inventory.rawsec.ml/) ![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) ![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) ![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) -[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_flat.svg)](https://inventory.rawsec.ml/) From 44c064e2f55a33b72e6ef8f622cc9d764764075a Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 14 Jul 2019 16:13:33 +0200 Subject: [PATCH 19/23] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 261ce2b..7e70a29 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ ![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) ![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) ![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) +![[Date](https://github.com/R3nt0n)](http://img.shields.io/badge/date-06/05/2018-red.svg) From 9482ff720f2b0f23c558e09fb64c64c669358b34 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 14 Jul 2019 16:14:17 +0200 Subject: [PATCH 20/23] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3e42cc5..d1def6e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -requests==2.18.4 +requests==2.20.0 beautifulsoup4==4.6.0 From dd918a80585a019353c8992ed22d314e7dbd1863 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 14 Jul 2019 16:16:13 +0200 Subject: [PATCH 21/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e70a29..4e1b088 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![[Version 1.2](https://github.com/R3nt0n)](http://img.shields.io/badge/version-v1.2-orange.svg) ![[Python 2.7](https://github.com/R3nt0n)](http://img.shields.io/badge/python-2.7-blue.svg) ![[GPL-3.0 License](https://github.com/R3nt0n)](https://img.shields.io/badge/license-GPL%203.0-brightgreen.svg) -![[Date](https://github.com/R3nt0n)](http://img.shields.io/badge/date-06/05/2018-red.svg) +![[Date](https://github.com/R3nt0n)](http://img.shields.io/badge/date-06/05/2018-yellow.svg) From 373c407dc1992873898591bc3bde8e2ca0440865 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Sun, 14 Jul 2019 16:53:56 +0200 Subject: [PATCH 22/23] Update __init__.py --- lib/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/__init__.py b/lib/__init__.py index a5682fb..d9096cb 100644 --- a/lib/__init__.py +++ b/lib/__init__.py @@ -1,2 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- \ No newline at end of file +# -*- coding: utf-8 -*- +# bopscrk (https://www.github.com/R3nt0n/bopscrk) +# R3nt0n (https://www.github.com/R3nt0n) From f1b2aef93829e8d61918d1f185c14fa2af8ba4f2 Mon Sep 17 00:00:00 2001 From: R3nt0n Date: Mon, 15 Jul 2019 00:10:24 +0200 Subject: [PATCH 23/23] Fixing issue #2 reported by noraj --- bopscrk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bopscrk.py b/bopscrk.py index e7accc3..7763c0b 100755 --- a/bopscrk.py +++ b/bopscrk.py @@ -204,7 +204,7 @@ def thread_transforms(transform_type, wordlist): pool.join() for lists in new_wordlist: wordlist += lists - #return new_wordlist + return new_wordlist ################################################################################