├── LICENSE
├── README.md
├── crawl
├── admin.ini
└── others.ini
├── functions.php
├── grim.php
├── var.php
└── version.txt
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | Grim
635 | Copyright (C) 2021 @nandydark
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Grim Copyright (C) 2021 @nandydark
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | GRIM IS A INFORMATION GATHERER AND VULNERABILITY TESTER
10 | YOU CAN USE IT ON ANY WEBSITE FOR GETTING ITS INFORMATION
11 |
12 |
13 | # SCREENSHOT OF THE TOOL
14 |
15 |
16 |
17 |
18 |
19 | # REQUIREMENTS TO RUN
20 |
21 | THIS TOOL CAN RUN ON ALL LINUX PLATFORMS,JUST YOU HAVE TO INSTALL THESE BELOW GIVEN DEPENDENCIES BEFORE USING THIS TOOL FIRST TIME
22 |
23 |
24 | Sudo apt-get install php
25 |
26 | Sudo apt-get install php-xml
27 |
28 | Sudo apt-get install php-curl
29 |
30 | # FOR INSTALLING DEPENDENCIES ON TERMUX
31 |
32 | pkg install php
33 |
34 | pkg install php-xml
35 |
36 | pkg install php-curl
37 |
38 | pkg update && pkg upgrade
39 |
40 |
41 |
42 | # AFTER INSTALLING DEPENDENCIES, COMMANDS FOR RUNNING THIS TOOL
43 |
44 |
45 | git clone https://github.com/nandydark/grim.git
46 |
47 | cd grim
48 |
49 | ls
50 |
51 | php grim.php
52 |
53 |
54 | JUST THAT'S IT,NOW YOU CAN SCAN THE WEBSITE AND FETCH ALL INFORMATIONS
55 |
56 |
--------------------------------------------------------------------------------
/crawl/admin.ini:
--------------------------------------------------------------------------------
1 | admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,usuarios/,usuario/,administrator/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,admin/account.php,admin/index.php,admin/login.php,admin/admin.php,admin/account.php,admin_area/admin.php,admin_area/login.php,siteadmin/login.php,siteadmin/index.php,siteadmin/login.html,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/index.php,bb-admin/index.php,bb-admin/login.php,bb-admin/admin.php,admin/home.php,admin_area/login.html,admin_area/index.html,admin/controlpanel.php,admin.php,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/account.html,adminpanel.html,webadmin.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,admin/admin_login.html,admin_login.html,panel-administracion/login.html,admin/cp.php,cp.php,administrator/index.php,administrator/login.php,nsw/admin/login.php,webadmin/login.php,admin/admin_login.php,admin_login.php,administrator/account.php,administrator.php,admin_area/admin.html,pages/admin/admin-login.php,admin/admin-login.php,admin-login.php,bb-admin/index.html,bb-admin/login.html,acceso.php,bb-admin/admin.html,admin/home.html,login.php,modelsearch/login.php,moderator.php,moderator/login.php,moderator/admin.php,account.php,pages/admin/admin-login.html,admin/admin-login.html,admin-login.html,controlpanel.php,admincontrol.php,admin/adminLogin.html,adminLogin.html,admin/adminLogin.html,home.html,rcjakar/admin/login.php,adminarea/index.html,adminarea/admin.html,webadmin.php,webadmin/index.php,webadmin/admin.php,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,adminpanel.php,moderator.html,administrator/index.html,administrator/login.html,user.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator/login.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admincontrol/login.html,adm/index.html,adm.html,moderator/admin.html,user.php,account.html,controlpanel.html,admincontrol.html,panel-administracion/login.php,wp-login.php,adminLogin.php,admin/adminLogin.php,home.php,admin.php,adminarea/index.php,adminarea/admin.php,adminarea/login.php,panel-administracion/index.php,panel-administracion/admin.php,modelsearch/index.php,modelsearch/admin.php,admincontrol/login.php,adm/admloginuser.php,admloginuser.php,admin2.php,admin2/login.php,admin2/index.php,usuarios/login.php,adm/index.php,adm.php,affiliate.php,adm_auth.php,memberadmin.php,administratorlogin.php,admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,account.asp,admin/account.asp,admin/index.asp,admin/login.asp,admin/admin.asp,admin_area/admin.asp,admin_area/login.asp,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/admin.html,admin_area/login.html,admin_area/index.html,admin_area/index.asp,bb-admin/index.asp,bb-admin/login.asp,bb-admin/admin.asp,bb-admin/index.html,bb-admin/login.html,bb-admin/admin.html,admin/home.html,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,administrator/index.html,administrator/login.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator.html,moderator/login.html,moderator/admin.html,account.html,controlpanel.html,admincontrol.html,admin_login.html,panel-administracion/login.html,admin/home.asp,admin/controlpanel.asp,admin.asp,pages/admin/admin-login.asp,admin/admin-login.asp,admin-login.asp,admin/cp.asp,cp.asp,administrator/account.asp,administrator.asp,acceso.asp,login.asp,modelsearch/login.asp,moderator.asp,moderator/login.asp,administrator/login.asp,moderator/admin.asp,controlpanel.asp,admin/account.html,adminpanel.html,webadmin.html,pages/admin/admin-login.html,admin/admin-login.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,user.asp,user.html,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/adminLogin.html,adminLogin.html,admin/adminLogin.html,home.html,adminarea/index.html,adminarea/admin.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admin/admin_login.html,admincontrol/login.html,adm/index.html,adm.html,admincontrol.asp,admin/account.asp,adminpanel.asp,webadmin.asp,webadmin/index.asp,webadmin/admin.asp,webadmin/login.asp,admin/admin_login.asp,admin_login.asp,panel-administracion/login.asp,adminLogin.asp,admin/adminLogin.asp,home.asp,admin.asp,adminarea/index.asp,adminarea/admin.asp,adminarea/login.asp,admin-login.html,panel-administracion/index.asp,panel-administracion/admin.asp,modelsearch/index.asp,modelsearch/admin.asp,administrator/index.asp,admincontrol/login.asp,adm/admloginuser.asp,admloginuser.asp,admin2.asp,admin2/login.asp,admin2/index.asp,adm/index.asp,adm.asp,affiliate.asp,adm_auth.asp,memberadmin.asp,administratorlogin.asp,siteadmin/login.asp,siteadmin/index.asp,siteadmin/login.html,admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,usuarios/,usuario/,administrator/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,admin/account.cfm,admin/index.cfm,admin/login.cfm,admin/admin.cfm,admin/account.cfm,admin_area/admin.cfm,admin_area/login.cfm,siteadmin/login.cfm,siteadmin/index.cfm,siteadmin/login.html,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/index.cfm,bb-admin/index.cfm,bb-admin/login.cfm,bb-admin/admin.cfm,admin/home.cfm,admin_area/login.html,admin_area/index.html,admin/controlpanel.cfm,admin.cfm,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/account.html,adminpanel.html,webadmin.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,admin/admin_login.html,admin_login.html,panel-administracion/login.html,admin/cp.cfm,cp.cfm,administrator/index.cfm,administrator/login.cfm,nsw/admin/login.cfm,webadmin/login.cfm,admin/admin_login.cfm,admin_login.cfm,administrator/account.cfm,administrator.cfm,admin_area/admin.html,pages/admin/admin-login.cfm,admin/admin-login.cfm,admin-login.cfm,bb-admin/index.html,bb-admin/login.html,bb-admin/admin.html,admin/home.html,login.cfm,modelsearch/login.cfm,moderator.cfm,moderator/login.cfm,moderator/admin.cfm,account.cfm,pages/admin/admin-login.html,admin/admin-login.html,admin-login.html,controlpanel.cfm,admincontrol.cfm,admin/adminLogin.html,acceso.cfm,adminLogin.html,admin/adminLogin.html,home.html,rcjakar/admin/login.cfm,adminarea/index.html,adminarea/admin.html,webadmin.cfm,webadmin/index.cfm,webadmin/admin.cfm,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,adminpanel.cfm,moderator.html,administrator/index.html,administrator/login.html,user.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator/login.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admincontrol/login.html,adm/index.html,adm.html,moderator/admin.html,user.cfm,account.html,controlpanel.html,admincontrol.html,panel-administracion/login.cfm,wp-login.cfm,adminLogin.cfm,admin/adminLogin.cfm,home.cfm,admin.cfm,adminarea/index.cfm,adminarea/admin.cfm,adminarea/login.cfm,panel-administracion/index.cfm,panel-administracion/admin.cfm,modelsearch/index.cfm,modelsearch/admin.cfm,admincontrol/login.cfm,adm/admloginuser.cfm,admloginuser.cfm,admin2.cfm,admin2/login.cfm,admin2/index.cfm,usuarios/login.cfm,adm/index.cfm,adm.cfm,affiliate.cfm,adm_auth.cfm,memberadmin.cfm,administratorlogin.cfm,admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,usuarios/,usuario/,administrator/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,admin/account.js,admin/index.js,admin/login.js,admin/admin.js,admin/account.js,admin_area/admin.js,admin_area/login.js,siteadmin/login.js,siteadmin/index.js,siteadmin/login.html,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/index.js,bb-admin/index.js,bb-admin/login.js,bb-admin/admin.js,admin/home.js,admin_area/login.html,admin_area/index.html,admin/controlpanel.js,admin.js,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/account.html,adminpanel.html,webadmin.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,admin/admin_login.html,admin_login.html,panel-administracion/login.html,admin/cp.js,cp.js,administrator/index.js,administrator/login.js,nsw/admin/login.js,webadmin/login.js,admin/admin_login.js,admin_login.js,administrator/account.js,administrator.js,admin_area/admin.html,pages/admin/admin-login.js,admin/admin-login.js,admin-login.js,bb-admin/index.html,bb-admin/login.html,bb-admin/admin.html,admin/home.html,login.js,modelsearch/login.js,moderator.js,moderator/login.js,moderator/admin.js,account.js,pages/admin/admin-login.html,admin/admin-login.html,admin-login.html,controlpanel.js,admincontrol.js,admin/adminLogin.html,adminLogin.html,admin/adminLogin.html,home.html,rcjakar/admin/login.js,adminarea/index.html,adminarea/admin.html,webadmin.js,webadmin/index.js,acceso.js,webadmin/admin.js,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,adminpanel.js,moderator.html,administrator/index.html,administrator/login.html,user.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator/login.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admincontrol/login.html,adm/index.html,adm.html,moderator/admin.html,user.js,account.html,controlpanel.html,admincontrol.html,panel-administracion/login.js,wp-login.js,adminLogin.js,admin/adminLogin.js,home.js,admin.js,adminarea/index.js,adminarea/admin.js,adminarea/login.js,panel-administracion/index.js,panel-administracion/admin.js,modelsearch/index.js,modelsearch/admin.js,admincontrol/login.js,adm/admloginuser.js,admloginuser.js,admin2.js,admin2/login.js,admin2/index.js,usuarios/login.js,adm/index.js,adm.js,affiliate.js,adm_auth.js,memberadmin.js,administratorlogin.js,admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,usuarios/,usuario/,administrator/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,admin/account.cgi,admin/index.cgi,admin/login.cgi,admin/admin.cgi,admin/account.cgi,admin_area/admin.cgi,admin_area/login.cgi,siteadmin/login.cgi,siteadmin/index.cgi,siteadmin/login.html,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/index.cgi,bb-admin/index.cgi,bb-admin/login.cgi,bb-admin/admin.cgi,admin/home.cgi,admin_area/login.html,admin_area/index.html,admin/controlpanel.cgi,admin.cgi,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/account.html,adminpanel.html,webadmin.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,admin/admin_login.html,admin_login.html,panel-administracion/login.html,admin/cp.cgi,cp.cgi,administrator/index.cgi,administrator/login.cgi,nsw/admin/login.cgi,webadmin/login.cgi,admin/admin_login.cgi,admin_login.cgi,administrator/account.cgi,administrator.cgi,admin_area/admin.html,pages/admin/admin-login.cgi,admin/admin-login.cgi,admin-login.cgi,bb-admin/index.html,bb-admin/login.html,bb-admin/admin.html,admin/home.html,login.cgi,modelsearch/login.cgi,moderator.cgi,moderator/login.cgi,moderator/admin.cgi,account.cgi,pages/admin/admin-login.html,admin/admin-login.html,admin-login.html,controlpanel.cgi,admincontrol.cgi,admin/adminLogin.html,adminLogin.html,admin/adminLogin.html,home.html,rcjakar/admin/login.cgi,adminarea/index.html,adminarea/admin.html,webadmin.cgi,webadmin/index.cgi,acceso.cgi,webadmin/admin.cgi,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,adminpanel.cgi,moderator.html,administrator/index.html,administrator/login.html,user.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator/login.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admincontrol/login.html,adm/index.html,adm.html,moderator/admin.html,user.cgi,account.html,controlpanel.html,admincontrol.html,panel-administracion/login.cgi,wp-login.cgi,adminLogin.cgi,admin/adminLogin.cgi,home.cgi,admin.cgi,adminarea/index.cgi,adminarea/admin.cgi,adminarea/login.cgi,panel-administracion/index.cgi,panel-administracion/admin.cgi,modelsearch/index.cgi,modelsearch/admin.cgi,admincontrol/login.cgi,adm/admloginuser.cgi,admloginuser.cgi,admin2.cgi,admin2/login.cgi,admin2/index.cgi,usuarios/login.cgi,adm/index.cgi,adm.cgi,affiliate.cgi,adm_auth.cgi,memberadmin.cgi,administratorlogin.cgi,admin/,administrator/,admin1/,admin2/,admin3/,admin4/,admin5/,usuarios/,usuario/,administrator/,moderator/,webadmin/,adminarea/,bb-admin/,adminLogin/,admin_area/,panel-administracion/,instadmin/,memberadmin/,administratorlogin/,adm/,siteadmin/login.html,admin/account.html,admin/index.html,admin/login.html,admin/admin.html,admin_area/login.html,admin_area/index.html,admincp/index.asp,admincp/login.asp,admincp/index.html,admin/account.html,adminpanel.html,webadmin.html,webadmin/index.html,webadmin/admin.html,webadmin/login.html,admin/admin_login.html,admin_login.html,panel-administracion/login.html,admin_area/admin.html,bb-admin/index.html,bb-admin/login.html,bb-admin/admin.html,admin/home.html,pages/admin/admin-login.html,admin/admin-login.html,admin-login.html,admin/adminLogin.html,adminLogin.html,admin/adminLogin.html,home.html,adminarea/index.html,adminarea/admin.html,admin/controlpanel.html,admin.html,admin/cp.html,cp.html,moderator.html,administrator/index.html,administrator/login.html,user.html,administrator/account.html,administrator.html,login.html,modelsearch/login.html,moderator/login.html,adminarea/login.html,panel-administracion/index.html,panel-administracion/admin.html,modelsearch/index.html,modelsearch/admin.html,admincontrol/login.html,adm/index.html,adm.html,moderator/admin.html,account.html,controlpanel.html,admincontrol.html
2 |
--------------------------------------------------------------------------------
/crawl/others.ini:
--------------------------------------------------------------------------------
1 | images,css,LC_MESSAGES,js,tmpl,lang,default,README,templates,langs,config,GNUmakefile,themes,en,img,admin,user,plugins,show,level,exec,po,icons,classes,includes,_notes,system,language,MANIFEST,modules,error_log,views,backup,db,lib,faqweb,articleweb,system32,skins,_vti_cnf,models,news,cache,CVS,main,html,faq,update,extensions,jscripts,Packages,languages,features,pix,categoryblog,docs,thumbs,test,php,assets,sp2qfe,data,sp2gdr,include,scripts,helpers,Extension,media,_vti_bin,webalizer,common,logs,search,customer,dialogs,src,cfdocs,INSTALL,winnt,rvtheme_admin,rvtheme,default_admin,default1,LICENSE,Entries,10,treeNav,locale,internals,style,Root,Repository,imapd,flags,defaultColorConf,template,authweb,COPYING,de_DE,english,fr_FR,asp,tmp,sql,source,doc,blocks,backgrounds,maint,help,nl_NL,administrator,version,category,Makefile,styles,toolbar,ra,iissamples,files,PDF,22,catalog,libs,simpletest,database,06,samples,libraries,fc_functions,16,11,fr,bg,01,perl,controllers,12,upload,no_NO,components,class,servlet,de,32,1033,temp,phpunit,info,_vti_pvt,09,utils,fonts,contrib,app,tables,it,editor,demo,wget,ChangeLog,14,03,ru,login,graphics,elements,cfm,bullets,Sources,silver,07,05,dialog,02,xmlrpc,smiley,msadc,mail,connectors,black,backups,GalleryStorage,Auth,04,javascript,install,archive,_private,uploads,table,jqueryui,filemanager,email,dk,cgi,users,sv_SE,index,functions,examples,error,browser,TODO,13,pt_BR,misc,image,com_content,categories,calendar,buttons,404,tools,placeholder,phpmailer,old,moodle2,bin,auth,Adapter,tinymce,msn,links,inc,feed,da_DK,apps,advanced,CREDITS,2010,08,moddata,mod_login,local,ja_JP,forum,fi_FI,drivers,cs_CZ,behaviors,secret,pt_PT,pl_PL,os,office2003,geshi,gallery,flash,conf,caspsamp,application,access,RETAIL,tablecommands,pages,msft,log,fck_template,fck_select,fck_link,fck_image,fck_docprops,fck_about,documents,custom,bbcode,CHANGES,2009,2003,tests,spellerpages,pdf,newsletters,new,library,it_IT,group2,fckeditor,fck_spellerpages,etc,comments,blue,File,CHANGELOG,15,windows,stats,pear,menu,layout,inlinepopups,group7,group6,group5,group4,framework,es,com_contact,blog,aspx,article,0011,0009,zh_TW,xml,postgres,orders,manage,lasso,iisadmpwd,green,forums,file,dtd,downloads,dev,com_weblinks,com_search,check.bat,build,T_IMG,Server,Scripts,LST,IMG,IISADMPWD,HTML,DTL,BNR,60,2011,stories,session,section,refs,print,paste,password,o2k7,mod_search,group8,group3,group1,fullscreen,es_ES,el_GR,download,com_poll,com_newsfeeds,banners,backupdata,autogrow,Promotion,NEWS,DTL_ETC,Client,20,zh_CN,www,stat,smilies,simple,setup,save,rvscompodb,ru_RU,readme,preview,poll,mysql,mod_newsflash,mod_custom,java,i386,home,graphs,frontpage,ext,export,exair,epoch,en_US,domit,core,contact,component,commandclasses,cfusion,analog,actions,_source,UPGRADE,Text,TB_IMG,Storage,Sites,MOB,Images,AUTHORS,ADD_SALE,25,21,00,video,tiny_mce,status,spellchecker,register,private,passwords,oracle,filter,fck_flash,example,editors,directionality,description,content,compat,classic,bbs,_vti_aut,Search,24,23,17,0804,0404,zImage,upgrade,updates,theme,sqlqhit.asp,sk_SK,simplecommands,server,secure,resources,report,py,pub,policy,pagebreak,objects,mod_mainmenu,mod_latestnews,mod_footer,mod_feed,lt_LT,interfaces,i18n,german,ftp,exampleapp,en_GB,contextmenu,configs,com_media,ccbill,branches,Samples,PEAR,OPD,Mail,Knowledge,Filter,Fast_Lane_Checkout,Docs,DLL,0012,0010,0007,yui,xp,weblink,util,ui,tabs,swf,rss,ro_RO,red,payment,nl,music,module,mod_stats,mod_banners,members,layer,khepri,hooks,header,ga_IE,fun,french,extra,element,disk1,dir,devel,com_banners,blogweb,banner,ar,aqua,advlink,advimage,_samples,WORD,MSFT,Image,HEAD,Driver,Decorator,Archive,2008,19,0416,0014,0013,0006,webmail,webcart,tree,tcpdf,support,storage,sl_SI,setting,security,searchreplace,script,schema,safari,rtl,root,plugin,platform,noneditable,mod_poll,mime,meta,magic,linux,kernel,jsp,iespell,hu_HU,hidden,helper,fullpage,format,findreplace,extras,expeval,event,enu,emotions,document,directory,com_user,ca_ES,bugs,beta,base,applets,apache,alpha,advhr,_plugins,_mem_bin,WINDOWS,ViewCode.asp,SpryAssets,Rpc,Release,PBServer,One_Page_Checkout,OEM,News_Management,Manufacturers,MSADC,Gift_Certificates,Extra_Fields,Element,Discount_Coupons,Customer_Reviews,30,27,2004,18,040c,.htpasswd,xhtmlxtras,web,visualchars,utilities,usage,upgrades,uk_UA,testing,store,smarty,setupdir,services,rhuk_milkyway,retail,python,public_html,project,phpMyAdmin,nonbreaking,my_files,mod_syndicate,mod_random_image,lightbox,ko_KR,iso,installer,icon,font,filters,eu_ES,dll,databases,configure,compat2x,clearlooks2,cd,bg_BG,audio,ajax,adapters,about,UPGRADING,ThemeOffice,DRIVERS,ALL,42,2002,000a,.DS_Store,wwwboard,webmaster,weblog,view,tr_TR,thumbnails,themed_graphics,tags,stills,sounds,snippets,simplepie,shipping,sdk,rpc,renderer,popups,photos_history,photo_events,passwd,pass,other,order.log,options,network,netstat,mod,mimetypes,media_index,logfiles,logfile,lang_english,jquery,joomla,imp,id_ID,guests,guestbook,form,filesystems,exchange,easylog,dragresizetable,devices,design,dbg,cssOutsider,cr,cmd.exe,cli,cart,button,bug,bb,autosave,archives,applications,amd64,ads,_sample,WIN98,WIN95,WHATISTHIS,VERSION,SYSTEM,Reader,DatabaseStorage,Cache,31,28,2006,001d,000b,.thumbs,wordpress,win95,win2000,vi,tech,tabfocus,sun,ssi,spam,skin,seminaria,scriptaculous,samba,sam,reset,remotes,remind,projects,prep,phputf8,phpinputfilter,photo,pattemplate,orange,newsfeed,nb_NO,mod_wrapper,mod_breadcrumbs,message,lv_LV,list,ka,ja_purity,insertdatetime,hu,he_IL,guest,general,gd,gcc,foo,filesystem,fi,fck_universalkey,fa_IR,el,datafiles,da,cyber,controls,code,client,ca,brand,backdoor,authadmin,articles,art,arc,af,administration,accounting,account,_vti_adm,OpenID,NIF,Latest,ImageManager,CSS,Block,All,Action,9x,29,2007,2005,1.2,001e,zip,wwwstat,wwwlog,wstats,wsdocs,white,webstats,webstat,webmaster_logs,weblogs,vivid_dreams,vax,userdb,tr,technote,sun2,sshots,sparc,siteadmin,shtml.dll,showcode.asp,shark,shared,secrets,sales,s5,releases,registry,rating,publish,public,protected,pl,pics,phpxmlrpc,phpgacl,pass.txt,par2,papers,overrides,orders.txt,openid,oordir,oldfiles,old_files,nuke,no,nn_NO,my_pictures,my_documents,ms,monitor,mod_whosonline,mod_sections,mod_related_items,mod_mostread,mnet,mk,memberfiles,language_files,jscalendar,issamples,index.cgi,index.cfm,import,idn,htdocs,htbin,headers,globals,fashion_mosaic,fa,expelval,et_EE,et,dtree,dos,dcforum,customers,css_styles,com_mailto,clientes,cliente,cgiwin,cgishl,cgiscripts,cgiscript,cgis,cgilib,cgibin,cgi_local,cgi_bin,cfide,cfapps,cc,cats,boxes,boot,bn,bitfolge,billing,beez,bank,backend,alex,albums,agentes,adsamples,adpassword.txt,admisapi,adminweb,adminuser,administracion,adminfiles,admcgi,adm,addons,ad,active.log,access.txt,access.log,_testcases,Zend,Yadis,Xtras,XML,Util,Templates,SQLQHit.asp,SETUPDIR,Response,Resource,Request,Renderer,RTE_configuration,Plugin,Net,Membership,Media,M_images,MNU_blank_data,Http,Helper,Function,FCKeditor,80,26,yacs,wp,word,wood,vb,v2,us,uk,ug,tiger,thumb,tex,test2,test1,templates_c,tag,tab,sys,sv,super,stars,sphinx,sparc64,social,sm,slider,site,singer,shop,settings,service,servers,selector,rvslib,rvsincludefile,ro,reports,ready,pt,prefs,posters,ports,pop,polls,phpInputFilter,pdf_fonts,pcl,patTemplate,packages,output,notes,networks,native,mp3,mod_archive,mobile,messages,mcpuk,mbstring,math,manual,live,legacy,leaflet,ja,item,ideas,hw,h_teal,h_green,h_cherry,global,gl,fy,fsbb,forms,fax,external,ethernet,es_AR,equipment,environment,engines,eg,edit,diagon,copy_this,com_wrapper,codes,cert,centosplus,captcha,books,big,be,background,avatars,authentication,asms,archive_tar,amiga,ads_data,adodb,acrobat,Win9x,Win98,Win2k,WebShop,WINME,VER_sel_data,SYMBOLS,ReleaseNotes,RELEASE_NOTES,Query,Provider,MNU_top_data,MNU_menu_data,Linux,LICENCE,HTTP,Form,Commands,Changelog,AMD64bit,46,37,1.4,1.3,zoom,zinfandel,zen,yoda,xstandard,xsql,xinu,x86_64,wysiwyg,wwwstats,work,wombat,wlw,win.ini,vms,vlsi,virus,vector,user2,user1,ur,unix,trac,topics,tolkien,tl,tinman,ti,th,te,ta,symbols,sun3,sulu,steps,status.php3,standart,standards,staff,ssl,sr_YU,sr,sql.php3,sponsors,spock,spiffyCal,spiff,spanish,sneezy,smiles,slideshow,slices,sl,sk,si,shtml.exe,shrdlu,share,sh,sequent,sei,sanfran,rti,rte,ronin,riacs,remote,question,pw,ptj,ps,protector,proftpd,profile,printer,portal,pm,piranha,pic,phpnuke,phpBB2,perso,perf,pegasus,pds,pcat,payments,parts,pagers,outlaw,original,orca,official,number,nt4,newsletter,net,my,multianswer,mtxinu,mr,mod_quickicon,mms,ml,mips,maui,matrix,marlboro,mainsail,main.cgi,lover,logsaccess_log,link,leo,lehi3b15,laurent,labs,la,klingon,kilroy,jellystone,isos,internet,iis,idea,ibmpc,ht,hr,hp,howitworks,hi,heads,he,hardware,gu,groups,gq,gonzo,gold,gnome,gb,gandalf,ga,fruit,foobar,files.pl,fasttrack,excalibur,events,etaoin,elephant,einstein,eecs,eb,easton,dvd,dv,dopey,domcfg.nsf,documentation,dm,dl,dists,dist,demos,dbi,darkblue_orange,cy_GB,cy,cube,csr,csee,cs,course,cosmos,cosmic,cookie,convex,commerce,com_messages,com_menus,com_massmail,com_login,com_languages,com_installer,com_frontpage,com_cpanel,com_config,com_checkin,com_categories,com_cache,com_admin,com,codebrws.asp,cm,cls,cic,catalog_type.asp,cat,caliban,caip,c6,c5,c4,c3,c2,bugsbunny,bs,boeing,bloomcounty,block,bd,bc,batcomputer,bar,ba,b9,b8,b7,b6,b4,b3,b2,b1,b0,aw,audubon,atc,async,ast,arm,apl,ans,am,afp,ae,admentor,ab,aardvark,aa,a9,a8,a7,a5,a4,a3,a2,a1,_vti_log,_themes,_packager,Writer,WINXP,WIN2000,View,SYMBOLS.PRI,Photos,Pear,PDG_Cart,Message,Log,INF,HISTORY,Flash,Feed,Entry,Dos,Disk1,Data,DOS,Classes,Builder,Books,App,Administrator,70,69,68,67,62,61,54,52,50,41,35,33,2009_Q4,0816,011,0019,xv,wsc,wpThumbnails,winxp,winnt40,winnt351,win9x,wifi,wei,waves,voice,vm,vim,videos,url,unknown,um,tulip,trw,translate,transformations,top,tmc,thunderbird,theory,tesseract,terminal,talk,tac,sysadmin,swift,survey,suphp,supercache,sub,stylesheets,studio,structure,ss,squirrelspell,spool,spice,speech,spamcop,solaris,software,soap,snapshots,silk,sierra,shans9,shans8,shans7,shans6,shans5,shans4,shans3,shans2,shans10,shans1,sentinel,sent_subfolders,sensor,seit,scr,scm,sample,s3,rvs_library,ruby,rpm,rouge,roskilde,rock,reviews,resource,research,relnotes,recruit,recaptcha,reading,raw,rav,psd,prime,pre,portlet,popup,pictures,picasa,phpmyadmin,phototheque,photos,phoenix,persian,pdb,parameter,panel,packaging,oxford,os2,odbc,ocean,nwclient,nss,note,nlm,nif,nic,next,newmail,mutt,msql,msi,mp,mosaic,module1,mods,modifier,mod_unread,mod_toolbar,mod_title,mod_submenu,mod_status,mod_popular,mod_online,mod_menu,mod_logged,mod_latest,mn,microsoft,message_details,mercury,menus,martin,marlin,maps,mango,manager,mailto,mailman,mail_fetch,mag,mac,lv,luna,lucid,lori,logos,listcommands,lighter,light,libImaging,lg_lexique,layouts,lang_french,kodak,km,jscript,jerome,jenkins,jazz,is_IS,intranet,ingres,infos,images_small,id,ias,husky,hl,highslide,hf,head,hardy,handler,gwen,gs,group,gross,gr,gift,getpot,geo,generic,gateway,gap,gallery2,galaxy,fusion,function,ft,freeradius,frames,fortune,food,folders,flex,fj,fixtures,ff,fe,fd,fc,fb,f2,f1,experimental,exclude,europe,eunomia,eu,espanol,enrol,ems,emerald,eigen,ef,ee,ed,eco,ec,ea,e4,e3,e2,e1,e0,dsl,development,delete_move_next,dc,davinci,d9,d8,d7,d6,d5,d4,d3,d2,d1,d0,cz,custombuild,cp,counter,count,control,conn,comment,comctl,com_users,com_trash,com_templates,com_sections,com_plugins,com_modules,cogito,cobalt,cn,cj,circe,ci,chs,chips,chimera,chat,changelog,cf,ce,cdrom,cck,cb,c9,c8,c7,c1,c0,bulkquery,bug_report,bsd,brown,bridge,brick,br,bluewhite,bio,bf,ben,bckgnd,bard,back,b5,awstats,avatar,attachments,atari,at,asd,apt,apple,ams,amadeus,alt,alley,algor,aiken,adobeair,adara,ac,abc,a6,_vti_txt,_fpclass,YouTube,WINNT,Tools,TemplateCache,Tag,TEMPLATE,Strategy,Stat,Spreadsheets,Sitemap,Services,SP2QFE,SETUP,RAID,Pdo,Pager,PRIVACY,OutputFilter,NLS,Mysqli,Music,Modifier,Math,MS,MIME,Logs,Language,Kind,KOR,JPN,InputFilter,Health,HELP,HEADER.images,Geo,Gdata,Gbase,Gapps,Font,FAQ,Exif,Dump,DublinCore,Documents,Default,Db,Date,DISK1,Container,Console,Common,Captcha,Calendar,CRYPTO,COMMON,CHT,CHS,CAPTCHA,Admin,AOL,8.2,8.1,72,71,66,65,64,63,59,58,57,56,55,53,51,49,48,47,45,43,40,39,38,36,2009_Q3,2009_Q2,2009_Q1,2001,2.2,1999,1998,1997,1996,1995,1984,1000,.smileys,.cvsignore,0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
2 |
--------------------------------------------------------------------------------
/functions.php:
--------------------------------------------------------------------------------
1 | ]*>(.*?)<\/title>/ims', $data, $matches) ? $matches[1] : null;
6 | return $title;
7 | }
8 | function userinput($message){
9 | global $white, $bold, $greenbg, $redbg, $bluebg, $cln, $lblue, $fgreen;
10 | $yellowbg = "\e[100m";
11 | $inputstyle = $cln . $bold . $lblue . "[#] " . $message . ": " . $fgreen ;
12 | echo $inputstyle;
13 | }
14 | function WEBserver($urlws){
15 | stream_context_set_default( [
16 | 'ssl' => [
17 | 'verify_peer' => false,
18 | 'verify_peer_name' => false,
19 | ],
20 | ]);
21 | $wsheaders = get_headers($urlws, 1);
22 | if (is_array($wsheaders['Server'])) { $ws = $wsheaders['Server'][0];}else{
23 | $ws = $wsheaders['Server'];
24 | }
25 | if ($ws == "")
26 | {
27 | echo "\e[91mCould Not Detect\e[0m";
28 | }
29 | else
30 | {
31 | echo "\e[92m$ws \e[0m";
32 | }
33 | }
34 |
35 |
36 | function cloudflaredetect($reallink){
37 |
38 | $urlhh = "http://api.hackertarget.com/httpheaders/?q=" . $reallink;
39 | $resulthh = file_get_contents($urlhh);
40 | if (strpos($resulthh, 'cloudflare') !== false)
41 | {
42 | echo "\e[91mDetected\n\e[0m";
43 | }
44 | else
45 | {
46 | echo "\e[92mNot Detected\n\e[0m";
47 | }
48 | }
49 |
50 |
51 | function CMSdetect($reallink){
52 | $cmssc = readcontents($reallink);
53 | if (strpos($cmssc, '/wp-content/') !== false)
54 | {
55 | $tcms = "WordPress";
56 |
57 | }
58 | else
59 | {
60 | if (strpos($cmssc, 'Joomla') !== false)
61 | {
62 | $tcms = "Joomla";
63 | }
64 | else
65 | {
66 | $drpurl = $reallink . "/misc/drupal.js";
67 | $drpsc = readcontents("$drpurl");
68 | if (strpos($drpsc, 'Drupal') !== false)
69 | {
70 | $tcms = "Drupal";
71 | }
72 | else
73 | {
74 | if (strpos($cmssc, '/skin/frontend/') !== false)
75 | {
76 | $tcms = "Magento";
77 | }
78 | else
79 | {
80 | if (strpos($cmssc, 'content="WordPress')!== false) {
81 | $tcms = "WordPress";
82 | }
83 | else {
84 |
85 |
86 | $tcms = "\e[91mCould Not Detect";
87 | }
88 | }
89 | }
90 | }
91 | }
92 | return $tcms;
93 | }
94 | function robotsdottxt($reallink){
95 | $rbturl = $reallink . "/robots.txt";
96 | $rbthandle = curl_init($rbturl);
97 | curl_setopt($rbthandle, CURLOPT_SSL_VERIFYPEER, false);
98 | curl_setopt($rbthandle, CURLOPT_RETURNTRANSFER, TRUE);
99 | $rbtresponse = curl_exec($rbthandle);
100 | $rbthttpCode = curl_getinfo($rbthandle, CURLINFO_HTTP_CODE);
101 | if ($rbthttpCode == 200)
102 | {
103 | $rbtcontent = readcontents($rbturl);
104 | if ($rbtcontent == "")
105 | {
106 | echo "Found But Empty!";
107 | }
108 | else
109 | {
110 | echo "\e[92mFound \e[0m\n";
111 | echo "\e[36m\n-------------[ *_* ]---------------- \e[0m\n";
112 | echo $rbtcontent;
113 | echo "\e[36m\n-----------[*_*]-------------\e[0m";
114 | }
115 | }
116 | else
117 | {
118 | echo "\e[91mCould NOT Find robots.txt! \e[0m\n";
119 | }
120 | }
121 | function gethttpheader($reallink){
122 | $hdr = get_headers($reallink);
123 | foreach ($hdr as $shdr) {
124 | echo "\n\e[92m\e[1m[i]\e[0m $shdr";
125 | }
126 | echo "\n";
127 |
128 | }
129 | function extract_social_links($sourcecode){
130 | global $bold, $lblue, $fgreen, $red, $blue, $magenta, $orange, $white, $green, $grey, $cyan;
131 | $fb_link_count = 0;
132 | $twitter_link_count = 0;
133 | $insta_link_count = 0;
134 | $yt_link_count = 0;
135 | $gp_link_count = 0;
136 | $pint_link_count = 0;
137 | $github_link_count = 0;
138 | $total_social_link_count = 0;
139 |
140 | $social_links_array = array (
141 | 'facebook' => array(),
142 | 'twitter' => array(),
143 | 'instagram' => array(),
144 | 'youtube' => array(),
145 | 'google_p' => array(),
146 | 'pinterest' => array(),
147 | 'github' => array()
148 | );
149 |
150 | $fb_links = $social_links_array['facebook'];
151 | $twitter_links = $social_links_array['twitter'];
152 | $insta_links = $social_links_array['instagram'];
153 | $youtube_links = $social_links_array['youtube'];
154 | $googlep_links = $social_links_array['google_p'];
155 | $pinterest_links = $social_links_array['pinterest'];
156 | $github_links = $social_links_array['github'];
157 |
158 | $sm_dom = new DOMDocument;
159 | @$sm_dom->loadHTML($sourcecode);
160 | $links = $sm_dom->getElementsByTagName('a');
161 | foreach ($links as $link) {
162 | $link = $link->getAttribute('href');
163 | if (strpos ($link, "facebook.com/") !== false){
164 | $total_social_link_count++;
165 | $fb_link_count++;
166 | array_push($social_links_array['facebook'], $link);
167 | }
168 | elseif (strpos ($link, "twitter.com/") !== false) {
169 | $total_social_link_count++;
170 | $twitter_link_count++;
171 | array_push($social_links_array['twitter'], $link);
172 | }
173 | elseif (strpos ($link, "instagram.com/") !== false) {
174 | $total_social_link_count++;
175 | $insta_link_count++;
176 | array_push($social_links_array['instagram'], $link);
177 | }
178 | elseif (strpos ($link, "youtube.com/") !== false) {
179 | $total_social_link_count++;
180 | $yt_link_count++;
181 | array_push($social_links_array['youtube'], $link);
182 | }
183 | elseif (strpos ($link, "plus.google.com/") !== false) {
184 | $total_social_link_count++;
185 | $gp_link_count++;
186 | array_push($social_links_array['google_p'], $link);
187 | }
188 | elseif (strpos ($link, "github.com/") !== false) {
189 | $total_social_link_count++;
190 | $github_link_count++;
191 | array_push($social_links_array['github'], $link);
192 | }
193 | elseif (strpos ($link, "pinterest.com/") !== false) {
194 | $total_social_link_count++;
195 | $pint_link_count++;
196 | array_push($social_links_array['pinterest'], $link);
197 | }
198 | else {
199 | // FUCK YOURSELF
200 | }
201 | }
202 | if ($total_social_link_count == 0){
203 | echo $bold . $red . "[!] No Social Link Found In Source Code. \n\e[0m";
204 | }
205 | elseif ($total_social_link_count == "1") {
206 | // Read the readme file
207 | echo $bold . $lblue . "[i] " . $fgreen . $total_social_link_count . $lblue . " Social Link Was Gathered From Source Code \n\n";
208 | foreach ($social_links_array['facebook'] as $link) {
209 | echo $bold . $blue . "[ facebook ] " . $white . $link . "\n";
210 | }
211 | foreach ($social_links_array['twitter'] as $link) {
212 | echo $bold . $cyan . "[ twitter ] " . $white . $link . "\n";
213 | }
214 | foreach ($social_links_array['instagram'] as $link) {
215 | echo $bold . $magenta . "[ instagram ] " . $white . $link . "\n";
216 | }
217 | foreach ($social_links_array['youtube'] as $link) {
218 | echo $bold . $red . "[ youtube ] " . $white . $link . "\n";
219 | }
220 | foreach ($social_links_array['google_p'] as $link) {
221 | echo $bold . $orange . "[ google+ ] " . $white . $link . "\n";
222 | }
223 | foreach ($social_links_array['pinterest'] as $link) {
224 | echo $bold . $red . "[ pinterest ] " . $white . $link . "\n";
225 | }
226 | foreach ($social_links_array['github'] as $link) {
227 | echo $bold . $grey . "[ github ] " . $white . $link . "\n";
228 | }
229 | echo "\n";
230 | } else {
231 | echo $bold . $lblue . "[i] " . $fgreen . $total_social_link_count . $lblue . " Social Links Were Gathered From Source Code \n\n";
232 | foreach ($social_links_array['facebook'] as $link) {
233 | echo $bold . $blue . "[ facebook ] " . $white . $link . "\n";
234 | }
235 | foreach ($social_links_array['twitter'] as $link) {
236 | echo $bold . $cyan . "[ twitter ] " . $white . $link . "\n";
237 | }
238 | foreach ($social_links_array['instagram'] as $link) {
239 | echo $bold . $magenta . "[ instagram ] " . $white . $link . "\n";
240 | }
241 | foreach ($social_links_array['youtube'] as $link) {
242 | echo $bold . $red . "[ youtube ] " . $white . $link . "\n";
243 | }
244 | foreach ($social_links_array['google_p'] as $link) {
245 | echo $bold . $orange . "[ google+ ] " . $white . $link . "\n";
246 | }
247 | foreach ($social_links_array['pinterest'] as $link) {
248 | echo $bold . $red . "[ pinterest ] " . $white . $link . "\n";
249 | }
250 | foreach ($social_links_array['github'] as $link) {
251 | echo $bold . $grey . "[ github ] " . $white . $link . "\n";
252 | }
253 | echo "\n";
254 | }
255 | }
256 | function extractLINKS($reallink){
257 | global $bold, $lblue, $fgreen;
258 | $arrContextOptions=array(
259 | "ssl"=>array(
260 | "verify_peer"=>false,
261 | "verify_peer_name"=>false,
262 | ),
263 | );
264 | $ip = str_replace("https://","",$reallink);
265 | $lwwww = str_replace("www.","",$ip);
266 | $elsc = file_get_contents($reallink, false, stream_context_create($arrContextOptions));
267 | $eldom = new DOMDocument;
268 | @$eldom->loadHTML($elsc);
269 | $elinks = $eldom->getElementsByTagName('a');
270 | $elinks_count = 0;
271 | foreach ($elinks as $ec) {
272 | $elinks_count++;
273 | }
274 | echo $bold . $lblue . "[i] Number Of Links Found In Source Code : " . $fgreen . $elinks_count . "\n";
275 | userinput("Display Links ? (Y/N) ");
276 | $bv_show_links = trim(fgets(STDIN, 1024));
277 | if ($bv_show_links == "y" or $bv_show_links =="Y"){
278 | foreach ($elinks as $elink) {
279 | $elhref = $elink->getAttribute('href');
280 | if (strpos($elhref, $lwwww) !== false ) {
281 | echo "\n\e[92m\e[1m*\e[0m\e[1m $elhref";
282 |
283 | }
284 | else {
285 | echo "\n\e[38;5;208m\e[1m*\e[0m\e[1m $elhref";
286 | }
287 | }
288 | echo "\n";
289 | }
290 |
291 | else {
292 | // not showing links.
293 | }
294 | }
295 | function readcontents($urltoread){
296 | $arrContextOptions=array(
297 | "ssl"=>array(
298 | "verify_peer"=>false,
299 | "verify_peer_name"=>false,
300 | ),
301 | );
302 | $filecntns = file_get_contents($urltoread, false, stream_context_create($arrContextOptions));
303 | return $filecntns;
304 | }
305 |
306 | function MXlookup ($site){
307 | $Mxlkp = dns_get_record($site, DNS_MX);
308 | $mxrcrd = $Mxlkp[0]['target'];
309 | $mxip = gethostbyname($mxrcrd);
310 | $mx = gethostbyaddr($mxip);
311 | $mxresult = "\e[1m\e[36mIP :\e[32m " . $mxip ."\n\e[36mHOSTNAME:\e[32m " . $mx ;
312 | return $mxresult;
313 | }
314 |
315 | function bv_get_alexa_rank($url){
316 | $xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=".$url);
317 | if(isset($xml->SD)):
318 | return $xml->SD->POPULARITY->attributes()->TEXT;
319 | endif;
320 | }
321 | function bv_moz_info($url){
322 | global $bold, $red, $fgreen, $lblue, $blue;
323 | require ("config.php");
324 | if (strpos($accessID, " ") !== false OR strpos($secretKey, " ") !== false){
325 | echo $bold . $red . "\n[!] Some Results Will Be Omited (Please Put Valid MOZ API Keys in config.php file)\n\n";
326 | }
327 | else {
328 | $expires = time() + 300;
329 | $SignInStr = $accessID. "\n" .$expires;
330 | $binarySignature = hash_hmac('sha1', $SignInStr, $secretKey, true);
331 | $SafeSignature = urlencode(base64_encode($binarySignature));
332 | $objURL = $url;
333 | $flags = "103079231492";
334 | $reqUrl = "http://lsapi.seomoz.com/linkscape/url-metrics/".urlencode($objURL)."?Cols=".$flags."&AccessID=".$accessID."&Expires=".$expires."&Signature=".$SafeSignature;
335 | $opts = array(
336 | CURLOPT_RETURNTRANSFER => true
337 | );
338 | $curlhandle = curl_init($reqUrl);
339 | curl_setopt_array($curlhandle, $opts);
340 | $content = curl_exec($curlhandle);
341 | curl_close($curlhandle);
342 | $resObj = json_decode($content);
343 | echo $bold . $lblue . "[i] Moz Rank : " . $fgreen . $resObj->{'umrp'} . "\n";
344 | echo $bold . $lblue . "[i] Domain Authority : " . $fgreen . $resObj->{'pda'} . "\n";
345 | echo $bold . $lblue . "[i] Page Authority : " . $fgreen . $resObj->{'upa'} . "\n";
346 | }
347 | }
348 | ?>
349 |
--------------------------------------------------------------------------------
/grim.php:
--------------------------------------------------------------------------------
1 | site.com AND DON'T PUT HTTP OR HTTPS HERE
33 | ENTER THE WEBSITE FOR SCANNING ");
34 | $ip = trim(fgets(STDIN, 1024));
35 | if ($ip == "help")
36 | {
37 | echo "\n\n[+] GRIM Help Screen [+] \n\n";
38 | echo $bold . $lblue . "Commands\n";
39 | echo "========\n";
40 | echo $fgreen . "[1] help:$cln View The Help Menu\n";
41 | echo $bold . $fgreen . "[2] fix:$cln Installs All Required Modules (Suggested If You Are Running The Tool For The First Time)\n";
42 | echo $bold . $fgreen . "[3] URL:$cln Enter The Domain Name Which You Want To Scan (Format:www.sample.com / sample.com)\n";
43 | echo $bold . $fgreen . "[4] update:$cln Updates The Script To The Newest Version Available.\n";
44 | goto thephuckinstart;
45 | }
46 | elseif ($ip == "fix")
47 | {
48 | echo "\n\e[91m\e[1m[+] GRIM FiX MENU [+]\n\n$cln";
49 | echo $bold . $blue . "[+] Checking If CURL module is installed ...\n";
50 | if (!extension_loaded('curl'))
51 | {
52 | echo $bold . $red . "[!] CURL MODULE IS NOT INSTALLED SEE THE README AND INSTALL REQUIRED PACKAGES MANUALLY ! \n";
53 | echo $yellow . "[*] Installing CURL. (Operation requires sudo permission so you might be asked for password) \n" . $cln;
54 | system("sudo apt-get -qq --assume-yes install php-curl");
55 | echo $bold . $fgreen . "[i] CURL Installed. \n";
56 | }
57 | else
58 | {
59 | echo $bold . $fgreen . "[i] CURL is already installed, Skipping To Next \n";
60 | }
61 | echo $bold . $blue . "[+] Checking If php-XML module is installed ...\n";
62 | if (!extension_loaded('dom'))
63 | {
64 | echo $bold . $red . "[!] php-XML MODULE IS NOT INSTALLED SEE THE README AND INSTALL REQUIRED PACKAGES MANUALLY ! \n";
65 | echo $yellow . "[*] Installing php-XML. (Operation requires sudo permission so you might be asked for password) \n" . $cln;
66 | system("sudo apt-get -qq --assume-yes install php-xml");
67 | echo $bold . $fgreen . "[i] DOM Installed. \n";
68 | }
69 | else
70 | {
71 | echo $bold . $fgreen . "[i] php-XML is already installed, You Are All SET ;) \n";
72 | }
73 | echo $bold . $fgreen . "[i] Job finished successfully! Please Restart GRIM \n";
74 | exit;
75 | }
76 | elseif ($ip == "update")
77 | {
78 | update();
79 | }
80 |
81 | elseif (strpos($ip, '://') !== false)
82 | {
83 | echo $bold . $red . "\n[!] (HTTP/HTTPS) Detected In Input! Enter URL Without Http/Https\n" . $CURLOPT_RETURNTRANSFER;
84 | goto thephuckinstart;
85 | }
86 | elseif (strpos($ip, '.') == false)
87 | {
88 | echo $bold . $red . "\n[!] Invalid URL Format! Enter A Valid URL\n" . $cln;
89 | goto thephuckinstart;
90 | }
91 | elseif (strpos($ip, ' ') !== false)
92 | {
93 | echo $bold . $red . "\n[!] Invalid URL Format! Enter A Valid URL\n" . $cln;
94 | goto thephuckinstart;
95 | }
96 | else
97 | {
98 | echo "\n";
99 | userinput("Enter 1 For HTTP OR Enter 2 For HTTPS");
100 | echo $cln . $bold . $fgreen;
101 | $ipsl = trim(fgets(STDIN, 1024));
102 | if ($ipsl == "2")
103 | {
104 | $ipsl = "https://";
105 | }
106 | else
107 | {
108 | $ipsl = "http://";
109 | }
110 | scanlist:
111 |
112 | system("clear");
113 | echo $bold . $orange . "
114 | _,.-------.,_
115 | ,;~' '~;,
116 | ,; ;,
117 | ; ;
118 | ,' ',
119 | ,; ;,
120 | ; ; ; ; ██████╗ ██████╗ ██╗███╗ ███╗
121 | | ; ______ ______ ; | ██╔════╝ ██╔══██╗██║████╗ ████║
122 | | `/ . \' | ██║ ███╗██████╔╝██║██╔████╔██║
123 | | ~ ,-~~~^~, | ,~^~~~-, ~ | ██║ ██║██╔══██╗██║██║╚██╔╝██║
124 | | | }:{ | | ╚██████╔╝██║ ██║██║██║ ╚═╝ ██║
125 | | l / | \ ! | ╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝
126 | .~ (__,.-- --.,__) ~. |
127 | | ---;' / | \ `;--- | |
128 | \__. \/^\/ .__/ |
129 | V| \ / |V v
130 | | |T~\___!___!___/~T| | INFORMATION GATHERING AND VULNERABILITY FETCHING TOOL
131 | | |`IIII_I_I_I_IIII'| | ------X-BY NANDYDARK-X------
132 | | \,III I I I III,/ |
133 | \ `~~~~~~~~~~' / YOU CAN FOLLOW ME ON GITHUB AS https://github.com/nandydark
134 | \ . . /
135 | \. ^ ./
136 | ^~~~^~~~^
137 |
138 | $lwhite Scanning Site : " . $fgreen . $ipsl . $ip . $blue . "
139 | \n\n";
140 | echo $green . " [A] FOR STARTING THE SCANNING \n$white [B] GO BACK FOR SELECTING OTHER SITE \n$red [Q] QUIT! \n\n" . $cln;
141 | askscan:
142 | userinput("CHOOSE AND PUT ANY ONE OPTION");
143 | $scan = trim(fgets(STDIN, 1024));
144 |
145 | if (!in_array($scan, array(
146 | 'A',
147 | 'B',
148 | 'Q',
149 | 'a',
150 | 'b',
151 | 'q',
152 | ), true))
153 | {
154 | echo $bold . $red . "\n[!] Invalid Input! Please Enter a Valid Option! \n\n" . $cln;
155 | goto askscan;
156 | }
157 | else
158 | {
159 | if ($scan == "15")
160 | {
161 | goto thephuckinstart;
162 | }
163 | elseif ($scan == 'q' | $scan == 'Q')
164 | {
165 | echo "\n\n\t THANKS FOR USING GRIM x_x, DON'T FORGET TO GIVE IT A STAR :)\n\n";
166 | die();
167 | }
168 | elseif ($scan == 'b' || $scan == 'B')
169 | {
170 | system("clear");
171 | goto thephuckinstart;
172 | }
173 | elseif ($scan == "F" || $scan == "f"){
174 | echo "\n\e[91m\e[1m[+] GRIM FiX MENU [+]\n\n$cln";
175 | echo $bold . $blue . "[+] Checking If cURL module is installed ...\n";
176 | if (!extension_loaded('curl'))
177 | {
178 | echo $bold . $red . "[!] cURL Module Not Installed ! \n";
179 | echo $yellow . "[*] Installing cURL. (Operation requeires sudo permission so you might be asked for password) \n" . $cln;
180 | system("sudo apt-get -qq --assume-yes install php-curl");
181 | echo $bold . $fgreen . "[i] cURL Installed. \n";
182 | }
183 | else
184 | {
185 | echo $bold . $fgreen . "[i] cURL is already installed, Skipping To Next \n";
186 | }
187 | echo $bold . $blue . "[+] Checking If php-XML module is installed ...\n";
188 | if (!extension_loaded('dom'))
189 | {
190 | echo $bold . $red . "[!] php-XML Module Not Installed ! \n";
191 | echo $yellow . "[*] Installing php-XML. (Operation requeires sudo permission so you might be asked for password) \n" . $cln;
192 | system("sudo apt-get -qq --assume-yes install php-xml");
193 | echo $bold . $fgreen . "[i] DOM Installed. \n";
194 | }
195 | else
196 | {
197 | echo $bold . $fgreen . "[i] php-XML is already installed, You Are All SET ;) \n";
198 | }
199 | echo $bold . $fgreen . "[i] Job finished successfully! Please Restart GRIM \n";
200 | exit;
201 | }
202 | elseif ($scan == "A" || $scan == "a")
203 | {
204 |
205 | echo "\n$cln" . "$lyellow" . "[+] Scanning Begins ... \n";
206 | echo "$blue" . "[i] Scanning Site:\e[92m $ipsl" . "$ip \n";
207 | echo "\n\n";
208 |
209 | echo "\n$bold" . "$lblue" . "B A S I C I N F O \n";
210 | echo "--------------->\n";
211 | echo "\n\e[0m";
212 |
213 | $reallink = $ipsl . $ip;
214 | $srccd = file_get_contents($reallink);
215 | $lwwww = str_replace("www.", "", $ip);
216 |
217 | echo "\n$yellow" . "[+] Site Title: ";
218 | echo "\e[92m";
219 | echo getTitle($reallink);
220 | echo "\e[0m";
221 |
222 |
223 | $wip = gethostbyname($ip);
224 | echo "\n$yellow" . "[+] IP address: ";
225 | echo "\e[92m";
226 | echo $wip . "\n\e[0m";
227 |
228 | echo "$yellow" . "[+] Web Server: ";
229 | WEBserver($reallink);
230 | echo "\n";
231 |
232 | echo "$yellow" . "[+] CMS: \e[92m" . CMSdetect($reallink) . " \e[0m";
233 |
234 | echo "\n$yellow" . "[+] Cloudflare: ";
235 | cloudflaredetect($reallink);
236 |
237 | echo "$yellow" . "[+] Robots File:$cln ";
238 | robotsdottxt($reallink);
239 | echo "\n\n$cln";
240 | echo "\n\n$bold" . $lblue . "W H O I S L O O K U P\n";
241 | echo "--------------->";
242 | echo "\n\n$cln";
243 | $urlwhois = "http://api.hackertarget.com/whois/?q=" . $lwwww;
244 | $resultwhois = file_get_contents($urlwhois);
245 | echo "\t";
246 | echo $resultwhois;
247 | echo "\n\n$cln";
248 |
249 | echo "\n\n$bold" . $lblue . "G E O I P L O O K U P\n";
250 | echo "--------------->";
251 | echo "\n\n$cln";
252 | $urlgip = "http://api.hackertarget.com/geoip/?q=" . $lwwww;
253 | $resultgip = readcontents($urlgip);
254 | $geoips = explode("\n", $resultgip);
255 | foreach ($geoips as $geoip)
256 | {
257 | echo $bold . $green . "[i]$cln $geoip \n";
258 | }
259 | echo "\n\n$cln";
260 |
261 | echo "\n\n$bold" . $lblue . "H T T P H E A D E R S\n";
262 | echo "--------------->";
263 | echo "\n\n$cln";
264 | gethttpheader($reallink);
265 | echo "\n\n";
266 |
267 | echo "\n\n$bold" . $lblue . "D N S L O O K U P\n";
268 | echo "--------------->";
269 | echo "\n\n$cln";
270 | $urldlup = "http://api.hackertarget.com/dnslookup/?q=" . $lwwww;
271 | $resultdlup = file_get_contents($urldlup);
272 | echo $resultdlup;
273 | echo "\n\n";
274 |
275 | echo "\n\n$bold" . $lblue . "S U B N E T C A L C U L A T I O N\n";
276 | echo "--------------->";
277 | echo "\n\n$cln";
278 | $urlscal = "http://api.hackertarget.com/subnetcalc/?q=" . $lwwww;
279 | $resultscal = file_get_contents($urlscal);
280 | echo $resultscal;
281 | echo "\n\n";
282 |
283 | echo "\n\n$bold" . $lblue . "N M A P P O R T S C A N\n";
284 | echo "--------------->";
285 | echo "\n\n$cln";
286 | $urlnmap = "http://api.hackertarget.com/nmap/?q=" . $lwwww;
287 | $resultnmap = file_get_contents($urlnmap);
288 | echo $resultnmap;
289 | echo "\n";
290 |
291 | echo "\n\n$bold" . $lblue . "S U B - D O M A I N F I N D E R\n";
292 | echo "--------------->";
293 | echo "\n\n";
294 | $urlsd = "http://api.hackertarget.com/hostsearch/?q=" . $lwwww;
295 | $resultsd = file_get_contents($urlsd);
296 | $subdomains = trim($resultsd, "\n");
297 | $subdomains = explode("\n", $subdomains);
298 | unset($subdomains['0']);
299 | $sdcount = count($subdomains);
300 | echo "\n$yellow" . "[i] Total Subdomains Found :$cln " . $green . $sdcount . "\n\n$cln";
301 | foreach ($subdomains as $subdomain)
302 | {
303 | echo "[+] Subdomain:$cln $fgreen" . (str_replace(",", "\n\e[0m[-] IP:$cln $fgreen", $subdomain));
304 | echo "\n\n$cln";
305 | }
306 | echo "\n\n";
307 |
308 | echo "\n\n$bold" . $lblue . "R E V E R S E I P L O O K U P\n";
309 | echo "--------------->";
310 | echo "\n\n";
311 | $sth = 'http://domains.yougetsignal.com/domains.php';
312 | $ch = curl_init($sth);
313 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
314 | curl_setopt($ch, CURLOPT_POSTFIELDS, "remoteAddress=$ip&ket=");
315 | curl_setopt($ch, CURLOPT_HEADER, 0);
316 | curl_setopt($ch, CURLOPT_POST, 1);
317 | $resp = curl_exec($ch);
318 | $resp = str_replace("[", "", str_replace("]", "", str_replace("\"\"", "", str_replace(", ,", ",", str_replace("{", "", str_replace("{", "", str_replace("}", "", str_replace(", ", ",", str_replace(", ", ",", str_replace("'", "", str_replace("'", "", str_replace(":", ",", str_replace('"', '', $resp)))))))))))));
319 | $array = explode(",,", $resp);
320 | unset($array[0]);
321 | echo "\n$yellow" . "[i] Total Sites Found On This Server :$cln " . $green . count($array) . "\n\n$cln";
322 | foreach ($array as $izox)
323 | {
324 | echo "\n$yellow" . "[#]$cln " . $fgreen . $izox . $cln;
325 | echo "\n$yellow" . "[-] CMS:$cln $green";
326 | $cmsurl = "http://" . $izox;
327 | $cmssc = file_get_contents($cmsurl);
328 | if (strpos($cmssc, '/wp-content/') !== false)
329 | {
330 | $tcms = "WordPress";
331 | }
332 | else
333 | {
334 | if (strpos($cmssc, 'Joomla') !== false)
335 | {
336 | $tcms = "Joomla";
337 | }
338 | else
339 | {
340 | $drpurl = "http://" . $izox . "/misc/drupal.js";
341 | $drpsc = file_get_contents($drpurl);
342 | if (strpos($drpsc, 'Drupal') !== false)
343 | {
344 | $tcms = "Drupal";
345 | }
346 | else
347 | {
348 | if (strpos($cmssc, '/skin/frontend/') !== false)
349 | {
350 | $tcms = "Magento";
351 | }
352 | else
353 | {
354 | $tcms = $red . "Could Not Detect$cln ";
355 | }
356 | }
357 | }
358 | }
359 | echo $tcms . "\n";
360 | }
361 |
362 | echo "\n\n";
363 | echo "\n\n$bold" . $lblue . "S Q L V U L N E R A B I L I T Y S C A N N E R\n";
364 | echo "--------------->$cln";
365 | echo "\n";
366 | $lulzurl = $ipsl . $ip;
367 | $html = file_get_contents($lulzurl);
368 | $dom = new DOMDocument;
369 | @$dom->loadHTML($html);
370 | $links = $dom->getElementsByTagName('a');
371 | $vlnk = 0;
372 | foreach ($links as $link)
373 | {
374 | $lol = $link->getAttribute('href');
375 | if (strpos($lol, '?') !== false)
376 | {
377 | echo "\n$yellow [#] " . $fgreen . $lol . "\n$cln";
378 | echo $yellow . " [-] Searching For SQL Errors: ";
379 | $sqllist = file_get_contents('sqlerrors.ini');
380 | $sqlist = explode(',', $sqllist);
381 | if (strpos($lol, '://') !== false)
382 | {
383 | $sqlurl = $lol . "'";
384 | }
385 | else
386 | {
387 | $sqlurl = $ipsl . $ip . "/" . $lol . "'";
388 | }
389 | $sqlsc = file_get_contents($sqlurl);
390 | $sqlvn = "$red Not Found";
391 | foreach ($sqlist as $sqli)
392 | {
393 | if (strpos($sqlsc, $sqli) !== false)
394 | $sqlvn = "$green Found!";
395 | }
396 | echo $sqlvn;
397 | echo "\n$cln";
398 | echo "\n";
399 | $vlnk++;
400 | }
401 | }
402 | echo "\n\n$blue [+] URL(s) With Parameter(s):" . $green . $vlnk;
403 | echo "\n\n";
404 |
405 | echo "\n\n$bold" . $lblue . "C R A W L E R \n";
406 | echo "--------------->";
407 | echo "\n\n";
408 | echo "\nCrawling Types & Descriptions:$cln";
409 | echo "\n\n$bold" . "69:$cln THIS 69 TYPE CRAWLER IS LITE VERSION SCANNER AND SCANNES LESS,SO I PREFER YOU TO USE 420 FOR DEEP SCAN.\n";
410 | echo "\n$bold" . "420:$cln THIS 420 TYPE CRAWLER TAKES A LITTLE BIT TIME BUT IT DOES DEEP SCANNING!!\n\n";
411 | csel:
412 | echo "Select Crawler Type (69/420): ";
413 | $ctype = trim(fgets(STDIN, 1024));
414 | if ($ctype == "420")
415 | {
416 | echo "\n\t -[ A D V A N C E C R A W L I N G ]-\n";
417 | echo "\n\n";
418 | echo "\n Loading Crawler File ....\n";
419 | if (file_exists("crawl/admin.ini"))
420 | {
421 | echo "\n[-] Admin Crawler File Found! Scanning For Admin Pannel [-]\n";
422 | $crawllnk = file_get_contents("crawl/admin.ini");
423 | $crawls = explode(',', $crawllnk);
424 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
425 | foreach ($crawls as $crawl)
426 | {
427 | $url = $ipsl . $ip . "/" . $crawl;
428 | $handle = curl_init($url);
429 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
430 | $response = curl_exec($handle);
431 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
432 | if ($httpCode == 200)
433 | {
434 | echo "\n\n[U] $url : ";
435 | echo "Found!";
436 | }
437 | elseif ($httpCode == 404)
438 | {
439 | }
440 | else
441 | {
442 | echo "\n\n[U] $url : ";
443 | echo "HTTP Response: " . $httpCode;
444 | }
445 | curl_close($handle);
446 | }
447 | }
448 | else
449 | {
450 | echo "\n File Not Found, Aborting Crawl ....\n";
451 | }
452 | if (file_exists("crawl/backup.ini"))
453 | {
454 | echo "\n[-] Backup Crawler File Found! Scanning For Site Backups [-]\n";
455 | $crawllnk = file_get_contents("crawl/backup.ini");
456 | $crawls = explode(',', $crawllnk);
457 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
458 | foreach ($crawls as $crawl)
459 | {
460 | $url = $ipsl . $ip . "/" . $crawl;
461 | $handle = curl_init($url);
462 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
463 | $response = curl_exec($handle);
464 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
465 | if ($httpCode == 200)
466 | {
467 | echo "\n\n[U] $url : ";
468 | echo "Found!";
469 | }
470 | elseif ($httpCode == 404)
471 | {
472 | }
473 | else
474 | {
475 | echo "\n\n[U] $url : ";
476 | echo "HTTP Response: " . $httpCode;
477 | }
478 | curl_close($handle);
479 | }
480 | }
481 | else
482 | {
483 | echo "\n File Not Found, Aborting Crawl ....\n";
484 | }
485 | if (file_exists("crawl/others.ini"))
486 | {
487 | echo "\n[-] General Crawler File Found! Crawling The Site [-]\n";
488 | $crawllnk = file_get_contents("crawl/others.ini");
489 | $crawls = explode(',', $crawllnk);
490 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
491 | foreach ($crawls as $crawl)
492 | {
493 | $url = $ipsl . $ip . "/" . $crawl;
494 | $handle = curl_init($url);
495 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
496 | $response = curl_exec($handle);
497 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
498 | if ($httpCode == 200)
499 | {
500 | echo "\n\n[U] $url : ";
501 | echo "Found!";
502 | }
503 | elseif ($httpCode == 404)
504 | {
505 | }
506 | else
507 | {
508 | echo "\n\n[U] $url : ";
509 | echo "HTTP Response: " . $httpCode;
510 | }
511 | curl_close($handle);
512 | }
513 | }
514 | else
515 | {
516 | echo "\n File Not Found, Aborting Crawl ....\n";
517 | }
518 | }
519 | elseif ($ctype == "69")
520 | {
521 | echo "\n\t -[ B A S I C C R A W L I N G ]-\n";
522 | echo "\n\n";
523 | echo "\n Loading Crawler File ....\n";
524 | if (file_exists("crawl/admin.ini"))
525 | {
526 | echo "\n[-] Admin Crawler File Found! Scanning For Admin Pannel [-]\n";
527 | $crawllnk = file_get_contents("crawl/admin.ini");
528 | $crawls = explode(',', $crawllnk);
529 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
530 | foreach ($crawls as $crawl)
531 | {
532 | $url = $ipsl . $ip . "/" . $crawl;
533 | $handle = curl_init($url);
534 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
535 | $response = curl_exec($handle);
536 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
537 | if ($httpCode == 200)
538 | {
539 | echo "\n\n[U] $url : ";
540 | echo "Found!";
541 | }
542 | elseif ($httpCode == 404)
543 | {
544 | }
545 | else
546 | {
547 | echo ".";
548 | }
549 | curl_close($handle);
550 | }
551 | }
552 | else
553 | {
554 | echo "\n File Not Found, Aborting Crawl ....\n";
555 | }
556 | if (file_exists("crawl/backup.ini"))
557 | {
558 | echo "\n[-] Backup Crawler File Found! Scanning For Site Backups [-]\n";
559 | $crawllnk = file_get_contents("crawl/backup.ini");
560 | $crawls = explode(',', $crawllnk);
561 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
562 | foreach ($crawls as $crawl)
563 | {
564 | $url = $ipsl . $ip . "/" . $crawl;
565 | $handle = curl_init($url);
566 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
567 | $response = curl_exec($handle);
568 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
569 | if ($httpCode == 200)
570 | {
571 | echo "\n\n[U] $url : ";
572 | echo "Found!";
573 | }
574 | elseif ($httpCode == 404)
575 | {
576 | }
577 | curl_close($handle);
578 | }
579 | }
580 | else
581 | {
582 | echo "\n File Not Found, Aborting Crawl ....\n";
583 | }
584 | if (file_exists("crawl/others.ini"))
585 | {
586 | echo "\n[-] General Crawler File Found! Crawling The Site [-]\n";
587 | $crawllnk = file_get_contents("crawl/others.ini");
588 | $crawls = explode(',', $crawllnk);
589 | echo "\nURLs Loaded: " . count($crawls) . "\n\n";
590 | foreach ($crawls as $crawl)
591 | {
592 | $url = $ipsl . $ip . "/" . $crawl;
593 | $handle = curl_init($url);
594 | curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
595 | $response = curl_exec($handle);
596 | $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
597 | if ($httpCode == 200)
598 | {
599 | echo "\n\n[U] $url : ";
600 | echo "Found!";
601 | }
602 | elseif ($httpCode == 404)
603 | {
604 | }
605 | curl_close($handle);
606 | }
607 | }
608 | else
609 | {
610 | echo "\n File Not Found, Aborting Crawl ....\n";
611 | }
612 | }
613 | else
614 | {
615 | goto csel;
616 | }
617 | }
618 | }
619 | }
620 | ?>
621 |
--------------------------------------------------------------------------------
/var.php:
--------------------------------------------------------------------------------
1 | https://github.com/nandydark
42 |
43 | \e[32m
44 | \n";
45 | }
46 | ?>
47 |
--------------------------------------------------------------------------------
/version.txt:
--------------------------------------------------------------------------------
1 | 2.0
2 |
--------------------------------------------------------------------------------