diff --git a/.github/scripts/append_data.py b/.github/scripts/append_data.py
new file mode 100644
index 0000000..995552f
--- /dev/null
+++ b/.github/scripts/append_data.py
@@ -0,0 +1,22 @@
+import json
+
+with open('/path/to/list/malicious/pkgs.txt', 'r') as file:
+ lines = file.read().splitlines()
+
+with open('database.json', 'r') as file:
+ existing_data = json.load(file)
+
+for line in lines:
+ new_object = {
+ "type": "pypi",
+ "name": line,
+ "url": "https://github.com/DataDog/malicious-software-packages-dataset"
+ }
+ existing_data.append(new_object)
+
+with open('database_new.json', 'w') as file:
+ json.dump(existing_data, file, indent=4)
+
+print("Data appended and saved to database_new.json")
+
+# This script is used to append data to the database.json file
\ No newline at end of file
diff --git a/.github/scripts/count.py b/.github/scripts/count.py
new file mode 100644
index 0000000..02a51e1
--- /dev/null
+++ b/.github/scripts/count.py
@@ -0,0 +1,17 @@
+import json
+
+with open("../../database.json", "r") as json_file:
+ data = json.load(json_file)
+
+type_counts = {}
+
+for item in data:
+ item_type = item.get("type")
+ if item_type:
+ if item_type in type_counts:
+ type_counts[item_type] += 1
+ else:
+ type_counts[item_type] = 1
+
+for item_type, count in type_counts.items():
+ print(f"{item_type}: {count}")
diff --git a/LICENSE b/LICENSE
index f288702..3877ae0 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,674 +1,674 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/README.md b/README.md
index b816eeb..9db9791 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,52 @@
-# malware-package-scanner
-Tools to find malicious packages
+# Malpacks
+Tools to find malicious packages inside package manager (PyPI, npm, and Gem)
+
+## Total data
+* npm: 1823
+* pypi: 5985
+* gem: 725
+
+## Installation
+Simply clone the repository, install requirements and run the script
+
+* $ git clone https://github.com/daffainfo/malpacks
+* $ pip3 install -r requirements.txt
+* $ python3 main.py
+
+## Usage
+Available options:
+* `--all` option
+
+To scan all the package managers (PyPI, npm, and Gem)
+
+Example:
+```bash
+$ python3 main.py --all
+```
+
+* `--packages` option
+
+Define package manager to test (PyPI, npm, and Gem)
+
+Example:
+```bash
+$ python3 main.php --packages npm,pypi
+```
+
+## To-Do List
+- [ ] Scan a file that contain list of packages
+ - [ ] Scan requirements.txt (Python)
+ - [ ] Scan package.json (npm)
+- [ ] More output options
+ - [ ] JSON
+ - [ ] YAML
+- [ ] Add more package manager
+ - [x] PyPI
+ - [x] npm
+ - [x] Gem
+ - [ ] Go
+ - [ ] Composer
+- [ ] Add more malicious packages
+ - [x] https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/
+ - [x] https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems
+ - [ ] https://github.com/DataDog/malicious-software-packages-dataset
\ No newline at end of file
diff --git a/core/__pycache__/cli.cpython-310.pyc b/core/__pycache__/cli.cpython-310.pyc
new file mode 100644
index 0000000..ec27fd7
Binary files /dev/null and b/core/__pycache__/cli.cpython-310.pyc differ
diff --git a/core/__pycache__/scanner.cpython-310.pyc b/core/__pycache__/scanner.cpython-310.pyc
new file mode 100644
index 0000000..035535c
Binary files /dev/null and b/core/__pycache__/scanner.cpython-310.pyc differ
diff --git a/core/cli.py b/core/cli.py
new file mode 100644
index 0000000..d4eeade
--- /dev/null
+++ b/core/cli.py
@@ -0,0 +1,16 @@
+from colorama import Fore, Style
+
+def banner():
+ banner = Fore.BLUE + """
+ # # ## # ##### ## #### # # ####
+ ## ## # # # # # # # # # # # #
+ # ## # # # # # # # # # #### ####
+ # # ###### # ##### ###### # # # #
+ # # # # # # # # # # # # # #
+ # # # # ###### # # # #### # # ####
+
+Version: 1.0.0
+Author: daffainfo
+"""
+
+ print(banner + Style.RESET_ALL)
\ No newline at end of file
diff --git a/core/scanner.py b/core/scanner.py
new file mode 100644
index 0000000..0289d75
--- /dev/null
+++ b/core/scanner.py
@@ -0,0 +1,55 @@
+import json
+from colorama import Fore, Style
+from packages import npm, pypi, gem
+
+npm_packages = []
+pypi_packages = []
+gem_packages = []
+
+def scan(args):
+
+ if args.all:
+ npm_packages = npm.list_all_npm_packages()
+ pypi_packages = pypi.list_all_pypi_packages()
+ gem_packages = gem.list_all_gem_packages()
+ check('npm', npm_packages)
+ check('pypi', pypi_packages)
+ check('gem', gem_packages)
+
+ if args.packages:
+ packages_type = args.packages.split(',')
+ for package_type in packages_type:
+ if package_type == 'npm':
+ npm_packages = npm.list_all_npm_packages()
+ check('npm', npm_packages)
+ elif package_type == 'pypi':
+ pypi_packages = pypi.list_all_pypi_packages()
+ check('pypi', pypi_packages)
+ elif package_type == 'gem':
+ gem_packages = gem.list_all_gem_packages()
+ check('gem', gem_packages)
+ else:
+ print(Fore.RED + f"[!] Unknown package type: {package_type}")
+ print(Style.RESET_ALL)
+
+def check(package_type, package_names):
+ with open('database.json') as json_file:
+ database = json.load(json_file)
+
+ print(Fore.YELLOW + f"[!] Checking {package_type} packages...")
+
+ found_count = 0
+ for package in database:
+ package_type_in_db = package.get('type', '')
+ package_name = package.get('name', '')
+ package_url = package.get('url', '')
+
+ if package_type == package_type_in_db and package_name in package_names:
+ print(Fore.RED + f"[+] Package found: {package_name}")
+ print(Fore.RED + f"[+] Advisory: {package_url}")
+ print(Style.RESET_ALL)
+ found_count = found_count + 1
+
+ if found_count == 0:
+ print(Fore.GREEN + f"[+] No malicious {package_type} packages found.")
+ print(Style.RESET_ALL)
\ No newline at end of file
diff --git a/database.json b/database.json
new file mode 100644
index 0000000..9516085
--- /dev/null
+++ b/database.json
@@ -0,0 +1,42667 @@
+[
+ {
+ "type": "npm",
+ "name": "1uphealth-demo-web-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-1UPHEALTHDEMOWEBAPP-2934682"
+ },
+ {
+ "type": "npm",
+ "name": "23872387a-bait",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-23872387ABAIT-3252665"
+ },
+ {
+ "type": "npm",
+ "name": "@3p-future-solutions/ember-cui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-3PFUTURESOLUTIONSEMBERCUI-2936252"
+ },
+ {
+ "type": "npm",
+ "name": "4ff-lib-foundation",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-4FFLIBFOUNDATION-3042399"
+ },
+ {
+ "type": "npm",
+ "name": "692736baiahv",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-692736BAIAHV-3027345"
+ },
+ {
+ "type": "npm",
+ "name": "aae-stream",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AAESTREAM-3252729"
+ },
+ {
+ "type": "npm",
+ "name": "abacus-cmdline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABACUSCMDLINE-3336099"
+ },
+ {
+ "type": "npm",
+ "name": "abchdefntofknacuifnt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABCHDEFNTOFKNACUIFNT-2847371"
+ },
+ {
+ "type": "npm",
+ "name": "ably-asset-tracking-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYASSETTRACKINGCOMMON-2944252"
+ },
+ {
+ "type": "npm",
+ "name": "ably-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYCOMMON-2944250"
+ },
+ {
+ "type": "npm",
+ "name": "ably-control-api-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYCONTROLAPIACTION-2944246"
+ },
+ {
+ "type": "npm",
+ "name": "ably-fragmenter-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYFRAGMENTERTEST-2945455"
+ },
+ {
+ "type": "npm",
+ "name": "ably-latency-bot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYLATENCYBOT-2945457"
+ },
+ {
+ "type": "npm",
+ "name": "ably-static-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABLYSTATICAPP-2944249"
+ },
+ {
+ "type": "npm",
+ "name": "@absis-components/ui-core-elements",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABSISCOMPONENTSUICOREELEMENTS-3252658"
+ },
+ {
+ "type": "npm",
+ "name": "@absis/core-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ABSISCORESERVICE-3252674"
+ },
+ {
+ "type": "npm",
+ "name": "acala-launch",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACALALAUNCH-3018900"
+ },
+ {
+ "type": "npm",
+ "name": "acookie",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACOOKIE-1534840"
+ },
+ {
+ "type": "npm",
+ "name": "acronis-ui-kit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACRONISUIKIT-2847346"
+ },
+ {
+ "type": "npm",
+ "name": "action-create-release-pr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIONCREATERELEASEPR-2934633"
+ },
+ {
+ "type": "npm",
+ "name": "action-destinations",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIONDESTINATIONS-3336016"
+ },
+ {
+ "type": "npm",
+ "name": "action-publish-gh-pages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIONPUBLISHGHPAGES-2934617"
+ },
+ {
+ "type": "npm",
+ "name": "action-require-additional-reviewer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIONREQUIREADDITIONALREVIEWER-2934627"
+ },
+ {
+ "type": "npm",
+ "name": "actions-workflow-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIONSWORKFLOWTOOLS-3252710"
+ },
+ {
+ "type": "npm",
+ "name": "activity-dropdown-legacy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIVITYDROPDOWNLEGACY-2847504"
+ },
+ {
+ "type": "npm",
+ "name": "activity-iframe-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ACTIVITYIFRAMESDK-2847347"
+ },
+ {
+ "type": "npm",
+ "name": "addon-kit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ADDONKIT-3252668"
+ },
+ {
+ "type": "npm",
+ "name": "@adminhub-page/emails",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ADMINHUBPAGEEMAILS-5666437"
+ },
+ {
+ "type": "npm",
+ "name": "adroit-f0-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ADROITF0COMPONENTS-2847428"
+ },
+ {
+ "type": "npm",
+ "name": "adroit-websdk-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ADROITWEBSDKCLIENT-2847426"
+ },
+ {
+ "type": "npm",
+ "name": "affinity-ui-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AFFINITYUILIBRARY-3037808"
+ },
+ {
+ "type": "npm",
+ "name": "afisha-ab",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AFISHAAB-3336037"
+ },
+ {
+ "type": "npm",
+ "name": "after-exec",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AFTEREXEC-2977546"
+ },
+ {
+ "type": "npm",
+ "name": "agent-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AGENTCORE-3252610"
+ },
+ {
+ "type": "npm",
+ "name": "agoric-servers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AGORICSERVERS-2934403"
+ },
+ {
+ "type": "npm",
+ "name": "airbnb-i18n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AIRBNBI18N-2962990"
+ },
+ {
+ "type": "npm",
+ "name": "alba-website",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ALBAWEBSITE-2979996"
+ },
+ {
+ "type": "npm",
+ "name": "alertmanager-discord",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ALERTMANAGERDISCORD-2952685"
+ },
+ {
+ "type": "npm",
+ "name": "@alfalab/core-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ALFALABCORECOMPONENTS-3336116"
+ },
+ {
+ "type": "npm",
+ "name": "allegro-tech-podcast",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ALLEGROTECHPODCAST-2942127"
+ },
+ {
+ "type": "npm",
+ "name": "allianz-icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ALLIANZICONS-3336094"
+ },
+ {
+ "type": "npm",
+ "name": "am-annotation-drawing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMANNOTATIONDRAWING-2936787"
+ },
+ {
+ "type": "npm",
+ "name": "amazon-connect-reference-dialer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMAZONCONNECTREFERENCEDIALER-2987466"
+ },
+ {
+ "type": "npm",
+ "name": "amber-blocks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMBERBLOCKS-2934478"
+ },
+ {
+ "type": "npm",
+ "name": "ambire-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMBIRECOMMON-3018889"
+ },
+ {
+ "type": "npm",
+ "name": "amex-eapply-dxp-component-button",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMEXEAPPLYDXPCOMPONENTBUTTON-2934468"
+ },
+ {
+ "type": "npm",
+ "name": "amplify-category-api-dynamodb-simulator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMPLIFYCATEGORYAPIDYNAMODBSIMULATOR-2958063"
+ },
+ {
+ "type": "npm",
+ "name": "amplify-category-api-e2e-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMPLIFYCATEGORYAPIE2ECORE-2958068"
+ },
+ {
+ "type": "npm",
+ "name": "amplitude-ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMPLITUDETS-2987495"
+ },
+ {
+ "type": "npm",
+ "name": "am-screen-recording-permissions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AMSCREENRECORDINGPERMISSIONS-2936784"
+ },
+ {
+ "type": "npm",
+ "name": "angieslist-composed-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANGIESLISTCOMPOSEDCOMPONENTS-2847401"
+ },
+ {
+ "type": "npm",
+ "name": "angieslist-gulp-build-tasks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANGIESLISTGULPBUILDTASKS-2847402"
+ },
+ {
+ "type": "npm",
+ "name": "angieslist-visitor-app-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANGIESLISTVISITORAPPCOMMON-2847348"
+ },
+ {
+ "type": "npm",
+ "name": "angular-portal-dependencies",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANGULARPORTALDEPENDENCIES-3336054"
+ },
+ {
+ "type": "npm",
+ "name": "angular-remove-diacritics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANGULARREMOVEDIACRITICS-3023020"
+ },
+ {
+ "type": "npm",
+ "name": "antiheck",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANTIHECK-3252650"
+ },
+ {
+ "type": "npm",
+ "name": "anypoint-component-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANYPOINTCOMPONENTSITE-3018892"
+ },
+ {
+ "type": "npm",
+ "name": "anyswap-rewards",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANYSWAPREWARDS-2952692"
+ },
+ {
+ "type": "npm",
+ "name": "anytoken-locked",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ANYTOKENLOCKED-2952691"
+ },
+ {
+ "type": "npm",
+ "name": "aonetecha",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AONETECHA-5666419"
+ },
+ {
+ "type": "npm",
+ "name": "apache2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APACHE2-3336064"
+ },
+ {
+ "type": "npm",
+ "name": "api-extractor-test-01",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APIEXTRACTORTEST01-2847391"
+ },
+ {
+ "type": "npm",
+ "name": "api-key-regex",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APIKEYREGEX-2944247"
+ },
+ {
+ "type": "npm",
+ "name": "apl-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APLCLIENT-3034812"
+ },
+ {
+ "type": "npm",
+ "name": "apl-client123",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APLCLIENT123-3034786"
+ },
+ {
+ "type": "npm",
+ "name": "apl-client12345",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APLCLIENT12345-3034811"
+ },
+ {
+ "type": "npm",
+ "name": "apl-viewhost-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APLVIEWHOSTWEB-5537097"
+ },
+ {
+ "type": "npm",
+ "name": "apnic-bootstrap4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APNICBOOTSTRAP4-2934459"
+ },
+ {
+ "type": "npm",
+ "name": "apomakqyr3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APOMAKQYR3-3336032"
+ },
+ {
+ "type": "npm",
+ "name": "appdirect-universal-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDIRECTUNIVERSALSEARCH-3018902"
+ },
+ {
+ "type": "npm",
+ "name": "appdynamics-libagent",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDYNAMICSLIBAGENT-3252620"
+ },
+ {
+ "type": "npm",
+ "name": "appdynamics-libagent-napi",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDYNAMICSLIBAGENTNAPI-3252627"
+ },
+ {
+ "type": "npm",
+ "name": "appdynamics-native",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDYNAMICSNATIVE-3326449"
+ },
+ {
+ "type": "npm",
+ "name": "appdynamics-protobuf",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDYNAMICSPROTOBUF-3252634"
+ },
+ {
+ "type": "npm",
+ "name": "appdynamics-zmq",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPDYNAMICSZMQ-3252622"
+ },
+ {
+ "type": "npm",
+ "name": "application-delivery-tool-preload-expo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPLICATIONDELIVERYTOOLPRELOADEXPO-5660584"
+ },
+ {
+ "type": "npm",
+ "name": "app-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-APPTYPES-2934678"
+ },
+ {
+ "type": "npm",
+ "name": "arangodb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARANGODB-5666397"
+ },
+ {
+ "type": "npm",
+ "name": "arcgis-charts-shared-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARCGISCHARTSSHAREDUTILS-3326456"
+ },
+ {
+ "type": "npm",
+ "name": "arcgis-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARCGISCOMPONENTS-3319927"
+ },
+ {
+ "type": "npm",
+ "name": "area-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AREACHARTWEB-3252724"
+ },
+ {
+ "type": "npm",
+ "name": "arecipe-snapshot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARECIPESNAPSHOT-3252601"
+ },
+ {
+ "type": "npm",
+ "name": "argo-hosting-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARGOHOSTINGAPI-2847496"
+ },
+ {
+ "type": "npm",
+ "name": "aries-askar-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARIESASKARSHARED-3252663"
+ },
+ {
+ "type": "npm",
+ "name": "@arkadium/eagle-user-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARKADIUMEAGLEUSERCLIENT-3021663"
+ },
+ {
+ "type": "npm",
+ "name": "arriva-ui-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ARRIVAUILIB-5406442"
+ },
+ {
+ "type": "npm",
+ "name": "asdtestaaa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASDTESTAAA-3326445"
+ },
+ {
+ "type": "npm",
+ "name": "ashion-ingest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASHIONINGEST-2934572"
+ },
+ {
+ "type": "npm",
+ "name": "aspnet-webapi-auth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASPNETWEBAPIAUTH-5666421"
+ },
+ {
+ "type": "npm",
+ "name": "assets-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASSETSCOMMON-2847423"
+ },
+ {
+ "type": "npm",
+ "name": "astar-portal-test-depconf",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASTARPORTALTESTDEPCONF-2958057"
+ },
+ {
+ "type": "npm",
+ "name": "ast-viewer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASTVIEWER-3252653"
+ },
+ {
+ "type": "npm",
+ "name": "@aszxc/npmexp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ASZXCNPMEXP-3034814"
+ },
+ {
+ "type": "npm",
+ "name": "@atlas-angular/logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATLASANGULARLOGGER-2934406"
+ },
+ {
+ "type": "npm",
+ "name": "@atresmedia/intranet-svg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATRESMEDIAINTRANETSVG-2934703"
+ },
+ {
+ "type": "npm",
+ "name": "@att-bit/duc.components.cardshell",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTBITDUCCOMPONENTSCARDSHELL-3252644"
+ },
+ {
+ "type": "npm",
+ "name": "@att-bit/duc.fragments.scrim",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTBITDUCFRAGMENTSSCRIM-3252640"
+ },
+ {
+ "type": "npm",
+ "name": "@att-bit/duc.fragments.spinner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTBITDUCFRAGMENTSSPINNER-3252605"
+ },
+ {
+ "type": "npm",
+ "name": "@att-bit/duc.utils.conditional-wrapper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTBITDUCUTILSCONDITIONALWRAPPER-3252748"
+ },
+ {
+ "type": "npm",
+ "name": "attention-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTENTIONEDITOR-2934636"
+ },
+ {
+ "type": "npm",
+ "name": "attribution-project",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ATTRIBUTIONPROJECT-3335988"
+ },
+ {
+ "type": "npm",
+ "name": "autocomplete-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AUTOCOMPLETECORE-3018854"
+ },
+ {
+ "type": "npm",
+ "name": "autocomplete-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AUTOCOMPLETEUI-3018909"
+ },
+ {
+ "type": "npm",
+ "name": "auto-issues",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AUTOISSUES-3326424"
+ },
+ {
+ "type": "npm",
+ "name": "avalanche-smart-contract-quickstart",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AVALANCHESMARTCONTRACTQUICKSTART-2987488"
+ },
+ {
+ "type": "npm",
+ "name": "await-to-jss",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AWAITTOJSS-2934465"
+ },
+ {
+ "type": "npm",
+ "name": "aws-xray-sdk-fastify",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AWSXRAYSDKFASTIFY-3021673"
+ },
+ {
+ "type": "npm",
+ "name": "axios-mock-adapterr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AXIOSMOCKADAPTERR-2934463"
+ },
+ {
+ "type": "npm",
+ "name": "axp-base",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AXPBASE-2847477"
+ },
+ {
+ "type": "npm",
+ "name": "axp-shared-scripts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AXPSHAREDSCRIPTS-2847476"
+ },
+ {
+ "type": "npm",
+ "name": "axp-utility-belt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AXPUTILITYBELT-2847478"
+ },
+ {
+ "type": "npm",
+ "name": "@ay-cms/cms-web-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AYCMSCMSWEBSDK-3018883"
+ },
+ {
+ "type": "npm",
+ "name": "azure-linux-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AZURELINUXTOOLS-2847375"
+ },
+ {
+ "type": "npm",
+ "name": "azuremediaplayer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AZUREMEDIAPLAYER-2934469"
+ },
+ {
+ "type": "npm",
+ "name": "azure-mysql-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-AZUREMYSQLACTION-2934418"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/backend-api-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOBACKENDAPITYPES-3326446"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/certs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCERTS-3326411"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/ci-aws",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCIAWS-3326406"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/ci-github",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCIGITHUB-3326419"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/ci-s3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCIS3-3326407"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/ci-startrek",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCISTARTREK-3326431"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/configs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOCONFIGS-3326414"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/design-system",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEODESIGNSYSTEM-3326416"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/frontend-server-api-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOFRONTENDSERVERAPITYPES-3326369"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/map-icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOMAPICONS-3326421"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/run-if-changed",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEORUNIFCHANGED-3319922"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/run-in-packages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEORUNINPACKAGES-3326439"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/tanker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOTANKER-3326440"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOUTILS-3326392"
+ },
+ {
+ "type": "npm",
+ "name": "@b2bgeo/yav",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-B2BGEOYAV-3326425"
+ },
+ {
+ "type": "npm",
+ "name": "babel-plugin-remove-jsx-empty-expression",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BABELPLUGINREMOVEJSXEMPTYEXPRESSION-2934705"
+ },
+ {
+ "type": "npm",
+ "name": "babel-preset-es201",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BABELPRESETES201-2934623"
+ },
+ {
+ "type": "npm",
+ "name": "bakabaka0010",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BAKABAKA0010-2934700"
+ },
+ {
+ "type": "npm",
+ "name": "bakaman",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BAKAMAN-2934645"
+ },
+ {
+ "type": "npm",
+ "name": "ban-notifier",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BANNOTIFIER-3252588"
+ },
+ {
+ "type": "npm",
+ "name": "ban-notifier1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BANNOTIFIER1-3252594"
+ },
+ {
+ "type": "npm",
+ "name": "bar-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BARCHARTWEB-3252716"
+ },
+ {
+ "type": "npm",
+ "name": "bb-netlify",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BBNETLIFY-2937777"
+ },
+ {
+ "type": "npm",
+ "name": "bbq-123-npm-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BBQ123NPMTEST-3252593"
+ },
+ {
+ "type": "npm",
+ "name": "bc-baseline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BCBASELINE-5666394"
+ },
+ {
+ "type": "npm",
+ "name": "bdapp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BDAPP-3252617"
+ },
+ {
+ "type": "npm",
+ "name": "bemhint.i18n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BEMHINTI18N-3336134"
+ },
+ {
+ "type": "npm",
+ "name": "bemhint-plugins",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BEMHINTPLUGINS-3319921"
+ },
+ {
+ "type": "npm",
+ "name": "bem-mvc-direct",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BEMMVCDIRECT-3326373"
+ },
+ {
+ "type": "npm",
+ "name": "bi-client-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICLIENTSDK-2987503"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMAPI-3018842"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMCONFIG-3018828"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/gcloud",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMGCLOUD-3018838"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/logging",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMLOGGING-3018886"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/services",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMSERVICES-3018874"
+ },
+ {
+ "type": "npm",
+ "name": "@bi-crm/util",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BICRMUTIL-3018840"
+ },
+ {
+ "type": "npm",
+ "name": "bigid-filter-recursive-parser",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIGIDFILTERRECURSIVEPARSER-2847368"
+ },
+ {
+ "type": "npm",
+ "name": "bigid-permissions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIGIDPERMISSIONS-2847355"
+ },
+ {
+ "type": "npm",
+ "name": "bigid-query-object-serialization",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIGIDQUERYOBJECTSERIALIZATION-2847369"
+ },
+ {
+ "type": "npm",
+ "name": "@bigid-ui/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIGIDUICOMPONENTS-2980018"
+ },
+ {
+ "type": "npm",
+ "name": "binary-bot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BINARYBOT-3034815"
+ },
+ {
+ "type": "npm",
+ "name": "bitmovin-internal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BITMOVININTERNAL-2958069"
+ },
+ {
+ "type": "npm",
+ "name": "@bizone/prettier_config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIZONEPRETTIERCONFIG-5406412"
+ },
+ {
+ "type": "npm",
+ "name": "@bizone/prettier.config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIZONEPRETTIERCONFIG-5406432"
+ },
+ {
+ "type": "npm",
+ "name": "@bizone/prettier-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BIZONEPRETTIERCONFIG-5406445"
+ },
+ {
+ "type": "npm",
+ "name": "bjabaiabi",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BJABAIABI-3027347"
+ },
+ {
+ "type": "npm",
+ "name": "bjabaiheiiyuuui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BJABAIHEIIYUUUI-3027343"
+ },
+ {
+ "type": "npm",
+ "name": "@bjoern.bg/hello",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BJOERNBGHELLO-5537091"
+ },
+ {
+ "type": "npm",
+ "name": "blablablabla",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLABLABLABLA-5666411"
+ },
+ {
+ "type": "npm",
+ "name": "@blk/idm-okta-sdk-js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLKIDMOKTASDKJS-3319930"
+ },
+ {
+ "type": "npm",
+ "name": "blockchain-classic-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLOCKCHAINCLASSICWALLET-2934579"
+ },
+ {
+ "type": "npm",
+ "name": "blockchain-explorer-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLOCKCHAINEXPLORERSDK-2934453"
+ },
+ {
+ "type": "npm",
+ "name": "blockchain-models-ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLOCKCHAINMODELSTS-3252635"
+ },
+ {
+ "type": "npm",
+ "name": "bls-signer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLSSIGNER-3021671"
+ },
+ {
+ "type": "npm",
+ "name": "@bluebooster/libs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLUEBOOSTERLIBS-5537095"
+ },
+ {
+ "type": "npm",
+ "name": "bluehost-wordpress-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BLUEHOSTWORDPRESSPLUGIN-3252579"
+ },
+ {
+ "type": "npm",
+ "name": "bmt-web-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BMTWEBCOMMON-3018865"
+ },
+ {
+ "type": "npm",
+ "name": "boilerplate-fig-autocomplete",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOILERPLATEFIGAUTOCOMPLETE-2934600"
+ },
+ {
+ "type": "npm",
+ "name": "bolt-scripts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOLTSCRIPTS-2940617"
+ },
+ {
+ "type": "npm",
+ "name": "bolt-styles",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOLTSTYLES-2847424"
+ },
+ {
+ "type": "npm",
+ "name": "bootstrap-sass-official",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAPSASSOFFICIAL-5666442"
+ },
+ {
+ "type": "npm",
+ "name": "bootstrap-v4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAPV4-3252633"
+ },
+ {
+ "type": "npm",
+ "name": "bootstrap-v5",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAPV5-3252570"
+ },
+ {
+ "type": "npm",
+ "name": "bootstrap-without-jquery",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAPWITHOUTJQUERY-5660587"
+ },
+ {
+ "type": "npm",
+ "name": "borschik-webp-internal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BORSCHIKWEBPINTERNAL-3336137"
+ },
+ {
+ "type": "npm",
+ "name": "bouncycastle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BOUNCYCASTLE-5666404"
+ },
+ {
+ "type": "npm",
+ "name": "branch-to-cmsg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BRANCHTOCMSG-3336151"
+ },
+ {
+ "type": "npm",
+ "name": "brbsainath",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BRBSAINATH-3018860"
+ },
+ {
+ "type": "npm",
+ "name": "browser-abc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BROWSERABC-3336088"
+ },
+ {
+ "type": "npm",
+ "name": "browserify-snap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BROWSERIFYSNAP-3021660"
+ },
+ {
+ "type": "npm",
+ "name": "browser-main",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BROWSERMAIN-3336097"
+ },
+ {
+ "type": "npm",
+ "name": "browser-main-obj-redirect",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BROWSERMAINOBJREDIRECT-3336030"
+ },
+ {
+ "type": "npm",
+ "name": "browser-main-unmodified",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BROWSERMAINUNMODIFIED-3336060"
+ },
+ {
+ "type": "npm",
+ "name": "bsc-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BSCLIBRARY-2980024"
+ },
+ {
+ "type": "npm",
+ "name": "bsd-ui-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BSDUIUTILS-3252694"
+ },
+ {
+ "type": "npm",
+ "name": "btcrelay-sol",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BTCRELAYSOL-3018857"
+ },
+ {
+ "type": "npm",
+ "name": "bubble-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUBBLECHARTWEB-3319929"
+ },
+ {
+ "type": "npm",
+ "name": "@buffer-mono/non-secure",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUFFERMONONONSECURE-3336083"
+ },
+ {
+ "type": "npm",
+ "name": "@buffer-mono/png-export",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUFFERMONOPNGEXPORT-3336003"
+ },
+ {
+ "type": "npm",
+ "name": "buildin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUILDIN-3336080"
+ },
+ {
+ "type": "npm",
+ "name": "bundle-dep",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUNDLEDEP-3336090"
+ },
+ {
+ "type": "npm",
+ "name": "bunker-avatar",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUNKERAVATAR-3326420"
+ },
+ {
+ "type": "npm",
+ "name": "bunker-tjson",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BUNKERTJSON-3326434"
+ },
+ {
+ "type": "npm",
+ "name": "bww-united-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BWWUNITEDAPP-5406441"
+ },
+ {
+ "type": "npm",
+ "name": "byte5432",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BYTE5432-3037812"
+ },
+ {
+ "type": "npm",
+ "name": "byte54321",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BYTE54321-3037814"
+ },
+ {
+ "type": "npm",
+ "name": "bytectfxwan4n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-BYTECTFXWAN4N-3034801"
+ },
+ {
+ "type": "npm",
+ "name": "calandraca",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CALANDRACA-5666422"
+ },
+ {
+ "type": "npm",
+ "name": "calendar-card-component",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CALENDARCARDCOMPONENT-3252643"
+ },
+ {
+ "type": "npm",
+ "name": "canopy-common-fo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CANOPYCOMMONFO-3343634"
+ },
+ {
+ "type": "npm",
+ "name": "capacitor-razorpay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAPACITORRAZORPAY-2934496"
+ },
+ {
+ "type": "npm",
+ "name": "capacity-planning-projection",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAPACITYPLANNINGPROJECTION-3326368"
+ },
+ {
+ "type": "npm",
+ "name": "cap-common-pages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAPCOMMONPAGES-2847410"
+ },
+ {
+ "type": "npm",
+ "name": "@capdesk/camo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAPDESKCAMO-5666412"
+ },
+ {
+ "type": "npm",
+ "name": "cap-products",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAPPRODUCTS-2847434"
+ },
+ {
+ "type": "npm",
+ "name": "careem-captain-earning-experience",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CAREEMCAPTAINEARNINGEXPERIENCE-2946886"
+ },
+ {
+ "type": "npm",
+ "name": "cartesi-subgraph",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CARTESISUBGRAPH-2952670"
+ },
+ {
+ "type": "npm",
+ "name": "casino-fabric-l10n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CASINOFABRICL10N-5406394"
+ },
+ {
+ "type": "npm",
+ "name": "caspr-front",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CASPRFRONT-2934422"
+ },
+ {
+ "type": "npm",
+ "name": "catalog-container",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CATALOGCONTAINER-3358895"
+ },
+ {
+ "type": "npm",
+ "name": "catapulse",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CATAPULSE-3252700"
+ },
+ {
+ "type": "npm",
+ "name": "@cat-digital-workspace/shared-ui-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CATDIGITALWORKSPACESHAREDUICORE-3034816"
+ },
+ {
+ "type": "npm",
+ "name": "cat-notes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CATNOTES-3252745"
+ },
+ {
+ "type": "npm",
+ "name": "ccctftest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CCCTFTEST-3034800"
+ },
+ {
+ "type": "npm",
+ "name": "cd-system",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CDSYSTEM-2939835"
+ },
+ {
+ "type": "npm",
+ "name": "chain-desktop-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHAINDESKTOPWALLET-2934588"
+ },
+ {
+ "type": "npm",
+ "name": "changelog-tool",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHANGELOGTOOL-3326423"
+ },
+ {
+ "type": "npm",
+ "name": "channel-websocket",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHANNELWEBSOCKET-2934674"
+ },
+ {
+ "type": "npm",
+ "name": "charlie-irl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHARLIEIRL-2934417"
+ },
+ {
+ "type": "npm",
+ "name": "charset-normalizer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHARSETNORMALIZER-3252683"
+ },
+ {
+ "type": "npm",
+ "name": "chat-orion-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHATORIONSDK-2958058"
+ },
+ {
+ "type": "npm",
+ "name": "chawla-init-3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHAWLAINIT3-2964258"
+ },
+ {
+ "type": "npm",
+ "name": "@chegg-me-lpc/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHEGGMELPCUTILS-5666416"
+ },
+ {
+ "type": "npm",
+ "name": "@chegg/wtai-upload-widget",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHEGGWTAIUPLOADWIDGET-3336047"
+ },
+ {
+ "type": "npm",
+ "name": "chia-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHIADOCS-3034818"
+ },
+ {
+ "type": "npm",
+ "name": "chimera-dom",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHIMERADOM-3027344"
+ },
+ {
+ "type": "npm",
+ "name": "chrome-plugin-icon-generator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHROMEPLUGINICONGENERATOR-3252728"
+ },
+ {
+ "type": "npm",
+ "name": "chrome-ssh-agent",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CHROMESSHAGENT-3018839"
+ },
+ {
+ "type": "npm",
+ "name": "ci-cd-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CICDTOOLS-2977536"
+ },
+ {
+ "type": "npm",
+ "name": "cirrus-matchmaker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CIRRUSMATCHMAKER-5291384"
+ },
+ {
+ "type": "npm",
+ "name": "citi-gcg-173875",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CITIGCG173875-5660592"
+ },
+ {
+ "type": "npm",
+ "name": "clarity-atoms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLARITYATOMS-2970516"
+ },
+ {
+ "type": "npm",
+ "name": "cleansheet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLEANSHEET-2936253"
+ },
+ {
+ "type": "npm",
+ "name": "@clearing/models",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLEARINGMODELS-3358907"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-base-businesslogic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCOREBASEBUSINESSLOGIC-3358932"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-base-serviceclients",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCOREBASESERVICECLIENTS-3358904"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-catalyst-businesslogic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCORECATALYSTBUSINESSLOGIC-3358917"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-models-catalyst",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCOREMODELSCATALYST-3358918"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-onesrv-businesslogic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCOREONESRVBUSINESSLOGIC-3358927"
+ },
+ {
+ "type": "npm",
+ "name": "clientcore-onesrv-serviceclients",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTCOREONESRVSERVICECLIENTS-3358930"
+ },
+ {
+ "type": "npm",
+ "name": "client-sdk-contract-tests",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIENTSDKCONTRACTTESTS-2934602"
+ },
+ {
+ "type": "npm",
+ "name": "climate-warehouse",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIMATEWAREHOUSE-3336042"
+ },
+ {
+ "type": "npm",
+ "name": "clipboarddd",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLIPBOARDDD-2934462"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/add-on-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELADDONUTILS-3018855"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELCOMPONENTS-3018852"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/element-theme-scayle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELELEMENTTHEMESCAYLE-3018856"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELICONS-3018826"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/single-spa-vue",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELSINGLESPAVUE-3018837"
+ },
+ {
+ "type": "npm",
+ "name": "@cloud-panel/tailwind-base",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDPANELTAILWINDBASE-3018882"
+ },
+ {
+ "type": "npm",
+ "name": "cloudwatchevents-processor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOUDWATCHEVENTSPROCESSOR-2942125"
+ },
+ {
+ "type": "npm",
+ "name": "@clover-microapp/utils-isomorphic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CLOVERMICROAPPUTILSISOMORPHIC-2934493"
+ },
+ {
+ "type": "npm",
+ "name": "cms-businesslogic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSBUSINESSLOGIC-3358913"
+ },
+ {
+ "type": "npm",
+ "name": "cms-businesslogic-extensions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSBUSINESSLOGICEXTENSIONS-3358916"
+ },
+ {
+ "type": "npm",
+ "name": "cms-external-datajs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSEXTERNALDATAJS-3358899"
+ },
+ {
+ "type": "npm",
+ "name": "cms-models",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSMODELS-3358902"
+ },
+ {
+ "type": "npm",
+ "name": "cms-serviceclients",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSSERVICECLIENTS-3358908"
+ },
+ {
+ "type": "npm",
+ "name": "cms-serviceclients-extensions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSSERVICECLIENTSEXTENSIONS-3358901"
+ },
+ {
+ "type": "npm",
+ "name": "cms-typed-promise",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSTYPEDPROMISE-3358898"
+ },
+ {
+ "type": "npm",
+ "name": "cms-ui-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSUICOMPONENTS-3252746"
+ },
+ {
+ "type": "npm",
+ "name": "cms-ui-presentationlogic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSUIPRESENTATIONLOGIC-3358903"
+ },
+ {
+ "type": "npm",
+ "name": "cms-ui-redux",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSUIREDUX-3358891"
+ },
+ {
+ "type": "npm",
+ "name": "cms-ui-views",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CMSUIVIEWS-3358897"
+ },
+ {
+ "type": "npm",
+ "name": "codemirror-6-getting-started",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CODEMIRROR6GETTINGSTARTED-3252714"
+ },
+ {
+ "type": "npm",
+ "name": "codemirror-dart-minifier",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CODEMIRRORDARTMINIFIER-2968117"
+ },
+ {
+ "type": "npm",
+ "name": "coil-metrics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COILMETRICS-2936260"
+ },
+ {
+ "type": "npm",
+ "name": "coldstone-helpers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COLDSTONEHELPERS-2847411"
+ },
+ {
+ "type": "npm",
+ "name": "column-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COLUMNCHARTWEB-3252556"
+ },
+ {
+ "type": "npm",
+ "name": "com.apple.core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMAPPLECORE-2977552"
+ },
+ {
+ "type": "npm",
+ "name": "com.atteneder.gltfast",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMATTENEDERGLTFAST-3021672"
+ },
+ {
+ "type": "npm",
+ "name": "combinezone",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMBINEZONE-5406398"
+ },
+ {
+ "type": "npm",
+ "name": "com.google.play.billing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMGOOGLEPLAYBILLING-2975397"
+ },
+ {
+ "type": "npm",
+ "name": "commentrating",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMENTRATING-3336076"
+ },
+ {
+ "type": "npm",
+ "name": "commerce-clients",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMERCECLIENTS-3034778"
+ },
+ {
+ "type": "npm",
+ "name": "commerce-sdk-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMERCESDKREACT-3336158"
+ },
+ {
+ "type": "npm",
+ "name": "@commercialsalesandmarketing/contact-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMERCIALSALESANDMARKETINGCONTACTSEARCH-2847409"
+ },
+ {
+ "type": "npm",
+ "name": "common-dep-required",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMONDEPREQUIRED-3336110"
+ },
+ {
+ "type": "npm",
+ "name": "common-dep-target",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMONDEPTARGET-3336007"
+ },
+ {
+ "type": "npm",
+ "name": "common-web-frontend-styling",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMMONWEBFRONTENDSTYLING-3021656"
+ },
+ {
+ "type": "npm",
+ "name": "com.natw.secret_store_example",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMNATWSECRETSTOREEXAMPLE-2934635"
+ },
+ {
+ "type": "npm",
+ "name": "compensation-calculator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMPENSATIONCALCULATOR-2942133"
+ },
+ {
+ "type": "npm",
+ "name": "competitive-equipment-icon",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMPETITIVEEQUIPMENTICON-2952667"
+ },
+ {
+ "type": "npm",
+ "name": "components-theme-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMPONENTSTHEMEEDITOR-3034785"
+ },
+ {
+ "type": "npm",
+ "name": "compositionupdate",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMPOSITIONUPDATE-3336051"
+ },
+ {
+ "type": "npm",
+ "name": "compute-starter-kit-assemblyscript-default",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMPUTESTARTERKITASSEMBLYSCRIPTDEFAULT-5660591"
+ },
+ {
+ "type": "npm",
+ "name": "com.unity.film-internal-utilities",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMUNITYFILMINTERNALUTILITIES-3021669"
+ },
+ {
+ "type": "npm",
+ "name": "com.unity.searcher",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMUNITYSEARCHER-2847383"
+ },
+ {
+ "type": "npm",
+ "name": "com.unity.selection-groups",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMUNITYSELECTIONGROUPS-3021666"
+ },
+ {
+ "type": "npm",
+ "name": "com.unity.xr.magicleap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMUNITYXRMAGICLEAP-2934534"
+ },
+ {
+ "type": "npm",
+ "name": "com.unity.xr.oculus",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COMUNITYXROCULUS-2847351"
+ },
+ {
+ "type": "npm",
+ "name": "conduit-view",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONDUITVIEW-2934686"
+ },
+ {
+ "type": "npm",
+ "name": "conf-dep-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONFDEPTEST-3027340"
+ },
+ {
+ "type": "npm",
+ "name": "conflicting_modules",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONFLICTINGMODULES-3018869"
+ },
+ {
+ "type": "npm",
+ "name": "consideration-deploy-bot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONSIDERATIONDEPLOYBOT-2934695"
+ },
+ {
+ "type": "npm",
+ "name": "@contasimples/simples-react-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONTASIMPLESSIMPLESREACTUI-2949726"
+ },
+ {
+ "type": "npm",
+ "name": "contentsource-connector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONTENTSOURCECONNECTOR-2934553"
+ },
+ {
+ "type": "npm",
+ "name": "contract-metadata",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONTRACTMETADATA-2934630"
+ },
+ {
+ "type": "npm",
+ "name": "contributor-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CONTRIBUTORSITE-2934643"
+ },
+ {
+ "type": "npm",
+ "name": "coolqueue.io",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COOLQUEUEIO-2934480"
+ },
+ {
+ "type": "npm",
+ "name": "copy-webpack-plugin-v6",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COPYWEBPACKPLUGINV6-3252652"
+ },
+ {
+ "type": "npm",
+ "name": "core-guest-loop-routes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COREGUESTLOOPROUTES-3252664"
+ },
+ {
+ "type": "npm",
+ "name": "core-jasmine",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COREJASMINE-2960406"
+ },
+ {
+ "type": "npm",
+ "name": "core-site-speed-ebay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CORESITESPEEDEBAY-3358889"
+ },
+ {
+ "type": "npm",
+ "name": "core-support-bundler",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CORESUPPORTBUNDLER-2960402"
+ },
+ {
+ "type": "npm",
+ "name": "corplogger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CORPLOGGER-3018890"
+ },
+ {
+ "type": "npm",
+ "name": "coveo-101-commerce",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COVEO101COMMERCE-5666444"
+ },
+ {
+ "type": "npm",
+ "name": "coveo.analytics-fts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COVEOANALYTICSFTS-5666433"
+ },
+ {
+ "type": "npm",
+ "name": "coveofordynamics-search-ui-seed",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-COVEOFORDYNAMICSSEARCHUISEED-5666428"
+ },
+ {
+ "type": "npm",
+ "name": "cp-react-ui-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CPREACTUILIB-3358925"
+ },
+ {
+ "type": "npm",
+ "name": "create-closure-releases",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREATECLOSURERELEASES-2977566"
+ },
+ {
+ "type": "npm",
+ "name": "create-sprinklr-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREATESPRINKLRAPP-2934661"
+ },
+ {
+ "type": "npm",
+ "name": "credential-provider-env",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREDENTIALPROVIDERENV-3018895"
+ },
+ {
+ "type": "npm",
+ "name": "credential-provider-ini",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREDENTIALPROVIDERINI-3018901"
+ },
+ {
+ "type": "npm",
+ "name": "credential-provider-node",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREDENTIALPROVIDERNODE-3018825"
+ },
+ {
+ "type": "npm",
+ "name": "credential-provider-process",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREDENTIALPROVIDERPROCESS-3018905"
+ },
+ {
+ "type": "npm",
+ "name": "@creditkudos/design-foundations",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CREDITKUDOSDESIGNFOUNDATIONS-3018822"
+ },
+ {
+ "type": "npm",
+ "name": "crypto-com-chain-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CRYPTOCOMCHAINWALLET-2934585"
+ },
+ {
+ "type": "npm",
+ "name": "cryptography-ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CRYPTOGRAPHYTS-3252636"
+ },
+ {
+ "type": "npm",
+ "name": "cryptotickets",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CRYPTOTICKETS-3336119"
+ },
+ {
+ "type": "npm",
+ "name": "@cseousage/cseousagetelemetrymodel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CSEOUSAGECSEOUSAGETELEMETRYMODEL-3021654"
+ },
+ {
+ "type": "npm",
+ "name": "csp-preset-yastatic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CSPPRESETYASTATIC-3252690"
+ },
+ {
+ "type": "npm",
+ "name": "cs-task-runner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CSTASKRUNNER-2934598"
+ },
+ {
+ "type": "npm",
+ "name": "ctv-appletv3-router",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CTVAPPLETV3ROUTER-2964253"
+ },
+ {
+ "type": "npm",
+ "name": "ctv-tachyon-wrapper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CTVTACHYONWRAPPER-2964254"
+ },
+ {
+ "type": "npm",
+ "name": "cu-dashboard-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CUDASHBOARDCOMPONENTS-3252608"
+ },
+ {
+ "type": "npm",
+ "name": "customer-satisfaction-survey",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CUSTOMERSATISFACTIONSURVEY-3018830"
+ },
+ {
+ "type": "npm",
+ "name": "custom-vital-shield",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CUSTOMVITALSHIELD-5537099"
+ },
+ {
+ "type": "npm",
+ "name": "cvent-web-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CVENTWEBCOMPONENTS-2934580"
+ },
+ {
+ "type": "npm",
+ "name": "cvs-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CVSCOMPONENTS-3319928"
+ },
+ {
+ "type": "npm",
+ "name": "cx-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CXAPI-2934683"
+ },
+ {
+ "type": "npm",
+ "name": "cxf-plugins",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CXFPLUGINS-2934707"
+ },
+ {
+ "type": "npm",
+ "name": "cyclotron-svc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CYCLOTRONSVC-3358802"
+ },
+ {
+ "type": "npm",
+ "name": "cycode-pt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CYCODEPT-5406419"
+ },
+ {
+ "type": "npm",
+ "name": "cycode-pt-yum",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CYCODEPTYUM-5406407"
+ },
+ {
+ "type": "npm",
+ "name": "cyson",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-CYSON-3252697"
+ },
+ {
+ "type": "npm",
+ "name": "daas-reports-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DAASREPORTSUI-3018881"
+ },
+ {
+ "type": "npm",
+ "name": "dai-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DAIMONOREPO-2934452"
+ },
+ {
+ "type": "npm",
+ "name": "dapp-inter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DAPPINTER-2934574"
+ },
+ {
+ "type": "npm",
+ "name": "dapp-inter-agservers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DAPPINTERAGSERVERS-2934573"
+ },
+ {
+ "type": "npm",
+ "name": "dapp-inter-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DAPPINTERUI-2934571"
+ },
+ {
+ "type": "npm",
+ "name": "dash-generator-test-component-standard",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DASHGENERATORTESTCOMPONENTSTANDARD-2934657"
+ },
+ {
+ "type": "npm",
+ "name": "datagrid-date-filter-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAGRIDDATEFILTERWEB-3252575"
+ },
+ {
+ "type": "npm",
+ "name": "datagrid-dropdown-filter-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAGRIDDROPDOWNFILTERWEB-3252730"
+ },
+ {
+ "type": "npm",
+ "name": "datagrid-number-filter-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAGRIDNUMBERFILTERWEB-3252578"
+ },
+ {
+ "type": "npm",
+ "name": "datagrid-text-filter-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAGRIDTEXTFILTERWEB-3252573"
+ },
+ {
+ "type": "npm",
+ "name": "datagrid-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAGRIDWEB-3252566"
+ },
+ {
+ "type": "npm",
+ "name": "dataminr-instrument",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DATAMINRINSTRUMENT-3336098"
+ },
+ {
+ "type": "npm",
+ "name": "@dbk-legacy/muster",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DBKLEGACYMUSTER-3252623"
+ },
+ {
+ "type": "npm",
+ "name": "@dbk-legacy/roster-modules-ebanking",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DBKLEGACYROSTERMODULESEBANKING-3252615"
+ },
+ {
+ "type": "npm",
+ "name": "dca-http-searcher",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DCAHTTPSEARCHER-3252569"
+ },
+ {
+ "type": "npm",
+ "name": "ddc-classnames-js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DDCCLASSNAMESJS-2847473"
+ },
+ {
+ "type": "npm",
+ "name": "ddc-new-relic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DDCNEWRELIC-2847474"
+ },
+ {
+ "type": "npm",
+ "name": "dedicated-servers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEDICATEDSERVERS-2940614"
+ },
+ {
+ "type": "npm",
+ "name": "deere-i18n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREI18N-2946887"
+ },
+ {
+ "type": "npm",
+ "name": "deere-map-features",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREMAPFEATURES-2952673"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-asset-events",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIASSETEVENTS-2952686"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-basic-dialog",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIBASICDIALOG-2952674"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-branding-ag",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIBRANDINGAG-2952679"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-domain-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIDOMAINFRAMEWORK-2952675"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-domain-framework-mixins",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIDOMAINFRAMEWORKMIXINS-2952664"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIFRAMEWORK-2952672"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIICONS-2952680"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-loader",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUILOADER-2952676"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-modal-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIMODALCORE-2952677"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-multiselect",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUIMULTISELECT-2952681"
+ },
+ {
+ "type": "npm",
+ "name": "deere-ui-toggle-group",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEEREUITOGGLEGROUP-2958062"
+ },
+ {
+ "type": "npm",
+ "name": "default-difficulties",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEFAULTDIFFICULTIES-2977544"
+ },
+ {
+ "type": "npm",
+ "name": "defi-interfaces",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEFIINTERFACES-2958079"
+ },
+ {
+ "type": "npm",
+ "name": "defisaver-v3-contracts-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEFISAVERV3CONTRACTSTEST-2958056"
+ },
+ {
+ "type": "npm",
+ "name": "delivery-promise",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DELIVERYPROMISE-5666413"
+ },
+ {
+ "type": "npm",
+ "name": "delta-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DELTAEDITOR-3336102"
+ },
+ {
+ "type": "npm",
+ "name": "demo-store",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEMOSTORE-2934662"
+ },
+ {
+ "type": "npm",
+ "name": "dependabot-autodeploy-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEPENDABOTAUTODEPLOYACTION-2942131"
+ },
+ {
+ "type": "npm",
+ "name": "dependabot-terraform-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEPENDABOTTERRAFORMACTION-2940611"
+ },
+ {
+ "type": "npm",
+ "name": "dependencies-zksync",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEPENDENCIESZKSYNC-2958078"
+ },
+ {
+ "type": "npm",
+ "name": "deriv-api-product",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DERIVAPIPRODUCT-3034806"
+ },
+ {
+ "type": "npm",
+ "name": "deshine",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DESHINE-3326448"
+ },
+ {
+ "type": "npm",
+ "name": "deskpro-notifications-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DESKPRONOTIFICATIONSSERVICE-3018876"
+ },
+ {
+ "type": "npm",
+ "name": "devcenter-internal-beta",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEVCENTERINTERNALBETA-3358900"
+ },
+ {
+ "type": "npm",
+ "name": "devcenter-internal-stable",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEVCENTERINTERNALSTABLE-3358906"
+ },
+ {
+ "type": "npm",
+ "name": "devex-apollo-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEVEXAPOLLOTEST-2960407"
+ },
+ {
+ "type": "npm",
+ "name": "dev-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DEVWALLET-2934701"
+ },
+ {
+ "type": "npm",
+ "name": "dgse-tools-mgm-elf-helper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DGSETOOLSMGMELFHELPER-2847479"
+ },
+ {
+ "type": "npm",
+ "name": "diesel-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DIESELSITE-3335999"
+ },
+ {
+ "type": "npm",
+ "name": "digitalsignaturecb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DIGITALSIGNATURECB-3326442"
+ },
+ {
+ "type": "npm",
+ "name": "digital-staticsite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DIGITALSTATICSITE-3336073"
+ },
+ {
+ "type": "npm",
+ "name": "discordjs-lofy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISCORDJSLOFY-2313702"
+ },
+ {
+ "type": "npm",
+ "name": "discount-functions-sample-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISCOUNTFUNCTIONSSAMPLEAPP-2934567"
+ },
+ {
+ "type": "npm",
+ "name": "discount-package-js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISCOUNTPACKAGEJS-2975391"
+ },
+ {
+ "type": "npm",
+ "name": "discourse-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISCOURSECOMMON-3319934"
+ },
+ {
+ "type": "npm",
+ "name": "discourse-prepend-tags-in-topic-slug",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISCOURSEPREPENDTAGSINTOPICSLUG-2934593"
+ },
+ {
+ "type": "npm",
+ "name": "dist-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DISTWEB-3336018"
+ },
+ {
+ "type": "npm",
+ "name": "divcard2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DIVCARD2-3252693"
+ },
+ {
+ "type": "npm",
+ "name": "django-idm-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DJANGOIDMAPI-3252530"
+ },
+ {
+ "type": "npm",
+ "name": "django-pgaas",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DJANGOPGAAS-3252699"
+ },
+ {
+ "type": "npm",
+ "name": "django-template-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DJANGOTEMPLATECOMMON-3252679"
+ },
+ {
+ "type": "npm",
+ "name": "django-yauth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DJANGOYAUTH-3252544"
+ },
+ {
+ "type": "npm",
+ "name": "djinnsec",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DJINNSEC-3336000"
+ },
+ {
+ "type": "npm",
+ "name": "dkjgadkasdhasdhasduasdbascnmzxcahjsfguaskjasgjdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DKJGADKASDHASDHASDUASDBASCNMZXCAHJSFGUASKJASGJDK-2964251"
+ },
+ {
+ "type": "npm",
+ "name": "dl-pp-latm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DLPPLATM-3018851"
+ },
+ {
+ "type": "npm",
+ "name": "dobix",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOBIX-2987467"
+ },
+ {
+ "type": "npm",
+ "name": "@doccledev/pattern-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCCLEDEVPATTERNLIBRARY-3335998"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-account-certification-panel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTACCOUNTCERTIFICATIONPANEL-2960420"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-account-panel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTACCOUNTPANEL-2960421"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-advanced-permission",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTADVANCEDPERMISSION-2960418"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-comment-editable",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTCOMMENTEDITABLE-2960419"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-create-template",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTCREATETEMPLATE-2960416"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-folder-selector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTFOLDERSELECTOR-2960410"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-login",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTLOGIN-2960422"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-pay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTPAY-2960414"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-permit-apply",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTPERMITAPPLY-2960413"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-save-tips",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTSAVETIPS-2960400"
+ },
+ {
+ "type": "npm",
+ "name": "docs-component-size-limit-dialog",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSCOMPONENTSIZELIMITDIALOG-2960417"
+ },
+ {
+ "type": "npm",
+ "name": "docs-friend-selector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSFRIENDSELECTOR-2960411"
+ },
+ {
+ "type": "npm",
+ "name": "docs-local-mocks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCSLOCALMOCKS-2977533"
+ },
+ {
+ "type": "npm",
+ "name": "documentation-ably-realtime",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCUMENTATIONABLYREALTIME-3252677"
+ },
+ {
+ "type": "npm",
+ "name": "docu-scilla",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCUSCILLA-2934698"
+ },
+ {
+ "type": "npm",
+ "name": "docusign.myclick",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCUSIGNMYCLICK-2968113"
+ },
+ {
+ "type": "npm",
+ "name": "docusign.myclick.nondisclosureagreement",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCUSIGNMYCLICKNONDISCLOSUREAGREEMENT-2968110"
+ },
+ {
+ "type": "npm",
+ "name": "docusign.termsandconditions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOCUSIGNTERMSANDCONDITIONS-2968111"
+ },
+ {
+ "type": "npm",
+ "name": "dogwhohacks-research-security-do-not-install",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOGWHOHACKSRESEARCHSECURITYDONOTINSTALL-3018843"
+ },
+ {
+ "type": "npm",
+ "name": "domains-uglify",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DOMAINSUGLIFY-3336045"
+ },
+ {
+ "type": "npm",
+ "name": "donuts.node-build",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DONUTSNODEBUILD-3336105"
+ },
+ {
+ "type": "npm",
+ "name": "donuts.node-weak",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DONUTSNODEWEAK-2977539"
+ },
+ {
+ "type": "npm",
+ "name": "dpcf-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DPCFTEST-3319923"
+ },
+ {
+ "type": "npm",
+ "name": "dream11-fc-icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DREAM11FCICONS-5406418"
+ },
+ {
+ "type": "npm",
+ "name": "dropbox-internal-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DROPBOXINTERNALSDK-2937776"
+ },
+ {
+ "type": "npm",
+ "name": "dropdown-sort-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DROPDOWNSORTWEB-3252721"
+ },
+ {
+ "type": "npm",
+ "name": "dtautodev_web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DTAUTODEVWEB-3252561"
+ },
+ {
+ "type": "npm",
+ "name": "@dtci/eq-ui-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DTCIEQUILIB-3027815"
+ },
+ {
+ "type": "npm",
+ "name": "dubox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUBOX-2987475"
+ },
+ {
+ "type": "npm",
+ "name": "dubux",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUBUX-3018867"
+ },
+ {
+ "type": "npm",
+ "name": "duc.components.cardshell",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUCCOMPONENTSCARDSHELL-3252673"
+ },
+ {
+ "type": "npm",
+ "name": "duc.fragments.spinner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUCFRAGMENTSSPINNER-3252600"
+ },
+ {
+ "type": "npm",
+ "name": "duckduckgo-privacy-extension",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUCKDUCKGOPRIVACYEXTENSION-3025898"
+ },
+ {
+ "type": "npm",
+ "name": "duc.utils.conditional-wrapper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUCUTILSCONDITIONALWRAPPER-3252618"
+ },
+ {
+ "type": "npm",
+ "name": "dummy_app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DUMMYAPP-2934594"
+ },
+ {
+ "type": "npm",
+ "name": "dvf-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DVFUTILS-3358939"
+ },
+ {
+ "type": "npm",
+ "name": "dw-header-footer-paypal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DWHEADERFOOTERPAYPAL-2946888"
+ },
+ {
+ "type": "npm",
+ "name": "dwolla-algolia-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DWOLLAALGOLIASEARCH-3336106"
+ },
+ {
+ "type": "npm",
+ "name": "dx-log-analyser",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-DXLOGANALYSER-2847497"
+ },
+ {
+ "type": "npm",
+ "name": "easy-lightbox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EASYLIGHTBOX-5666425"
+ },
+ {
+ "type": "npm",
+ "name": "eclipse-megamovie",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ECLIPSEMEGAMOVIE-3252583"
+ },
+ {
+ "type": "npm",
+ "name": "ecobeeesss",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ECOBEEESSS-2979999"
+ },
+ {
+ "type": "npm",
+ "name": "editor-layer-index",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EDITORLAYERINDEX-3336008"
+ },
+ {
+ "type": "npm",
+ "name": "edit_session",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EDITSESSION-3252599"
+ },
+ {
+ "type": "npm",
+ "name": "edx_cli",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EDXCLI-2980007"
+ },
+ {
+ "type": "npm",
+ "name": "@egds/lodging",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGDSLODGING-5666414"
+ },
+ {
+ "type": "npm",
+ "name": "@egds/search-experience",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGDSSEARCHEXPERIENCE-5666401"
+ },
+ {
+ "type": "npm",
+ "name": "eg-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSHARED-5666398"
+ },
+ {
+ "type": "npm",
+ "name": "egstore-carousel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSTORECAROUSEL-3336082"
+ },
+ {
+ "type": "npm",
+ "name": "egstore-ctx",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSTORECTX-3358911"
+ },
+ {
+ "type": "npm",
+ "name": "egstore-query",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSTOREQUERY-3358915"
+ },
+ {
+ "type": "npm",
+ "name": "egstore-suspense",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSTORESUSPENSE-3358933"
+ },
+ {
+ "type": "npm",
+ "name": "egs-trusted-domains",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EGSTRUSTEDDOMAINS-3336009"
+ },
+ {
+ "type": "npm",
+ "name": "ehss-angularjs-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EHSSANGULARJSSHARED-3319931"
+ },
+ {
+ "type": "npm",
+ "name": "electron-app-extension",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELECTRONAPPEXTENSION-5666407"
+ },
+ {
+ "type": "npm",
+ "name": "elementor.developers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELEMENTORDEVELOPERS-2934581"
+ },
+ {
+ "type": "npm",
+ "name": "elementor-developers-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELEMENTORDEVELOPERSDOCS-2958074"
+ },
+ {
+ "type": "npm",
+ "name": "@elisaid/elisaid-js-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELISAIDELISAIDJSCLIENT-3023019"
+ },
+ {
+ "type": "npm",
+ "name": "elpititaso",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELPITITASO-5666438"
+ },
+ {
+ "type": "npm",
+ "name": "elysium-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ELYSIUMUI-2847429"
+ },
+ {
+ "type": "npm",
+ "name": "email-report",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EMAILREPORT-2934405"
+ },
+ {
+ "type": "npm",
+ "name": "ember-cli-htmlbars-3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EMBERCLIHTMLBARS3-3021658"
+ },
+ {
+ "type": "npm",
+ "name": "@employee-experience/common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EMPLOYEEEXPERIENCECOMMON-2964256"
+ },
+ {
+ "type": "npm",
+ "name": "employers-routes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EMPLOYERSROUTES-2958073"
+ },
+ {
+ "type": "npm",
+ "name": "en-conduit-electron-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENCONDUITELECTRONSHARED-2934687"
+ },
+ {
+ "type": "npm",
+ "name": "en-conduit-plugin-in-app-purchasing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENCONDUITPLUGININAPPPURCHASING-2934685"
+ },
+ {
+ "type": "npm",
+ "name": "en-conduit-schema",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENCONDUITSCHEMA-2934692"
+ },
+ {
+ "type": "npm",
+ "name": "en-conduit-sync",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENCONDUITSYNC-2934690"
+ },
+ {
+ "type": "npm",
+ "name": "engine.io-client-v3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENGINEIOCLIENTV3-3252614"
+ },
+ {
+ "type": "npm",
+ "name": "en-native-reg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENNATIVEREG-2934691"
+ },
+ {
+ "type": "npm",
+ "name": "en-pagedjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENPAGEDJS-3018897"
+ },
+ {
+ "type": "npm",
+ "name": "en-task-duedate-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENTASKDUEDATEUTILS-3018850"
+ },
+ {
+ "type": "npm",
+ "name": "enterprise_api_app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENTERPRISEAPIAPP-2934536"
+ },
+ {
+ "type": "npm",
+ "name": "en-thrift-internal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENTHRIFTINTERNAL-2934694"
+ },
+ {
+ "type": "npm",
+ "name": "ent-member-profile-home",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ENTMEMBERPROFILEHOME-5406437"
+ },
+ {
+ "type": "npm",
+ "name": "eos-react-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EOSREACTCOMPONENTS-5406425"
+ },
+ {
+ "type": "npm",
+ "name": "epam-assets",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPAMASSETS-2934607"
+ },
+ {
+ "type": "npm",
+ "name": "epam-promo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPAMPROMO-2934610"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-apps/api-ingestor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCAPPSAPIINGESTOR-2980011"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-apps/api-management-plan",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCAPPSAPIMANAGEMENTPLAN-2979989"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-apps/api-outages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCAPPSAPIOUTAGES-2980009"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-apps/api-version-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCAPPSAPIVERSIONTEST-2980008"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-apps/edge-lambdas",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCAPPSEDGELAMBDAS-2980022"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/app-lookup-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRAAPPLOOKUPSTACK-2979992"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/aurora-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRAAURORASTACK-2980013"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/cicd-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRACICDSTACK-2980005"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/cognito-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRACOGNITOSTACK-2980000"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/dns-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRADNSSTACK-2980014"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/dynamo-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRADYNAMOSTACK-2980016"
+ },
+ {
+ "type": "npm",
+ "name": "@epc-infra/edge-stack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPCINFRAEDGESTACK-2980020"
+ },
+ {
+ "type": "npm",
+ "name": "epic-am-constants",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICAMCONSTANTS-2934475"
+ },
+ {
+ "type": "npm",
+ "name": "epic-am-observer-store",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICAMOBSERVERSTORE-2934472"
+ },
+ {
+ "type": "npm",
+ "name": "epic-am-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICAMTYPES-2934473"
+ },
+ {
+ "type": "npm",
+ "name": "epic-am-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICAMUI-2934470"
+ },
+ {
+ "type": "npm",
+ "name": "epic-diesel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICDIESEL-5537093"
+ },
+ {
+ "type": "npm",
+ "name": "epic-fortnite-shared-values",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICFORTNITESHAREDVALUES-2934479"
+ },
+ {
+ "type": "npm",
+ "name": "epic-fortnite-webpack-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICFORTNITEWEBPACKCONFIG-2934530"
+ },
+ {
+ "type": "npm",
+ "name": "epic-games-self-service-portal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICGAMESSELFSERVICEPORTAL-2847444"
+ },
+ {
+ "type": "npm",
+ "name": "epic-ue-marketo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICUEMARKETO-3018887"
+ },
+ {
+ "type": "npm",
+ "name": "epic-ue-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICUESEARCH-3018863"
+ },
+ {
+ "type": "npm",
+ "name": "epic-unreal-engine",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPICUNREALENGINE-3018899"
+ },
+ {
+ "type": "npm",
+ "name": "epm-rdpt-angularjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EPMRDPTANGULARJS-2934675"
+ },
+ {
+ "type": "npm",
+ "name": "equipment-color",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EQUIPMENTCOLOR-2952678"
+ },
+ {
+ "type": "npm",
+ "name": "erc1400",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ERC1400-3336093"
+ },
+ {
+ "type": "npm",
+ "name": "erc-20-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ERC20LIB-2934456"
+ },
+ {
+ "type": "npm",
+ "name": "errorboosterclient",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ERRORBOOSTERCLIENT-3252704"
+ },
+ {
+ "type": "npm",
+ "name": "error-vitals-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ERRORVITALSWEB-5406444"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-cap-it-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGCAPITUI-2952690"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-distribution",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGDISTRIBUTION-3326383"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-i18n-scan",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGI18NSCAN-3018866"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-ot-node",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGOTNODE-2934537"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-prism",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGPRISM-5406414"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-config-promo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTCONFIGPROMO-3326391"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-automation-custom",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINAUTOMATIONCUSTOM-3252564"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-dropbox-sign",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINDROPBOXSIGN-3326380"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-hermione-serp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINHERMIONESERP-3336121"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-indeed",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGININDEED-3336031"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-internal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGININTERNAL-2949724"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-pan",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINPAN-2847506"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-seller-ui-eslint-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINSELLERUIESLINTPLUGIN-2847387"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-translation-vars",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINTRANSLATIONVARS-2939836"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-plugin-yandex-morda-views",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUGINYANDEXMORDAVIEWS-3336108"
+ },
+ {
+ "type": "npm",
+ "name": "eslint-pluhin-flipper-one-12315",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESLINTPLUHINFLIPPERONE12315-3018893"
+ },
+ {
+ "type": "npm",
+ "name": "esper-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESPERDOCS-2942126"
+ },
+ {
+ "type": "npm",
+ "name": "esrimap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ESRIMAP-3252740"
+ },
+ {
+ "type": "npm",
+ "name": "ethereum-freeton-bridge-contracts-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ETHEREUMFREETONBRIDGECONTRACTSTEST-2960415"
+ },
+ {
+ "type": "npm",
+ "name": "ethers-js-snap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ETHERSJSSNAP-2934628"
+ },
+ {
+ "type": "npm",
+ "name": "eth-faucet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ETHFAUCET-2934616"
+ },
+ {
+ "type": "npm",
+ "name": "ethmoji-js-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ETHMOJIJSDEMO-2934704"
+ },
+ {
+ "type": "npm",
+ "name": "eumetcast-gluing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EUMETCASTGLUING-3252525"
+ },
+ {
+ "type": "npm",
+ "name": "euscp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EUSCP-2934540"
+ },
+ {
+ "type": "npm",
+ "name": "evankin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EVANKIN-2977541"
+ },
+ {
+ "type": "npm",
+ "name": "even-more-externals",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EVENMOREEXTERNALS-2934458"
+ },
+ {
+ "type": "npm",
+ "name": "evernote-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EVERNOTECLIENT-2934684"
+ },
+ {
+ "type": "npm",
+ "name": "evernote-thrift",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EVERNOTETHRIFT-2934697"
+ },
+ {
+ "type": "npm",
+ "name": "evolve-runtime",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EVOLVERUNTIME-3252551"
+ },
+ {
+ "type": "npm",
+ "name": "@exabyte-io/chimpy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXABYTEIOCHIMPY-3358935"
+ },
+ {
+ "type": "npm",
+ "name": "@exabyte-io/code.js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXABYTEIOCODEJS-3336022"
+ },
+ {
+ "type": "npm",
+ "name": "@exabyte-io/made.js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXABYTEIOMADEJS-3358920"
+ },
+ {
+ "type": "npm",
+ "name": "@exabyte-io/wode.js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXABYTEIOWODEJS-3358926"
+ },
+ {
+ "type": "npm",
+ "name": "example-api-routes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXAMPLEAPIROUTES-2934555"
+ },
+ {
+ "type": "npm",
+ "name": "example-data-fetching",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXAMPLEDATAFETCHING-2934655"
+ },
+ {
+ "type": "npm",
+ "name": "example-google-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXAMPLEGOOGLEANALYTICS-2934554"
+ },
+ {
+ "type": "npm",
+ "name": "example-rust",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXAMPLERUST-2934566"
+ },
+ {
+ "type": "npm",
+ "name": "example-typescript",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXAMPLETYPESCRIPT-2934568"
+ },
+ {
+ "type": "npm",
+ "name": "excessively-safe-call",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXCESSIVELYSAFECALL-3252743"
+ },
+ {
+ "type": "npm",
+ "name": "executables.handler",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXECUTABLESHANDLER-2847342"
+ },
+ {
+ "type": "npm",
+ "name": "experimental-entrevista-react-01",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPERIMENTALENTREVISTAREACT01-3027346"
+ },
+ {
+ "type": "npm",
+ "name": "express-http-geobase",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPRESSHTTPGEOBASE-3252586"
+ },
+ {
+ "type": "npm",
+ "name": "express-http-langdetect",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPRESSHTTPLANGDETECT-3252580"
+ },
+ {
+ "type": "npm",
+ "name": "express-okta-oath",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPRESSOKTAOATH-2968107"
+ },
+ {
+ "type": "npm",
+ "name": "express-tvm-nodejs4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPRESSTVMNODEJS4-3336142"
+ },
+ {
+ "type": "npm",
+ "name": "express-yandex-send-limit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EXPRESSYANDEXSENDLIMIT-3336138"
+ },
+ {
+ "type": "npm",
+ "name": "eyeglass-embroider-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-EYEGLASSEMBROIDERAPP-2934637"
+ },
+ {
+ "type": "npm",
+ "name": "f0-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-F0UTILS-2847427"
+ },
+ {
+ "type": "npm",
+ "name": "fabric-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FABRICCOMPONENTS-3319925"
+ },
+ {
+ "type": "npm",
+ "name": "@fabric-design/components-legacy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FABRICDESIGNCOMPONENTSLEGACY-3034802"
+ },
+ {
+ "type": "npm",
+ "name": "falsepositivecheck6969",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FALSEPOSITIVECHECK6969-3336122"
+ },
+ {
+ "type": "npm",
+ "name": "fancode-fc-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FANCODEFCTOOLS-5406400"
+ },
+ {
+ "type": "npm",
+ "name": "fasly-audit-purge",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FASLYAUDITPURGE-2987483"
+ },
+ {
+ "type": "npm",
+ "name": "fast-todo-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FASTTODOAPP-2940872"
+ },
+ {
+ "type": "npm",
+ "name": "fc-account-selector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FCACCOUNTSELECTOR-3336100"
+ },
+ {
+ "type": "npm",
+ "name": "fc-gotcha",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FCGOTCHA-2962985"
+ },
+ {
+ "type": "npm",
+ "name": "fe-core-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FECORECOMPONENTS-2962981"
+ },
+ {
+ "type": "npm",
+ "name": "fecustomui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FECUSTOMUI-2940609"
+ },
+ {
+ "type": "npm",
+ "name": "federalist-admin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FEDERALISTADMIN-2975393"
+ },
+ {
+ "type": "npm",
+ "name": "fe-extension",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FEEXTENSION-3034794"
+ },
+ {
+ "type": "npm",
+ "name": "ferris-design-tokens",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FERRISDESIGNTOKENS-2934435"
+ },
+ {
+ "type": "npm",
+ "name": "fiji-svg-sprite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FIJISVGSPRITE-3336127"
+ },
+ {
+ "type": "npm",
+ "name": "files_pdfviewer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FILESPDFVIEWER-2934640"
+ },
+ {
+ "type": "npm",
+ "name": "@filkers/filkersjs-model",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FILKERSFILKERSJSMODEL-3252744"
+ },
+ {
+ "type": "npm",
+ "name": "finco",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FINCO-2847374"
+ },
+ {
+ "type": "npm",
+ "name": "fing-react-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FINGREACTCOMPONENTS-3018885"
+ },
+ {
+ "type": "npm",
+ "name": "firebase-extensions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FIREBASEEXTENSIONS-1534838"
+ },
+ {
+ "type": "npm",
+ "name": "firestore-stripe-payments",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FIRESTORESTRIPEPAYMENTS-5291380"
+ },
+ {
+ "type": "npm",
+ "name": "fitbit-site-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FITBITSITEUI-5406397"
+ },
+ {
+ "type": "npm",
+ "name": "fixture-pure-esm-pkg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FIXTUREPUREESMPKG-3042396"
+ },
+ {
+ "type": "npm",
+ "name": "fkletbbpoc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FKLETBBPOC-3326370"
+ },
+ {
+ "type": "npm",
+ "name": "fk-react-lottie-player",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FKREACTLOTTIEPLAYER-2934702"
+ },
+ {
+ "type": "npm",
+ "name": "flake8-holvi",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLAKE8HOLVI-2847450"
+ },
+ {
+ "type": "npm",
+ "name": "flashloan",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLASHLOAN-3034813"
+ },
+ {
+ "type": "npm",
+ "name": "flask-angular",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLASKANGULAR-5666431"
+ },
+ {
+ "type": "npm",
+ "name": "fleetrouting-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLEETROUTINGAPP-3018849"
+ },
+ {
+ "type": "npm",
+ "name": "fleetrouting-app-backend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLEETROUTINGAPPBACKEND-3018848"
+ },
+ {
+ "type": "npm",
+ "name": "flight-example-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLIGHTEXAMPLEAPP-3042395"
+ },
+ {
+ "type": "npm",
+ "name": "flight-todomvc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLIGHTTODOMVC-3042403"
+ },
+ {
+ "type": "npm",
+ "name": "flipper-frontend-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLIPPERFRONTENDCORE-2934483"
+ },
+ {
+ "type": "npm",
+ "name": "flipper-server-companion",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLIPPERSERVERCOMPANION-2958061"
+ },
+ {
+ "type": "npm",
+ "name": "flp_all",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLPALL-3336112"
+ },
+ {
+ "type": "npm",
+ "name": "flp_hk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLPHK-3034805"
+ },
+ {
+ "type": "npm",
+ "name": "fluent-ui-react-latest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FLUENTUIREACTLATEST-3358888"
+ },
+ {
+ "type": "npm",
+ "name": "fobux",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FOBUX-2987493"
+ },
+ {
+ "type": "npm",
+ "name": "follow-ebay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FOLLOWEBAY-3358894"
+ },
+ {
+ "type": "npm",
+ "name": "foo-b",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FOOB-3252624"
+ },
+ {
+ "type": "npm",
+ "name": "forecastcontainer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FORECASTCONTAINER-3252562"
+ },
+ {
+ "type": "npm",
+ "name": "foundicons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FOUNDICONS-2960404"
+ },
+ {
+ "type": "npm",
+ "name": "fozzie",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FOZZIE-3252711"
+ },
+ {
+ "type": "npm",
+ "name": "frappe-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FRAPPEFRAMEWORK-3252528"
+ },
+ {
+ "type": "npm",
+ "name": "freetogo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FREETOGO-2847484"
+ },
+ {
+ "type": "npm",
+ "name": "frogsui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FROGSUI-2940607"
+ },
+ {
+ "type": "npm",
+ "name": "front-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FRONTANALYTICS-2977562"
+ },
+ {
+ "type": "npm",
+ "name": "frontend-style-janus",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FRONTENDSTYLEJANUS-3018853"
+ },
+ {
+ "type": "npm",
+ "name": "fss-integration",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FSSINTEGRATION-2987473"
+ },
+ {
+ "type": "npm",
+ "name": "fully-featured-scalable-chat-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FULLYFEATUREDSCALABLECHATAPP-2945456"
+ },
+ {
+ "type": "npm",
+ "name": "fxa-customs-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FXACUSTOMSSERVER-2987479"
+ },
+ {
+ "type": "npm",
+ "name": "fxa-payments-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-FXAPAYMENTSSERVER-2944245"
+ },
+ {
+ "type": "npm",
+ "name": "gaarf-fetch-cf",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GAARFFETCHCF-2970513"
+ },
+ {
+ "type": "npm",
+ "name": "gallery-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GALLERYWEB-3252656"
+ },
+ {
+ "type": "npm",
+ "name": "ganache-cli-coverage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GANACHECLICOVERAGE-3021887"
+ },
+ {
+ "type": "npm",
+ "name": "ganjakha1234",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GANJAKHA1234-3252613"
+ },
+ {
+ "type": "npm",
+ "name": "gateio-proof-of-reserves",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATEIOPROOFOFRESERVES-2987472"
+ },
+ {
+ "type": "npm",
+ "name": "gateleen-hook-js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATELEENHOOKJS-3336027"
+ },
+ {
+ "type": "npm",
+ "name": "gather-electron-interop",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATHERELECTRONINTEROP-2952683"
+ },
+ {
+ "type": "npm",
+ "name": "gatorcomponents",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATORCOMPONENTS-3252534"
+ },
+ {
+ "type": "npm",
+ "name": "gatsby-pancake-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATSBYPANCAKEAPI-2977550"
+ },
+ {
+ "type": "npm",
+ "name": "gatsby-plugin-added-by-parent-theme",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GATSBYPLUGINADDEDBYPARENTTHEME-2847385"
+ },
+ {
+ "type": "npm",
+ "name": "gcdapi",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GCDAPI-3027817"
+ },
+ {
+ "type": "npm",
+ "name": "gc-gsl-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GCGSLEDITOR-2441249"
+ },
+ {
+ "type": "npm",
+ "name": "gcore-cdn-stats",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GCORECDNSTATS-2975394"
+ },
+ {
+ "type": "npm",
+ "name": "gctor-storage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GCTORSTORAGE-2441250"
+ },
+ {
+ "type": "npm",
+ "name": "gd-app-install",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDAPPINSTALL-2962988"
+ },
+ {
+ "type": "npm",
+ "name": "gd-apply",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDAPPLY-5406389"
+ },
+ {
+ "type": "npm",
+ "name": "gd-company-updates",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDCOMPANYUPDATES-5666406"
+ },
+ {
+ "type": "npm",
+ "name": "gd-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDCONFIG-5406395"
+ },
+ {
+ "type": "npm",
+ "name": "gd-employer-infosite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDEMPLOYERINFOSITE-2936785"
+ },
+ {
+ "type": "npm",
+ "name": "gd-login",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDLOGIN-5406390"
+ },
+ {
+ "type": "npm",
+ "name": "gd-testtesttest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GDTESTTESTTEST-5406424"
+ },
+ {
+ "type": "npm",
+ "name": "generator-code-dependencies-versions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GENERATORCODEDEPENDENCIESVERSIONS-2847372"
+ },
+ {
+ "type": "npm",
+ "name": "generator-connection",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GENERATORCONNECTION-2934542"
+ },
+ {
+ "type": "npm",
+ "name": "gen-mapping",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GENMAPPING-2977553"
+ },
+ {
+ "type": "npm",
+ "name": "@geocomponents/hooks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GEOCOMPONENTSHOOKS-3326453"
+ },
+ {
+ "type": "npm",
+ "name": "@geocomponents/reducers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GEOCOMPONENTSREDUCERS-3336155"
+ },
+ {
+ "type": "npm",
+ "name": "getmeurl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GETMEURL-3018910"
+ },
+ {
+ "type": "npm",
+ "name": "gfg-cicd-scripts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GFGCICDSCRIPTS-5666418"
+ },
+ {
+ "type": "npm",
+ "name": "gina",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GINA-5406434"
+ },
+ {
+ "type": "npm",
+ "name": "git-dependency-maker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITDEPENDENCYMAKER-2934570"
+ },
+ {
+ "type": "npm",
+ "name": "git-en-boite-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITENBOITEAPP-2847323"
+ },
+ {
+ "type": "npm",
+ "name": "git-en-boite-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITENBOITECORE-2847322"
+ },
+ {
+ "type": "npm",
+ "name": "git-gatsby",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITGATSBY-2934603"
+ },
+ {
+ "type": "npm",
+ "name": "github-repos-searching",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITHUBREPOSSEARCHING-3358944"
+ },
+ {
+ "type": "npm",
+ "name": "git-repo-manager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GITREPOMANAGER-2987482"
+ },
+ {
+ "type": "npm",
+ "name": "gkjzjh146",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GKJZJH146-3034781"
+ },
+ {
+ "type": "npm",
+ "name": "gkjzjh1463",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GKJZJH1463-3034784"
+ },
+ {
+ "type": "npm",
+ "name": "gkjzjh1464",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GKJZJH1464-3034780"
+ },
+ {
+ "type": "npm",
+ "name": "globalize-bundle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GLOBALIZEBUNDLE-3358909"
+ },
+ {
+ "type": "npm",
+ "name": "gmx-arbitrum-referrals-staging",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GMXARBITRUMREFERRALSSTAGING-3027353"
+ },
+ {
+ "type": "npm",
+ "name": "goede.cl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GOEDECL-3018907"
+ },
+ {
+ "type": "npm",
+ "name": "gopeeker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GOPEEKER-2987490"
+ },
+ {
+ "type": "npm",
+ "name": "got-hacked",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GOTHACKED-2847456"
+ },
+ {
+ "type": "npm",
+ "name": "@gpsu/common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GPSUCOMMON-2934487"
+ },
+ {
+ "type": "npm",
+ "name": "gramin-npm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GRAMINNPM-3034783"
+ },
+ {
+ "type": "npm",
+ "name": "grouped-content",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GROUPEDCONTENT-5537098"
+ },
+ {
+ "type": "npm",
+ "name": "gsattrack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GSATTRACK-5666396"
+ },
+ {
+ "type": "npm",
+ "name": "gs-ux-uitoolkit-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GSUXUITOOLKITCOMMON-5666395"
+ },
+ {
+ "type": "npm",
+ "name": "gulp-browserify-thin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GULPBROWSERIFYTHIN-2847386"
+ },
+ {
+ "type": "npm",
+ "name": "gulp.utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GULPUTILS-3252609"
+ },
+ {
+ "type": "npm",
+ "name": "@gwen001/utest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GWEN001UTEST-3252541"
+ },
+ {
+ "type": "npm",
+ "name": "gxm-reference-web-auth-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GXMREFERENCEWEBAUTHSERVER-2764956"
+ },
+ {
+ "type": "npm",
+ "name": "gxm-reference-web-auth-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-GXMREFERENCEWEBAUTHSERVER-2979993"
+ },
+ {
+ "type": "npm",
+ "name": "h3-jsv3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-H3JSV3-3018832"
+ },
+ {
+ "type": "npm",
+ "name": "h3rmesk1t-npm-evil",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-H3RMESK1TNPMEVIL-3034788"
+ },
+ {
+ "type": "npm",
+ "name": "hach-package-manager-bounty-hunter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HACHPACKAGEMANAGERBOUNTYHUNTER-2979990"
+ },
+ {
+ "type": "npm",
+ "name": "hackity",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HACKITY-3336002"
+ },
+ {
+ "type": "npm",
+ "name": "handsontable-examples",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HANDSONTABLEEXAMPLES-2847471"
+ },
+ {
+ "type": "npm",
+ "name": "hardhat-cover",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARDHATCOVER-2987491"
+ },
+ {
+ "type": "npm",
+ "name": "harel-health-check",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARELHEALTHCHECK-3326455"
+ },
+ {
+ "type": "npm",
+ "name": "harel-logger-ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARELLOGGERTS-3326436"
+ },
+ {
+ "type": "npm",
+ "name": "harel-token-ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARELTOKENTS-3326433"
+ },
+ {
+ "type": "npm",
+ "name": "@harrysforge-ui/badge",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARRYSFORGEUIBADGE-5666399"
+ },
+ {
+ "type": "npm",
+ "name": "@harrysforge-ui/text",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HARRYSFORGEUITEXT-5666392"
+ },
+ {
+ "type": "npm",
+ "name": "has-bin-entries",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HASBINENTRIES-3021886"
+ },
+ {
+ "type": "npm",
+ "name": "header-footer-paypal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEADERFOOTERPAYPAL-2946885"
+ },
+ {
+ "type": "npm",
+ "name": "headless-obyte",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEADLESSOBYTE-2952662"
+ },
+ {
+ "type": "npm",
+ "name": "heatmap-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEATMAPCHARTWEB-3252667"
+ },
+ {
+ "type": "npm",
+ "name": "heft-component-rig",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEFTCOMPONENTRIG-2934638"
+ },
+ {
+ "type": "npm",
+ "name": "helix-contentsource-connector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HELIXCONTENTSOURCECONNECTOR-2934565"
+ },
+ {
+ "type": "npm",
+ "name": "helix-rum-collector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HELIXRUMCOLLECTOR-2934562"
+ },
+ {
+ "type": "npm",
+ "name": "helix-run-query",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HELIXRUNQUERY-2934561"
+ },
+ {
+ "type": "npm",
+ "name": "helix-status-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HELIXSTATUSSERVICE-2934576"
+ },
+ {
+ "type": "npm",
+ "name": "helloreactnative",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HELLOREACTNATIVE-2934599"
+ },
+ {
+ "type": "npm",
+ "name": "hemlibrademo1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEMLIBRADEMO1-2847485"
+ },
+ {
+ "type": "npm",
+ "name": "hemoabsihh12",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEMOABSIHH12-3252638"
+ },
+ {
+ "type": "npm",
+ "name": "hermione-login-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HERMIONELOGINPLUGIN-3336145"
+ },
+ {
+ "type": "npm",
+ "name": "heroku-nodejs-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HEROKUNODEJSPLUGIN-2934433"
+ },
+ {
+ "type": "npm",
+ "name": "hft-frontend-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HFTFRONTENDTEST-2958053"
+ },
+ {
+ "type": "npm",
+ "name": "highchartexport",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HIGHCHARTEXPORT-5660590"
+ },
+ {
+ "type": "npm",
+ "name": "highchartsexport",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HIGHCHARTSEXPORT-5660589"
+ },
+ {
+ "type": "npm",
+ "name": "hishampoc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HISHAMPOC-2942132"
+ },
+ {
+ "type": "npm",
+ "name": "hkcc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HKCC-3034789"
+ },
+ {
+ "type": "npm",
+ "name": "@hmg-sucasa-npm/my-account-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HMGSUCASANPMMYACCOUNTCOMPONENTS-2987502"
+ },
+ {
+ "type": "npm",
+ "name": "holvipartners",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HOLVIPARTNERS-2847448"
+ },
+ {
+ "type": "npm",
+ "name": "hoots-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HOOTSLIB-3358942"
+ },
+ {
+ "type": "npm",
+ "name": "horizon_dev",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HORIZONDEV-2936261"
+ },
+ {
+ "type": "npm",
+ "name": "hosseinc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HOSSEINC-3252723"
+ },
+ {
+ "type": "npm",
+ "name": "hosseinp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HOSSEINP-3252657"
+ },
+ {
+ "type": "npm",
+ "name": "html-live-player",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HTMLLIVEPLAYER-2948988"
+ },
+ {
+ "type": "npm",
+ "name": "hyatt-mumbai",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HYATTMUMBAI-2847486"
+ },
+ {
+ "type": "npm",
+ "name": "hydrogen-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HYDROGENMONOREPO-2934560"
+ },
+ {
+ "type": "npm",
+ "name": "hyperwallet-node",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HYPERWALLETNODE-3034808"
+ },
+ {
+ "type": "npm",
+ "name": "hyperwallet-xdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HYPERWALLETXDK-2847487"
+ },
+ {
+ "type": "npm",
+ "name": "hyrule-react-commons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-HYRULEREACTCOMMONS-3021667"
+ },
+ {
+ "type": "npm",
+ "name": "@iamexperiences/ecos-telemetry",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IAMEXPERIENCESECOSTELEMETRY-3021675"
+ },
+ {
+ "type": "npm",
+ "name": "@iamexperiences/react-auth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IAMEXPERIENCESREACTAUTH-3021674"
+ },
+ {
+ "type": "npm",
+ "name": "@iamexperiences/suite-header",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IAMEXPERIENCESSUITEHEADER-3021670"
+ },
+ {
+ "type": "npm",
+ "name": "@ibmsss/test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IBMSSSTEST-3252687"
+ },
+ {
+ "type": "npm",
+ "name": "ib-subgraph",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IBSUBGRAPH-2952668"
+ },
+ {
+ "type": "npm",
+ "name": "icepond",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ICEPOND-2934450"
+ },
+ {
+ "type": "npm",
+ "name": "@icloud-edu/silver-bullet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ICLOUDEDUSILVERBULLET-3018879"
+ },
+ {
+ "type": "npm",
+ "name": "identity-dev-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IDENTITYDEVDOCS-2847488"
+ },
+ {
+ "type": "npm",
+ "name": "identity-partners-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IDENTITYPARTNERSSITE-2847489"
+ },
+ {
+ "type": "npm",
+ "name": "identity-sam-landing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IDENTITYSAMLANDING-2847490"
+ },
+ {
+ "type": "npm",
+ "name": "identity-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IDENTITYSITE-2847491"
+ },
+ {
+ "type": "npm",
+ "name": "ifabric-styling-bundle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IFABRICSTYLINGBUNDLE-3358923"
+ },
+ {
+ "type": "npm",
+ "name": "ifoodshop-react-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IFOODSHOPREACTUI-3326372"
+ },
+ {
+ "type": "npm",
+ "name": "iframe-execution-environment",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IFRAMEEXECUTIONENVIRONMENT-2934626"
+ },
+ {
+ "type": "npm",
+ "name": "iftta",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IFTTA-2968120"
+ },
+ {
+ "type": "npm",
+ "name": "ikemurami-di",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IKEMURAMIDI-5406447"
+ },
+ {
+ "type": "npm",
+ "name": "@illuvium/illuvium-design",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ILLUVIUMILLUVIUMDESIGN-2987496"
+ },
+ {
+ "type": "npm",
+ "name": "images-inliner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IMAGESINLINER-3336095"
+ },
+ {
+ "type": "npm",
+ "name": "indy-vdr-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INDYVDRSHARED-2948989"
+ },
+ {
+ "type": "npm",
+ "name": "influxdb-client-examples",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INFLUXDBCLIENTEXAMPLES-2934489"
+ },
+ {
+ "type": "npm",
+ "name": "influx-query-builder",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INFLUXQUERYBUILDER-5666400"
+ },
+ {
+ "type": "npm",
+ "name": "ing-feat-chat-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGFEATCHATCOMPONENTS-3343631"
+ },
+ {
+ "type": "npm",
+ "name": "ing-feat-cms-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGFEATCMSCOMPONENTS-2987506"
+ },
+ {
+ "type": "npm",
+ "name": "ing-feat-cookie-preference",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGFEATCOOKIEPREFERENCE-2987485"
+ },
+ {
+ "type": "npm",
+ "name": "ing-feat-customer-video",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGFEATCUSTOMERVIDEO-3343632"
+ },
+ {
+ "type": "npm",
+ "name": "ing-lib-ow",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGLIBOW-2987486"
+ },
+ {
+ "type": "npm",
+ "name": "ing-lib-payments-utilities",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGLIBPAYMENTSUTILITIES-3018858"
+ },
+ {
+ "type": "npm",
+ "name": "ing-orange-lu-luxtrust",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGORANGELULUXTRUST-2987480"
+ },
+ {
+ "type": "npm",
+ "name": "ing-util-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INGUTILANALYTICS-2987497"
+ },
+ {
+ "type": "npm",
+ "name": "in.juspay.dotp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INJUSPAYDOTP-5406403"
+ },
+ {
+ "type": "npm",
+ "name": "insights-card-component",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INSIGHTSCARDCOMPONENT-3252722"
+ },
+ {
+ "type": "npm",
+ "name": "insomnia-plugin-simple-hmac-auth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INSOMNIAPLUGINSIMPLEHMACAUTH-2847390"
+ },
+ {
+ "type": "npm",
+ "name": "instantsearch-electron",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INSTANTSEARCHELECTRON-3018880"
+ },
+ {
+ "type": "npm",
+ "name": "instantsearch-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INSTANTSEARCHWEB-3336004"
+ },
+ {
+ "type": "npm",
+ "name": "integration-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTEGRATIONFRAMEWORK-2934601"
+ },
+ {
+ "type": "npm",
+ "name": "integration_reddit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTEGRATIONREDDIT-3018878"
+ },
+ {
+ "type": "npm",
+ "name": "intercom-ui-ng2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTERCOMUING2-3027352"
+ },
+ {
+ "type": "npm",
+ "name": "intergalactic-documentation",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTERGALACTICDOCUMENTATION-3018898"
+ },
+ {
+ "type": "npm",
+ "name": "internal-lib-build",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTERNALLIBBUILD-3336157"
+ },
+ {
+ "type": "npm",
+ "name": "internallib_v100",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTERNALLIBV100-3018875"
+ },
+ {
+ "type": "npm",
+ "name": "internal_pkg_for_ak",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTERNALPKGFORAK-2934577"
+ },
+ {
+ "type": "npm",
+ "name": "int_stripe_sfra",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INTSTRIPESFRA-5291378"
+ },
+ {
+ "type": "npm",
+ "name": "invalid-dependency",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-INVALIDDEPENDENCY-2934708"
+ },
+ {
+ "type": "npm",
+ "name": "io-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IOCOMPONENTS-2939837"
+ },
+ {
+ "type": "npm",
+ "name": "iotex-explorer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IOTEXEXPLORER-2977554"
+ },
+ {
+ "type": "npm",
+ "name": "irisk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IRISK-2934548"
+ },
+ {
+ "type": "npm",
+ "name": "iris-node-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IRISNODECOMMON-5406408"
+ },
+ {
+ "type": "npm",
+ "name": "isq-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ISQWEB-2934546"
+ },
+ {
+ "type": "npm",
+ "name": "issues-changelog-generator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ISSUESCHANGELOGGENERATOR-3336012"
+ },
+ {
+ "type": "npm",
+ "name": "itemsselector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ITEMSSELECTOR-5660585"
+ },
+ {
+ "type": "npm",
+ "name": "it-roche",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ITROCHE-2847458"
+ },
+ {
+ "type": "npm",
+ "name": "ivalua",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IVALUA-2847492"
+ },
+ {
+ "type": "npm",
+ "name": "@iwcp/nebula-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-IWCPNEBULAUI-2847394"
+ },
+ {
+ "type": "npm",
+ "name": "jb-abtest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JBABTEST-5406409"
+ },
+ {
+ "type": "npm",
+ "name": "jet-anchor-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JETANCHORTEST-2960412"
+ },
+ {
+ "type": "npm",
+ "name": "jinghuan-jsb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JINGHUANJSB-2962984"
+ },
+ {
+ "type": "npm",
+ "name": "jobcoin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JOBCOIN-2934671"
+ },
+ {
+ "type": "npm",
+ "name": "jose-openid-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JOSEOPENIDCLIENT-3021650"
+ },
+ {
+ "type": "npm",
+ "name": "jptest1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JPTEST1-2847377"
+ },
+ {
+ "type": "npm",
+ "name": "jquery-impromtu",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JQUERYIMPROMTU-3336104"
+ },
+ {
+ "type": "npm",
+ "name": "jquery.select2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JQUERYSELECT2-5666393"
+ },
+ {
+ "type": "npm",
+ "name": "jquery_ui_checkbowwx",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JQUERYUICHECKBOWWX-3252616"
+ },
+ {
+ "type": "npm",
+ "name": "jquery_ui_checkbox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JQUERYUICHECKBOX-3252554"
+ },
+ {
+ "type": "npm",
+ "name": "jsonpa4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JSONPA4-5406401"
+ },
+ {
+ "type": "npm",
+ "name": "jubilee-flag-wave",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JUBILEEFLAGWAVE-2934461"
+ },
+ {
+ "type": "npm",
+ "name": "juggler-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JUGGLERSDK-3252558"
+ },
+ {
+ "type": "npm",
+ "name": "jumflot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JUMFLOT-3336077"
+ },
+ {
+ "type": "npm",
+ "name": "@justeat/fozzie",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JUSTEATFOZZIE-3252555"
+ },
+ {
+ "type": "npm",
+ "name": "jworkflow",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-JWORKFLOW-2958054"
+ },
+ {
+ "type": "npm",
+ "name": "kadenaswap-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KADENASWAPUI-2952694"
+ },
+ {
+ "type": "npm",
+ "name": "kaluza-tech",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KALUZATECH-2934423"
+ },
+ {
+ "type": "npm",
+ "name": "karma-i-ua",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KARMAIUA-3336061"
+ },
+ {
+ "type": "npm",
+ "name": "karma-jasmine-i-global",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KARMAJASMINEIGLOBAL-3336126"
+ },
+ {
+ "type": "npm",
+ "name": "karma-jasmine-i-request",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KARMAJASMINEIREQUEST-3336023"
+ },
+ {
+ "type": "npm",
+ "name": "karma-jquery2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KARMAJQUERY2-3336096"
+ },
+ {
+ "type": "npm",
+ "name": "karma-wait-for-load",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KARMAWAITFORLOAD-3336123"
+ },
+ {
+ "type": "npm",
+ "name": "kash1338",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KASH1338-3252718"
+ },
+ {
+ "type": "npm",
+ "name": "kashi",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KASHI-3018827"
+ },
+ {
+ "type": "npm",
+ "name": "kashm1337",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KASHM1337-3252755"
+ },
+ {
+ "type": "npm",
+ "name": "katt-player",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KATTPLAYER-2934664"
+ },
+ {
+ "type": "npm",
+ "name": "katt-util",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KATTUTIL-2847352"
+ },
+ {
+ "type": "npm",
+ "name": "kenticodevelopmentconfiguration",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KENTICODEVELOPMENTCONFIGURATION-2934544"
+ },
+ {
+ "type": "npm",
+ "name": "khaledsakr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KHALEDSAKR-3018872"
+ },
+ {
+ "type": "npm",
+ "name": "@kibt/operation-track",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KIBTOPERATIONTRACK-2847461"
+ },
+ {
+ "type": "npm",
+ "name": "@kibt/weblogger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KIBTWEBLOGGER-2847460"
+ },
+ {
+ "type": "npm",
+ "name": "kikeappa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KIKEAPPA-3326450"
+ },
+ {
+ "type": "npm",
+ "name": "kikimrclient",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KIKIMRCLIENT-3252546"
+ },
+ {
+ "type": "npm",
+ "name": "kinesis-app-panel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KINESISAPPPANEL-2847493"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORK-2847326"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-affiliate",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKAFFILIATE-2847327"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-cache",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKCACHE-2847341"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-country",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKCOUNTRY-2847335"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-currency",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKCURRENCY-2847336"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-device",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKDEVICE-2847337"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-experiment",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKEXPERIMENT-2847340"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-language",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKLANGUAGE-2847334"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKLOGGER-2847338"
+ },
+ {
+ "type": "npm",
+ "name": "klook-node-framework-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKNODEFRAMEWORKSITE-2847339"
+ },
+ {
+ "type": "npm",
+ "name": "@klooks/klook-node-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKSKLOOKNODEFRAMEWORK-2847331"
+ },
+ {
+ "type": "npm",
+ "name": "klook-tetris-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKTETRISSERVER-2847328"
+ },
+ {
+ "type": "npm",
+ "name": "klook-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KLOOKUI-2847329"
+ },
+ {
+ "type": "npm",
+ "name": "knockoutjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KNOCKOUTJS-3326428"
+ },
+ {
+ "type": "npm",
+ "name": "kntl-digital3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KNTLDIGITAL3-2847380"
+ },
+ {
+ "type": "npm",
+ "name": "kol-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KOLDEMO-3358905"
+ },
+ {
+ "type": "npm",
+ "name": "@kolonialno/kolibri-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KOLONIALNOKOLIBRIWEB-2934415"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDCOMPONENTS-2934499"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/entry-point",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDENTRYPOINT-2934500"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/eslint-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDESLINTCONFIG-2934498"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/kraken-api-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDKRAKENAPICLIENT-2934502"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/kraken-api-clients",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDKRAKENAPICLIENTS-2934495"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/kraken-internal-api-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDKRAKENINTERNALAPICLIENT-2934488"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/kraken-websocket-api-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDKRAKENWEBSOCKETAPICLIENT-2934486"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/sentry",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDSENTRY-2934492"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/test-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDTESTUTILS-2934494"
+ },
+ {
+ "type": "npm",
+ "name": "@kraken-frontend/translations",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRAKENFRONTENDTRANSLATIONS-2934485"
+ },
+ {
+ "type": "npm",
+ "name": "kroniko",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KRONIKO-3252604"
+ },
+ {
+ "type": "npm",
+ "name": "ks-logs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KSLOGS-2977528"
+ },
+ {
+ "type": "npm",
+ "name": "kwaishop-digital-access-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KWAISHOPDIGITALACCESSDEMO-2977532"
+ },
+ {
+ "type": "npm",
+ "name": "kwaishop-logs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KWAISHOPLOGS-2977529"
+ },
+ {
+ "type": "npm",
+ "name": "kwaishop-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KWAISHOPSDK-2977531"
+ },
+ {
+ "type": "npm",
+ "name": "kwaishop-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-KWAISHOPUTILS-2977537"
+ },
+ {
+ "type": "npm",
+ "name": "@lae-touch-dashboard/insurance-non-life-family",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LAETOUCHDASHBOARDINSURANCENONLIFEFAMILY-2934414"
+ },
+ {
+ "type": "npm",
+ "name": "launchdarkly-api-typescript-sample",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LAUNCHDARKLYAPITYPESCRIPTSAMPLE-2934595"
+ },
+ {
+ "type": "npm",
+ "name": "launchdarkly-cloudflare-worker-template",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LAUNCHDARKLYCLOUDFLAREWORKERTEMPLATE-2934604"
+ },
+ {
+ "type": "npm",
+ "name": "@law-functions/dashboard",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LAWFUNCTIONSDASHBOARD-2934412"
+ },
+ {
+ "type": "npm",
+ "name": "@law-functions/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LAWFUNCTIONSUTILS-2934408"
+ },
+ {
+ "type": "npm",
+ "name": "lbc-git",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LBCGIT-2847400"
+ },
+ {
+ "type": "npm",
+ "name": "ldtzstxwzpntxqn",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LDTZSTXWZPNTXQN-2764958"
+ },
+ {
+ "type": "npm",
+ "name": "learning-dl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEARNINGDL-2962989"
+ },
+ {
+ "type": "npm",
+ "name": "ledger-live-assets",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEDGERLIVEASSETS-2934541"
+ },
+ {
+ "type": "npm",
+ "name": "legendggwp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEGENDGGWP-2944253"
+ },
+ {
+ "type": "npm",
+ "name": "lego-stuff",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEGOSTUFF-3336139"
+ },
+ {
+ "type": "npm",
+ "name": "lengf233",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LENGF233-3034792"
+ },
+ {
+ "type": "npm",
+ "name": "le_tired",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LETIRED-2934467"
+ },
+ {
+ "type": "npm",
+ "name": "lexicalclipboard",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALCLIPBOARD-5537085"
+ },
+ {
+ "type": "npm",
+ "name": "lexicaldragon",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALDRAGON-5537082"
+ },
+ {
+ "type": "npm",
+ "name": "lexicalhistory",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALHISTORY-5537092"
+ },
+ {
+ "type": "npm",
+ "name": "lexicalplaintext",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALPLAINTEXT-5537088"
+ },
+ {
+ "type": "npm",
+ "name": "lexicalselection",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALSELECTION-5537087"
+ },
+ {
+ "type": "npm",
+ "name": "lexicaltext",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALTEXT-5537083"
+ },
+ {
+ "type": "npm",
+ "name": "lexicalutils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALUTILS-5537096"
+ },
+ {
+ "type": "npm",
+ "name": "lexical-website-new",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LEXICALWEBSITENEW-2847419"
+ },
+ {
+ "type": "npm",
+ "name": "lib-admin-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIBADMINUI-2847467"
+ },
+ {
+ "type": "npm",
+ "name": "libponenunber-js",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIBPONENUNBERJS-5666436"
+ },
+ {
+ "type": "npm",
+ "name": "lido-cosmos-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIDOCOSMOSDOCS-2952695"
+ },
+ {
+ "type": "npm",
+ "name": "lido-dao-test-dp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIDODAOTESTDP-2958067"
+ },
+ {
+ "type": "npm",
+ "name": "lightweight-charts-3.8",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIGHTWEIGHTCHARTS38-2934670"
+ },
+ {
+ "type": "npm",
+ "name": "likeappa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIKEAPPA-3319926"
+ },
+ {
+ "type": "npm",
+ "name": "line-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LINECHARTWEB-3252538"
+ },
+ {
+ "type": "npm",
+ "name": "links-3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LINKS3-3252688"
+ },
+ {
+ "type": "npm",
+ "name": "linter-marlint",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LINTERMARLINT-2934527"
+ },
+ {
+ "type": "npm",
+ "name": "@li-test/foo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LITESTFOO-5666405"
+ },
+ {
+ "type": "npm",
+ "name": "live-commerce",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LIVECOMMERCE-2977565"
+ },
+ {
+ "type": "npm",
+ "name": "lldb-vscode",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LLDBVSCODE-3018841"
+ },
+ {
+ "type": "npm",
+ "name": "lodash.findlastm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LODASHFINDLASTM-5406404"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/blocks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDBLOCKS-2934518"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/client-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDCLIENTCORE-2934513"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDCORE-2934522"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/hooks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDHOOKS-2934512"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/modules",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDMODULES-2934504"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/ndd",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDNDD-2934506"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/polyfills",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDPOLYFILLS-2934521"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDTYPES-2934507"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/ui-old",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDUIOLD-2934505"
+ },
+ {
+ "type": "npm",
+ "name": "@logistics-frontend/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGISTICSFRONTENDUTILS-2934503"
+ },
+ {
+ "type": "npm",
+ "name": "logpeck",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGPECK-3018877"
+ },
+ {
+ "type": "npm",
+ "name": "logquery",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOGQUERY-2847330"
+ },
+ {
+ "type": "npm",
+ "name": "@loomble/cspell-dictionary",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LOOMBLECSPELLDICTIONARY-2934583"
+ },
+ {
+ "type": "npm",
+ "name": "luciad",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LUCIAD-3252639"
+ },
+ {
+ "type": "npm",
+ "name": "lupinfakepackagingforscanners",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LUPINFAKEPACKAGINGFORSCANNERS-5406440"
+ },
+ {
+ "type": "npm",
+ "name": "lupinistestinganewpackage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LUPINISTESTINGANEWPACKAGE-5406436"
+ },
+ {
+ "type": "npm",
+ "name": "lusha-ui-components-v2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LUSHAUICOMPONENTSV2-2987481"
+ },
+ {
+ "type": "npm",
+ "name": "lwc-playground",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LWCPLAYGROUND-2964255"
+ },
+ {
+ "type": "npm",
+ "name": "lyft-avidl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LYFTAVIDL-2847447"
+ },
+ {
+ "type": "npm",
+ "name": "lznfjbhurpjsqmr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LZNFJBHURPJSQMR-2764957"
+ },
+ {
+ "type": "npm",
+ "name": "lznfjbhurpjsqmr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-LZNFJBHURPJSQMR-2980026"
+ },
+ {
+ "type": "npm",
+ "name": "@m365-admin/customizations",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-M365ADMINCUSTOMIZATIONS-2964252"
+ },
+ {
+ "type": "npm",
+ "name": "@m365-admin/nav",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-M365ADMINNAV-2964248"
+ },
+ {
+ "type": "npm",
+ "name": "@m365-admin/utilities",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-M365ADMINUTILITIES-2964247"
+ },
+ {
+ "type": "npm",
+ "name": "@m3hul/web-pkg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-M3HULWEBPKG-3252553"
+ },
+ {
+ "type": "npm",
+ "name": "machine-mapper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MACHINEMAPPER-2958064"
+ },
+ {
+ "type": "npm",
+ "name": "maddysmith-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MADDYSMITHTEST-2934532"
+ },
+ {
+ "type": "npm",
+ "name": "mad-expo-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MADEXPOCORE-2847469"
+ },
+ {
+ "type": "npm",
+ "name": "magic-internet-money",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MAGICINTERNETMONEY-2977540"
+ },
+ {
+ "type": "npm",
+ "name": "malicious-package-name",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MALICIOUSPACKAGENAME-3252709"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/api-gateway",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXAPIGATEWAY-2934454"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/async-exports",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXASYNCEXPORTS-2934448"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/catalog",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXCATALOG-2934439"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/commercial-operations",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXCOMMERCIALOPERATIONS-2934442"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXCOMPONENTS-2934441"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/hub",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXHUB-2934440"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/pim-management",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXPIMMANAGEMENT-2934444"
+ },
+ {
+ "type": "npm",
+ "name": "@manomano-toolbox/toolkit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOMANOTOOLBOXTOOLKIT-2934443"
+ },
+ {
+ "type": "npm",
+ "name": "mano-toolkit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANOTOOLKIT-2934431"
+ },
+ {
+ "type": "npm",
+ "name": "manualtestapp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MANUALTESTAPP-2934597"
+ },
+ {
+ "type": "npm",
+ "name": "mapray-js-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MAPRAYJSMONOREPO-2934647"
+ },
+ {
+ "type": "npm",
+ "name": "marketplace-benchmarks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MARKETPLACEBENCHMARKS-2977543"
+ },
+ {
+ "type": "npm",
+ "name": "marketplace-frontend-client-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MARKETPLACEFRONTENDCLIENTCONFIG-5406416"
+ },
+ {
+ "type": "npm",
+ "name": "martinez-api-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MARTINEZAPITEST-2977559"
+ },
+ {
+ "type": "npm",
+ "name": "matchmaking-mgmt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATCHMAKINGMGMT-2962987"
+ },
+ {
+ "type": "npm",
+ "name": "matic-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATICDOCS-2934591"
+ },
+ {
+ "type": "npm",
+ "name": "mattermost-mobile",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATTERMOSTMOBILE-2322883"
+ },
+ {
+ "type": "npm",
+ "name": "mattermost-mobile-e2e",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATTERMOSTMOBILEE2E-2323399"
+ },
+ {
+ "type": "npm",
+ "name": "mattermost-plugin-calls",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATTERMOSTPLUGINCALLS-2934696"
+ },
+ {
+ "type": "npm",
+ "name": "mattermost-plugin-playbooks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATTERMOSTPLUGINPLAYBOOKS-2934688"
+ },
+ {
+ "type": "npm",
+ "name": "mattermost-webapp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MATTERMOSTWEBAPP-2322884"
+ },
+ {
+ "type": "npm",
+ "name": "maw-fetch",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MAWFETCH-3252681"
+ },
+ {
+ "type": "npm",
+ "name": "mb-blog",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MBBLOG-2847452"
+ },
+ {
+ "type": "npm",
+ "name": "mdcs-validator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MDCSVALIDATOR-3018894"
+ },
+ {
+ "type": "npm",
+ "name": "mdcs-xms-core-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MDCSXMSCORELIB-3018896"
+ },
+ {
+ "type": "npm",
+ "name": "@mddsfmsdflm/itemselector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MDDSFMSDFLMITEMSELECTOR-5666423"
+ },
+ {
+ "type": "npm",
+ "name": "meccano",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MECCANO-3326413"
+ },
+ {
+ "type": "npm",
+ "name": "mediaroomstone",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEDIAROOMSTONE-3336011"
+ },
+ {
+ "type": "npm",
+ "name": "mediasoup-sdp-bridge",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEDIASOUPSDPBRIDGE-2952696"
+ },
+ {
+ "type": "npm",
+ "name": "medtimeline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEDTIMELINE-3021664"
+ },
+ {
+ "type": "npm",
+ "name": "meesho_farmiso_customer_frontend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEESHOFARMISOCUSTOMERFRONTEND-2977556"
+ },
+ {
+ "type": "npm",
+ "name": "meesho-pow",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEESHOPOW-2975392"
+ },
+ {
+ "type": "npm",
+ "name": "meeting-card-component",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEETINGCARDCOMPONENT-3252645"
+ },
+ {
+ "type": "npm",
+ "name": "megaman0072",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEGAMAN0072-2934578"
+ },
+ {
+ "type": "npm",
+ "name": "me-irl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEIRL-2934474"
+ },
+ {
+ "type": "npm",
+ "name": "melder",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MELDER-3027350"
+ },
+ {
+ "type": "npm",
+ "name": "mephisto-worker-experience",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEPHISTOWORKEREXPERIENCE-2934407"
+ },
+ {
+ "type": "npm",
+ "name": "metaflow-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-METAFLOWUI-3018871"
+ },
+ {
+ "type": "npm",
+ "name": "metamask",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-METAMASK-2934631"
+ },
+ {
+ "type": "npm",
+ "name": "metamask-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-METAMASKDOCS-2934618"
+ },
+ {
+ "type": "npm",
+ "name": "metamask-docs-next",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-METAMASKDOCSNEXT-3018834"
+ },
+ {
+ "type": "npm",
+ "name": "metamask-state-log-explorer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-METAMASKSTATELOGEXPLORER-2934620"
+ },
+ {
+ "type": "npm",
+ "name": "mew-connect-handshake-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MEWCONNECTHANDSHAKESERVER-2968112"
+ },
+ {
+ "type": "npm",
+ "name": "@mgmresorts/cart-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MGMRESORTSCARTCOMPONENTS-2977563"
+ },
+ {
+ "type": "npm",
+ "name": "@mgmresorts/wcl-lab",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MGMRESORTSWCLLAB-2977564"
+ },
+ {
+ "type": "npm",
+ "name": "micro-username",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MICROUSERNAME-3326365"
+ },
+ {
+ "type": "npm",
+ "name": "middleware-bucket-endpoint",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIDDLEWAREBUCKETENDPOINT-3018904"
+ },
+ {
+ "type": "npm",
+ "name": "middleware-idm-response",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIDDLEWAREIDMRESPONSE-3336107"
+ },
+ {
+ "type": "npm",
+ "name": "middleware-sdk-s3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIDDLEWARESDKS3-3018891"
+ },
+ {
+ "type": "npm",
+ "name": "middleware-serde",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIDDLEWARESERDE-2934709"
+ },
+ {
+ "type": "npm",
+ "name": "miew-ap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIEWAP-2934612"
+ },
+ {
+ "type": "npm",
+ "name": "miew-cli",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIEWCLI-2934605"
+ },
+ {
+ "type": "npm",
+ "name": "migrate-ux-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIGRATEUXREACT-3027354"
+ },
+ {
+ "type": "npm",
+ "name": "mimic-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIMICSERVER-2934428"
+ },
+ {
+ "type": "npm",
+ "name": "minify_flp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MINIFYFLP-3336048"
+ },
+ {
+ "type": "npm",
+ "name": "minis-samples",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MINISSAMPLES-2934632"
+ },
+ {
+ "type": "npm",
+ "name": "mini-suggest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MINISUGGEST-3336135"
+ },
+ {
+ "type": "npm",
+ "name": "@miro-site/core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIROSITECORE-5406417"
+ },
+ {
+ "type": "npm",
+ "name": "@miro-site/features-standard-header",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIROSITEFEATURESSTANDARDHEADER-5406431"
+ },
+ {
+ "type": "npm",
+ "name": "@miro-site/localization",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIROSITELOCALIZATION-5406411"
+ },
+ {
+ "type": "npm",
+ "name": "@miro-site/test-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIROSITETESTUTILS-5406439"
+ },
+ {
+ "type": "npm",
+ "name": "@miro-site/ui-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MIROSITEUICORE-5406392"
+ },
+ {
+ "type": "npm",
+ "name": "mk1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MK1-3336020"
+ },
+ {
+ "type": "npm",
+ "name": "mmccii",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MMCCII-2847495"
+ },
+ {
+ "type": "npm",
+ "name": "mmolecule",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MMOLECULE-2934427"
+ },
+ {
+ "type": "npm",
+ "name": "mobile-auth-library-react-native",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOBILEAUTHLIBRARYREACTNATIVE-3326408"
+ },
+ {
+ "type": "npm",
+ "name": "mobile-coin-block-explorer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOBILECOINBLOCKEXPLORER-5406426"
+ },
+ {
+ "type": "npm",
+ "name": "mobilecoin-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOBILECOINWALLET-5406413"
+ },
+ {
+ "type": "npm",
+ "name": "mobstor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOBSTOR-2968106"
+ },
+ {
+ "type": "npm",
+ "name": "mock-solc-0.6",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOCKSOLC06-2934449"
+ },
+ {
+ "type": "npm",
+ "name": "modernzr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MODERNZR-2960403"
+ },
+ {
+ "type": "npm",
+ "name": "mohigher313",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOHIGHER313-2847459"
+ },
+ {
+ "type": "npm",
+ "name": "mollie-design-system",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOLLIEDESIGNSYSTEM-2847475"
+ },
+ {
+ "type": "npm",
+ "name": "monash-college-combo-box",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MONASHCOLLEGECOMBOBOX-2952688"
+ },
+ {
+ "type": "npm",
+ "name": "mongodb-stitch-browser-testutils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MONGODBSTITCHBROWSERTESTUTILS-2946889"
+ },
+ {
+ "type": "npm",
+ "name": "mongoose-geojson-schema-2d",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MONGOOSEGEOJSONSCHEMA2D-5666390"
+ },
+ {
+ "type": "npm",
+ "name": "mongoose-geospatial",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MONGOOSEGEOSPATIAL-5666391"
+ },
+ {
+ "type": "npm",
+ "name": "monorepo-base",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MONOREPOBASE-3018836"
+ },
+ {
+ "type": "npm",
+ "name": "moola-v2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOOLAV2-3252698"
+ },
+ {
+ "type": "npm",
+ "name": "@moonactive-innersource/ins-profiles-service-sdk-nodejs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOONACTIVEINNERSOURCEINSPROFILESSERVICESDKNODEJS-3042400"
+ },
+ {
+ "type": "npm",
+ "name": "morpherwallet-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MORPHERWALLETSDK-3027351"
+ },
+ {
+ "type": "npm",
+ "name": "morpho-token",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MORPHOTOKEN-2952665"
+ },
+ {
+ "type": "npm",
+ "name": "mozi-metrics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MOZIMETRICS-2949725"
+ },
+ {
+ "type": "npm",
+ "name": "mrpay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MRPAY-2987474"
+ },
+ {
+ "type": "npm",
+ "name": "multisig-wallet-generator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MULTISIGWALLETGENERATOR-2934699"
+ },
+ {
+ "type": "npm",
+ "name": "mvpeloassistantbackend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MVPELOASSISTANTBACKEND-3252577"
+ },
+ {
+ "type": "npm",
+ "name": "myattenuator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MYATTENUATOR-3336039"
+ },
+ {
+ "type": "npm",
+ "name": "myfirstdependencywithserver",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MYFIRSTDEPENDENCYWITHSERVER-2960409"
+ },
+ {
+ "type": "npm",
+ "name": "my-loaders",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MYLOADERS-2934429"
+ },
+ {
+ "type": "npm",
+ "name": "mymegamanz",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MYMEGAMANZ-2934667"
+ },
+ {
+ "type": "npm",
+ "name": "mypy-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-MYPYACTION-3336021"
+ },
+ {
+ "type": "npm",
+ "name": "nab-chat-widget",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NABCHATWIDGET-3319933"
+ },
+ {
+ "type": "npm",
+ "name": "namatnawbyteweb6",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NAMATNAWBYTEWEB6-3034809"
+ },
+ {
+ "type": "npm",
+ "name": "native-svg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NATIVESVG-5666430"
+ },
+ {
+ "type": "npm",
+ "name": "naver_partner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NAVERPARTNER-2934545"
+ },
+ {
+ "type": "npm",
+ "name": "nayduck",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NAYDUCK-3336103"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTCOMPONENTS-3252736"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/data",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTDATA-3252603"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/date",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTDATE-3252738"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/edit-post",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTEDITPOST-3252702"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/networks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTNETWORKS-3252747"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/post-quick-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTPOSTQUICKEDITOR-3252655"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/social-message-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTSOCIALMESSAGEEDITOR-3252671"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/task-editor",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTTASKEDITOR-3252733"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTTYPES-3252642"
+ },
+ {
+ "type": "npm",
+ "name": "@nelio-content/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NELIOCONTENTUTILS-3252646"
+ },
+ {
+ "type": "npm",
+ "name": "nested-export",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NESTEDEXPORT-3336034"
+ },
+ {
+ "type": "npm",
+ "name": "nested-file",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NESTEDFILE-3336068"
+ },
+ {
+ "type": "npm",
+ "name": "netlify-bb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NETLIFYBB-2936786"
+ },
+ {
+ "type": "npm",
+ "name": "@newfold-labs/wp-module-ecommerce",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEWFOLDLABSWPMODULEECOMMERCE-3021649"
+ },
+ {
+ "type": "npm",
+ "name": "new-items-card-component",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEWITEMSCARDCOMPONENT-3252560"
+ },
+ {
+ "type": "npm",
+ "name": "new-npm-packages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEWNPMPACKAGES-2934622"
+ },
+ {
+ "type": "npm",
+ "name": "@neworglamscun/scuntest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEWORGLAMSCUNSCUNTEST-3336092"
+ },
+ {
+ "type": "npm",
+ "name": "next-plugin-normal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEXTPLUGINNORMAL-2847393"
+ },
+ {
+ "type": "npm",
+ "name": "nexus-snyk-security-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NEXUSSNYKSECURITYPLUGIN-2944256"
+ },
+ {
+ "type": "npm",
+ "name": "nf-cl-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NFCLLOGGER-5666388"
+ },
+ {
+ "type": "npm",
+ "name": "nft-tickets-workshop",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NFTTICKETSWORKSHOP-2934621"
+ },
+ {
+ "type": "npm",
+ "name": "ngdraggable-coyo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NGDRAGGABLECOYO-3034791"
+ },
+ {
+ "type": "npm",
+ "name": "ng-filter-convert",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NGFILTERCONVERT-5666432"
+ },
+ {
+ "type": "npm",
+ "name": "ngllibmanager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NGLLIBMANAGER-2934491"
+ },
+ {
+ "type": "npm",
+ "name": "ngx-infinite-scroll-fixed",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NGXINFINITESCROLLFIXED-2987498"
+ },
+ {
+ "type": "npm",
+ "name": "nimiqode",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NIMIQODE-3027339"
+ },
+ {
+ "type": "npm",
+ "name": "nin-date-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NINDATEUTILS-2944254"
+ },
+ {
+ "type": "npm",
+ "name": "ninja-turtle-oil-spill",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NINJATURTLEOILSPILL-3326418"
+ },
+ {
+ "type": "npm",
+ "name": "nin-modal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NINMODAL-2934410"
+ },
+ {
+ "type": "npm",
+ "name": "nirvana-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NIRVANAAPI-3252540"
+ },
+ {
+ "type": "npm",
+ "name": "nishant-ok-angularjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NISHANTOKANGULARJS-2934673"
+ },
+ {
+ "type": "npm",
+ "name": "nlu-devops-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NLUDEVOPSCOMMON-3018884"
+ },
+ {
+ "type": "npm",
+ "name": "nnabla-browser",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NNABLABROWSER-2934646"
+ },
+ {
+ "type": "npm",
+ "name": "@nobixe9651/ng-fds",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NOBIXE9651NGFDS-3335996"
+ },
+ {
+ "type": "npm",
+ "name": "nodebb-theme-opera",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEBBTHEMEOPERA-2952693"
+ },
+ {
+ "type": "npm",
+ "name": "node-buildpack-test-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEBUILDPACKTESTAPP-5406396"
+ },
+ {
+ "type": "npm",
+ "name": "node-debug-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEDEBUGSERVICE-3319924"
+ },
+ {
+ "type": "npm",
+ "name": "node-dvnr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEDVNR-2980017"
+ },
+ {
+ "type": "npm",
+ "name": "node-example.ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEEXAMPLETS-2975395"
+ },
+ {
+ "type": "npm",
+ "name": "node-gulp-tanker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEGULPTANKER-3336072"
+ },
+ {
+ "type": "npm",
+ "name": "node-hawk-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEHAWKSEARCH-2847397"
+ },
+ {
+ "type": "npm",
+ "name": "node-http-uatraits",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEHTTPUATRAITS-3336014"
+ },
+ {
+ "type": "npm",
+ "name": "node-ipc",
+ "url": "CVE-2022-23812\thttps://security.snyk.io/vuln/SNYK-JS-NODEIPC-2426370"
+ },
+ {
+ "type": "npm",
+ "name": "nodejs-email",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEJSEMAIL-2847416"
+ },
+ {
+ "type": "npm",
+ "name": "nodejs-resilient-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEJSRESILIENTCLIENT-2942129"
+ },
+ {
+ "type": "npm",
+ "name": "node-kexec",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEKEXEC-2987477"
+ },
+ {
+ "type": "npm",
+ "name": "node-mac-applescript",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEMACAPPLESCRIPT-5666408"
+ },
+ {
+ "type": "npm",
+ "name": "node-metrics-test-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEMETRICSTESTAPP-5406393"
+ },
+ {
+ "type": "npm",
+ "name": "node-red-contrib-aws-stream-manager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODEREDCONTRIBAWSSTREAMMANAGER-2934409"
+ },
+ {
+ "type": "npm",
+ "name": "node_resolve_main",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NODERESOLVEMAIN-3021652"
+ },
+ {
+ "type": "npm",
+ "name": "nonexistantpackageasdfgh",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NONEXISTANTPACKAGEASDFGH-3034799"
+ },
+ {
+ "type": "npm",
+ "name": "non-secure",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NONSECURE-3336066"
+ },
+ {
+ "type": "npm",
+ "name": "not-a-real-dep",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NOTAREALDEP-3335990"
+ },
+ {
+ "type": "npm",
+ "name": "not-a-real-project",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NOTAREALPROJECT-3335993"
+ },
+ {
+ "type": "npm",
+ "name": "notion-intl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NOTIONINTL-2952682"
+ },
+ {
+ "type": "npm",
+ "name": "nozbedesktop",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NOZBEDESKTOP-2847415"
+ },
+ {
+ "type": "npm",
+ "name": "npmbulabula",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMBULABULA-2847414"
+ },
+ {
+ "type": "npm",
+ "name": "npm-exec-noperm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMEXECNOPERM-2847413"
+ },
+ {
+ "type": "npm",
+ "name": "npm-lylog",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMLYLOG-2987468"
+ },
+ {
+ "type": "npm",
+ "name": "npm-mega",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMMEGA-2934569"
+ },
+ {
+ "type": "npm",
+ "name": "npm_protect_pkg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMPROTECTPKG-2962986"
+ },
+ {
+ "type": "npm",
+ "name": "npm_rce_exp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMRCEEXP-3018870"
+ },
+ {
+ "type": "npm",
+ "name": "npm_rce_exp_1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMRCEEXP1-3018873"
+ },
+ {
+ "type": "npm",
+ "name": "npm_rce_exp_2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMRCEEXP2-3018903"
+ },
+ {
+ "type": "npm",
+ "name": "npm_test_nothing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPMTESTNOTHING-2847399"
+ },
+ {
+ "type": "npm",
+ "name": "npo-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NPOCOMMON-3358912"
+ },
+ {
+ "type": "npm",
+ "name": "nucleus-wallet",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-NUCLEUSWALLET-2847407"
+ },
+ {
+ "type": "npm",
+ "name": "obao-digital-pnm-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OBAODIGITALPNMUI-5672118"
+ },
+ {
+ "type": "npm",
+ "name": "obyte-witness",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OBYTEWITNESS-2952669"
+ },
+ {
+ "type": "npm",
+ "name": "oci-console-regions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OCICONSOLEREGIONS-5666389"
+ },
+ {
+ "type": "npm",
+ "name": "odsp-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ODSPSHARED-3358921"
+ },
+ {
+ "type": "npm",
+ "name": "oel-ng-localisateur",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OELNGLOCALISATEUR-3326452"
+ },
+ {
+ "type": "npm",
+ "name": "oel-ng-translate-loaders",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OELNGTRANSLATELOADERS-3326454"
+ },
+ {
+ "type": "npm",
+ "name": "oel-ng-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OELNGUI-3326451"
+ },
+ {
+ "type": "npm",
+ "name": "oemreactsample",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OEMREACTSAMPLE-2934666"
+ },
+ {
+ "type": "npm",
+ "name": "office-fluid-container",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OFFICEFLUIDCONTAINER-3358910"
+ },
+ {
+ "type": "npm",
+ "name": "oidc-frontend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OIDCFRONTEND-2847406"
+ },
+ {
+ "type": "npm",
+ "name": "okbirthday2015",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OKBIRTHDAY2015-2847405"
+ },
+ {
+ "type": "npm",
+ "name": "ol3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OL3-2960408"
+ },
+ {
+ "type": "npm",
+ "name": "omnigodz_testpkg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OMNIGODZTESTPKG-5406423"
+ },
+ {
+ "type": "npm",
+ "name": "omniprotocol",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OMNIPROTOCOL-2441251"
+ },
+ {
+ "type": "npm",
+ "name": "oms-js-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OMSJSUTILS-2934484"
+ },
+ {
+ "type": "npm",
+ "name": "oms-sentry",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OMSSENTRY-2934482"
+ },
+ {
+ "type": "npm",
+ "name": "onenote-meetings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ONENOTEMEETINGS-3358924"
+ },
+ {
+ "type": "npm",
+ "name": "onepassword_events_api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ONEPASSWORDEVENTSAPI-2847403"
+ },
+ {
+ "type": "npm",
+ "name": "on-running-script-context",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ONRUNNINGSCRIPTCONTEXT-2847404"
+ },
+ {
+ "type": "npm",
+ "name": "opbox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPBOX-3326394"
+ },
+ {
+ "type": "npm",
+ "name": "opbox-seller-shop-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPBOXSELLERSHOPSERVICE-3326384"
+ },
+ {
+ "type": "npm",
+ "name": "opbox-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPBOXWEB-3326364"
+ },
+ {
+ "type": "npm",
+ "name": "open-crucial-gener-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPENCRUCIALGENERTEST-3252750"
+ },
+ {
+ "type": "npm",
+ "name": "opensea-wyvern",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPENSEAWYVERN-2987478"
+ },
+ {
+ "type": "npm",
+ "name": "openswift",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPENSWIFT-3034795"
+ },
+ {
+ "type": "npm",
+ "name": "opentelemerty-node-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPENTELEMERTYNODECLIENT-2987464"
+ },
+ {
+ "type": "npm",
+ "name": "optional-dep-wont-be-found",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OPTIONALDEPWONTBEFOUND-2987494"
+ },
+ {
+ "type": "npm",
+ "name": "orangeonion.buildtools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ORANGEONIONBUILDTOOLS-2847453"
+ },
+ {
+ "type": "npm",
+ "name": "order-link-builder",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ORDERLINKBUILDER-2940616"
+ },
+ {
+ "type": "npm",
+ "name": "orion-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ORIONWEB-2979997"
+ },
+ {
+ "type": "npm",
+ "name": "osmosis-frontend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OSMOSISFRONTEND-2934653"
+ },
+ {
+ "type": "npm",
+ "name": "osmosis-stargate-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OSMOSISSTARGATESDK-2960401"
+ },
+ {
+ "type": "npm",
+ "name": "ot-daily-algorithm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTDAILYALGORITHM-2980003"
+ },
+ {
+ "type": "npm",
+ "name": "ot-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTLOGGER-2980002"
+ },
+ {
+ "type": "npm",
+ "name": "ot-menu-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTMENUTEST-2980012"
+ },
+ {
+ "type": "npm",
+ "name": "ot-pausedetector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTPAUSEDETECTOR-2980021"
+ },
+ {
+ "type": "npm",
+ "name": "ot-performance",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTPERFORMANCE-2980019"
+ },
+ {
+ "type": "npm",
+ "name": "@otto-ec/global-debug",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTTOECGLOBALDEBUG-2847481"
+ },
+ {
+ "type": "npm",
+ "name": "@otto-ec/toolbox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OTTOECTOOLBOX-2847480"
+ },
+ {
+ "type": "npm",
+ "name": "ovhcatalogs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVHCATALOGS-2940615"
+ },
+ {
+ "type": "npm",
+ "name": "@ovh-ui/oui-checkbox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVHUIOUICHECKBOX-2940612"
+ },
+ {
+ "type": "npm",
+ "name": "@ovh-ui/oui-criteria",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVHUIOUICRITERIA-2940605"
+ },
+ {
+ "type": "npm",
+ "name": "@ovh-ui/oui-pagination",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVHUIOUIPAGINATION-2940613"
+ },
+ {
+ "type": "npm",
+ "name": "@ovh-ui/oui-spinner",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVHUIOUISPINNER-2940608"
+ },
+ {
+ "type": "npm",
+ "name": "ovotech",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OVOTECH-2942123"
+ },
+ {
+ "type": "npm",
+ "name": "owa-fabric-theme",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWAFABRICTHEME-3358937"
+ },
+ {
+ "type": "npm",
+ "name": "owa-sprite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWASPRITE-3358931"
+ },
+ {
+ "type": "npm",
+ "name": "owa-strings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWASTRINGS-3358890"
+ },
+ {
+ "type": "npm",
+ "name": "owa-theme",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWATHEME-3358934"
+ },
+ {
+ "type": "npm",
+ "name": "owa-trace",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWATRACE-3358938"
+ },
+ {
+ "type": "npm",
+ "name": "owncloud-guests",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-OWNCLOUDGUESTS-2958072"
+ },
+ {
+ "type": "npm",
+ "name": "package-private-16",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PACKAGEPRIVATE16-3358892"
+ },
+ {
+ "type": "npm",
+ "name": "pages-functions-with-routes-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAGESFUNCTIONSWITHROUTESAPP-3037811"
+ },
+ {
+ "type": "npm",
+ "name": "pages-plugins-example",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAGESPLUGINSEXAMPLE-3021661"
+ },
+ {
+ "type": "npm",
+ "name": "@pagetour/sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAGETOURSDK-2936251"
+ },
+ {
+ "type": "npm",
+ "name": "@paid-cloud/contracts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAIDCLOUDCONTRACTS-3252641"
+ },
+ {
+ "type": "npm",
+ "name": "pancake-cake-vault",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PANCAKECAKEVAULT-2980025"
+ },
+ {
+ "type": "npm",
+ "name": "pancake-info-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PANCAKEINFOAPI-2977547"
+ },
+ {
+ "type": "npm",
+ "name": "pancake-lottery-scheduler",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PANCAKELOTTERYSCHEDULER-2977551"
+ },
+ {
+ "type": "npm",
+ "name": "pancakeswap-v2-subgraph",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PANCAKESWAPV2SUBGRAPH-2952689"
+ },
+ {
+ "type": "npm",
+ "name": "paper-toolbar",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAPERTOOLBAR-2847420"
+ },
+ {
+ "type": "npm",
+ "name": "parallel-workers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PARALLELWORKERS-3358943"
+ },
+ {
+ "type": "npm",
+ "name": "parity-signer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PARITYSIGNER-3027355"
+ },
+ {
+ "type": "npm",
+ "name": "parsing-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PARSINGUTILS-5537084"
+ },
+ {
+ "type": "npm",
+ "name": "patrick-test2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PATRICKTEST2-2948986"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-app-common-html",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXAPPCOMMONHTML-1083210"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-common-npm",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXCOMMONNPM-1083213"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXFRAMEWORK-1083211"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-framework-approvals",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXFRAMEWORKAPPROVALS-1083212"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-framework-core-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXFRAMEWORKCOREUI-1083214"
+ },
+ {
+ "type": "npm",
+ "name": "paychex-framework-forms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYCHEXFRAMEWORKFORMS-1083215"
+ },
+ {
+ "type": "npm",
+ "name": "paymentsos-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYMENTSOSCLIENT-2987470"
+ },
+ {
+ "type": "npm",
+ "name": "paymentsos-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYMENTSOSTYPES-2987469"
+ },
+ {
+ "type": "npm",
+ "name": "paytm-kafka-rest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PAYTMKAFKAREST-2847421"
+ },
+ {
+ "type": "npm",
+ "name": "pcln-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PCLNTYPES-2934639"
+ },
+ {
+ "type": "npm",
+ "name": "pco_api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PCOAPI-2847446"
+ },
+ {
+ "type": "npm",
+ "name": "pdb-extensions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PDBEXTENSIONS-3319919"
+ },
+ {
+ "type": "npm",
+ "name": "pdb-geobase",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PDBGEOBASE-3336055"
+ },
+ {
+ "type": "npm",
+ "name": "pdb-uatraits",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PDBUATRAITS-3336124"
+ },
+ {
+ "type": "npm",
+ "name": "peekatchuysharmlesspackage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PEEKATCHUYSHARMLESSPACKAGE-2958055"
+ },
+ {
+ "type": "npm",
+ "name": "pegjs-override-action",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PEGJSOVERRIDEACTION-2847378"
+ },
+ {
+ "type": "npm",
+ "name": "percy-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PERCYWEB-2946884"
+ },
+ {
+ "type": "npm",
+ "name": "perf-benchmarks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PERFBENCHMARKS-2934420"
+ },
+ {
+ "type": "npm",
+ "name": "performance-quality-models-nodejs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PERFORMANCEQUALITYMODELSNODEJS-2975398"
+ },
+ {
+ "type": "npm",
+ "name": "pexels-figma",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PEXELSFIGMA-3018888"
+ },
+ {
+ "type": "npm",
+ "name": "pg-ng-popover",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PGNGPOPOVER-2847445"
+ },
+ {
+ "type": "npm",
+ "name": "phoenix.site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PHOENIXSITE-2847422"
+ },
+ {
+ "type": "npm",
+ "name": "phub-dl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PHUBDL-2847425"
+ },
+ {
+ "type": "npm",
+ "name": "picket-fe-bundler",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PICKETFEBUNDLER-5406399"
+ },
+ {
+ "type": "npm",
+ "name": "pie-doughnut-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PIEDOUGHNUTCHARTWEB-3252707"
+ },
+ {
+ "type": "npm",
+ "name": "piercing-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PIERCINGLIBRARY-3336069"
+ },
+ {
+ "type": "npm",
+ "name": "pino-deploy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PINODEPLOY-3326422"
+ },
+ {
+ "type": "npm",
+ "name": "pipeline-npm-artifactory",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PIPELINENPMARTIFACTORY-2940604"
+ },
+ {
+ "type": "npm",
+ "name": "pitito",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PITITO-5660378"
+ },
+ {
+ "type": "npm",
+ "name": "pixel-server-gateway",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PIXELSERVERGATEWAY-2942130"
+ },
+ {
+ "type": "npm",
+ "name": "pixelstreaming-sfu",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PIXELSTREAMINGSFU-5291383"
+ },
+ {
+ "type": "npm",
+ "name": "pkg_with_bin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PKGWITHBIN-3021885"
+ },
+ {
+ "type": "npm",
+ "name": "plain-function",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAINFUNCTION-3336044"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/eslint-config-portal-base",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIESLINTCONFIGPORTALBASE-3252725"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/eslint-config-portal-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIESLINTCONFIGPORTALREACT-3252712"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/eslint-config-portal-typescript",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIESLINTCONFIGPORTALTYPESCRIPT-3252612"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/portal-design-icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIPORTALDESIGNICONS-3252606"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/portal-dynamic-copy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIPORTALDYNAMICCOPY-3252574"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/portal-logs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIPORTALLOGS-3252567"
+ },
+ {
+ "type": "npm",
+ "name": "@playgami/portal-webpack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLAYGAMIPORTALWEBPACK-3252625"
+ },
+ {
+ "type": "npm",
+ "name": "plugin_api_version",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLUGINAPIVERSION-3042402"
+ },
+ {
+ "type": "npm",
+ "name": "plugin-react-hooks",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLUGINREACTHOOKS-5666415"
+ },
+ {
+ "type": "npm",
+ "name": "plugin-welcome",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PLUGINWELCOME-2847417"
+ },
+ {
+ "type": "npm",
+ "name": "pm-front",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PMFRONT-3252742"
+ },
+ {
+ "type": "npm",
+ "name": "pm-web-mapp-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PMWEBMAPPSHARED-2934525"
+ },
+ {
+ "type": "npm",
+ "name": "png-export",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PNGEXPORT-3336019"
+ },
+ {
+ "type": "npm",
+ "name": "pnpm-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PNPMUTILS-3034820"
+ },
+ {
+ "type": "npm",
+ "name": "pod-publishing-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PODPUBLISHINGTEST-2960405"
+ },
+ {
+ "type": "npm",
+ "name": "polaris-for-figma",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLARISFORFIGMA-2934559"
+ },
+ {
+ "type": "npm",
+ "name": "polaris-for-vscode",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLARISFORVSCODE-2934564"
+ },
+ {
+ "type": "npm",
+ "name": "polkabtc-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLKABTCUI-3018823"
+ },
+ {
+ "type": "npm",
+ "name": "polkadot-staking-dashboard",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLKADOTSTAKINGDASHBOARD-3034779"
+ },
+ {
+ "type": "npm",
+ "name": "polls-front-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLLSFRONTCORE-3027814"
+ },
+ {
+ "type": "npm",
+ "name": "polymer-shim-styles",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POLYMERSHIMSTYLES-2847418"
+ },
+ {
+ "type": "npm",
+ "name": "portableonboarding",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PORTABLEONBOARDING-3027348"
+ },
+ {
+ "type": "npm",
+ "name": "portail-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PORTAILWEB-2847430"
+ },
+ {
+ "type": "npm",
+ "name": "portalmixin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PORTALMIXIN-2987505"
+ },
+ {
+ "type": "npm",
+ "name": "portal-node-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PORTALNODELOGGER-3336132"
+ },
+ {
+ "type": "npm",
+ "name": "postcss-file-match",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POSTCSSFILEMATCH-3336153"
+ },
+ {
+ "type": "npm",
+ "name": "postcss-toc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POSTCSSTOC-3252647"
+ },
+ {
+ "type": "npm",
+ "name": "postinstall-dummy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POSTINSTALLDUMMY-2847431"
+ },
+ {
+ "type": "npm",
+ "name": "postman-echo-nock",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-POSTMANECHONOCK-2946882"
+ },
+ {
+ "type": "npm",
+ "name": "pp31338",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PP31338-3252651"
+ },
+ {
+ "type": "npm",
+ "name": "pratikyadavh1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRATIKYADAVH1-2847433"
+ },
+ {
+ "type": "npm",
+ "name": "predictions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PREDICTIONS-2980006"
+ },
+ {
+ "type": "npm",
+ "name": "pre-post-token-vulnerability",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PREPOSTTOKENVULNERABILITY-2934543"
+ },
+ {
+ "type": "npm",
+ "name": "presence-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRESENCESERVICE-2970514"
+ },
+ {
+ "type": "npm",
+ "name": "prism-subapps-react-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRISMSUBAPPSREACTCOMMON-5406438"
+ },
+ {
+ "type": "npm",
+ "name": "privacy-scan-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRIVACYSCANCORE-2977530"
+ },
+ {
+ "type": "npm",
+ "name": "private-dependency-test3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRIVATEDEPENDENCYTEST3-5406450"
+ },
+ {
+ "type": "npm",
+ "name": "privateinternalserver",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRIVATEINTERNALSERVER-2964249"
+ },
+ {
+ "type": "npm",
+ "name": "prmetrics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PRMETRICS-2968118"
+ },
+ {
+ "type": "npm",
+ "name": "profile-nft-gamification",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROFILENFTGAMIFICATION-2979994"
+ },
+ {
+ "type": "npm",
+ "name": "promoaline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOALINE-2847435"
+ },
+ {
+ "type": "npm",
+ "name": "promofline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOFLINE-2847437"
+ },
+ {
+ "type": "npm",
+ "name": "promohline",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOHLINE-2847436"
+ },
+ {
+ "type": "npm",
+ "name": "promohlineupselling",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOHLINEUPSELLING-2847439"
+ },
+ {
+ "type": "npm",
+ "name": "promoimmo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOIMMO-2847438"
+ },
+ {
+ "type": "npm",
+ "name": "promotemplate",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROMOTEMPLATE-2847440"
+ },
+ {
+ "type": "npm",
+ "name": "propagation-b3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROPAGATIONB3-2934679"
+ },
+ {
+ "type": "npm",
+ "name": "proton-account",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROTONACCOUNT-3326385"
+ },
+ {
+ "type": "npm",
+ "name": "proton-pack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROTONPACK-3326371"
+ },
+ {
+ "type": "npm",
+ "name": "protons-benchmark",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROTONSBENCHMARK-2963339"
+ },
+ {
+ "type": "npm",
+ "name": "proxy-stub-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PROXYSTUBUTILS-3336049"
+ },
+ {
+ "type": "npm",
+ "name": "ptmproc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PTMPROC-2847441"
+ },
+ {
+ "type": "npm",
+ "name": "ptokens-website-backend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PTOKENSWEBSITEBACKEND-2977538"
+ },
+ {
+ "type": "npm",
+ "name": "pug-web-readiness",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PUGWEBREADINESS-2979998"
+ },
+ {
+ "type": "npm",
+ "name": "pwa-mmt-ui-header",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PWAMMTUIHEADER-5406443"
+ },
+ {
+ "type": "npm",
+ "name": "python-statface-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PYTHONSTATFACECLIENT-3252532"
+ },
+ {
+ "type": "npm",
+ "name": "python-tdigest-bindings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-PYTHONTDIGESTBINDINGS-3252598"
+ },
+ {
+ "type": "npm",
+ "name": "qb2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QB2-3252705"
+ },
+ {
+ "type": "npm",
+ "name": "qb2-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QB2CORE-3252706"
+ },
+ {
+ "type": "npm",
+ "name": "qjwt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QJWT-2847354"
+ },
+ {
+ "type": "npm",
+ "name": "qubitsdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QUBITSDK-5666410"
+ },
+ {
+ "type": "npm",
+ "name": "query-string-cjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QUERYSTRINGCJS-5666439"
+ },
+ {
+ "type": "npm",
+ "name": "quick-app-guide",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QUICKAPPGUIDE-2847442"
+ },
+ {
+ "type": "npm",
+ "name": "qweasdzxc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-QWEASDZXC-2847457"
+ },
+ {
+ "type": "npm",
+ "name": "r3corda",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-R3CORDA-2962983"
+ },
+ {
+ "type": "npm",
+ "name": "@radancy/dropr-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RADANCYDROPRCLIENT-2936259"
+ },
+ {
+ "type": "npm",
+ "name": "radar-cms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RADARCMS-1082856"
+ },
+ {
+ "type": "npm",
+ "name": "rainbow-bridge-testing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RAINBOWBRIDGETESTING-2847412"
+ },
+ {
+ "type": "npm",
+ "name": "@raman_mg03/web-pkg",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RAMANMG03WEBPKG-2987509"
+ },
+ {
+ "type": "npm",
+ "name": "rasp-vault",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RASPVAULT-3252531"
+ },
+ {
+ "type": "npm",
+ "name": "razer-xdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RAZERXDK-2847443"
+ },
+ {
+ "type": "npm",
+ "name": "rcenodejs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RCENODEJS-1083216"
+ },
+ {
+ "type": "npm",
+ "name": "rce-techroom",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RCETECHROOM-2847345"
+ },
+ {
+ "type": "npm",
+ "name": "rc-trigger-popup",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RCTRIGGERPOPUP-2980001"
+ },
+ {
+ "type": "npm",
+ "name": "rdi-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RDIUI-3252585"
+ },
+ {
+ "type": "npm",
+ "name": "rdocumentation-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RDOCUMENTATIONAPP-3252611"
+ },
+ {
+ "type": "npm",
+ "name": "rdocumentation-workers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RDOCUMENTATIONWORKERS-3252572"
+ },
+ {
+ "type": "npm",
+ "name": "react-advanced-breadcrumbs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTADVANCEDBREADCRUMBS-3358803"
+ },
+ {
+ "type": "npm",
+ "name": "react-bank-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTBANKAPI-2940610"
+ },
+ {
+ "type": "npm",
+ "name": "react-datepicker-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDATEPICKERDOCS-2934609"
+ },
+ {
+ "type": "npm",
+ "name": "react-dom17",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDOM17-2987508"
+ },
+ {
+ "type": "npm",
+ "name": "react-dom18",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDOM18-2987507"
+ },
+ {
+ "type": "npm",
+ "name": "react-dom-router-compatibility",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDOMROUTERCOMPATIBILITY-2847396"
+ },
+ {
+ "type": "npm",
+ "name": "react-dom-router-old",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDOMROUTEROLD-2847395"
+ },
+ {
+ "type": "npm",
+ "name": "react-dropzone-3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTDROPZONE3-3252672"
+ },
+ {
+ "type": "npm",
+ "name": "react-hook-form-deprecated",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTHOOKFORMDEPRECATED-5666426"
+ },
+ {
+ "type": "npm",
+ "name": "react-influxdb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTINFLUXDB-5666420"
+ },
+ {
+ "type": "npm",
+ "name": "reactive-cashflow",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTIVECASHFLOW-3252751"
+ },
+ {
+ "type": "npm",
+ "name": "react-jesting-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTJESTINGLIBRARY-2934644"
+ },
+ {
+ "type": "npm",
+ "name": "react-ldclient-default-values",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTLDCLIENTDEFAULTVALUES-2934596"
+ },
+ {
+ "type": "npm",
+ "name": "react-native-aes-crypto-forked",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTNATIVEAESCRYPTOFORKED-3018868"
+ },
+ {
+ "type": "npm",
+ "name": "react-native-animated-fox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTNATIVEANIMATEDFOX-3018859"
+ },
+ {
+ "type": "npm",
+ "name": "react-native-performance-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTNATIVEPERFORMANCEMONOREPO-2934563"
+ },
+ {
+ "type": "npm",
+ "name": "@react-native-tscodegen/tslint-shared",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTNATIVETSCODEGENTSLINTSHARED-2934413"
+ },
+ {
+ "type": "npm",
+ "name": "react-redux-4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTREDUX4-3252589"
+ },
+ {
+ "type": "npm",
+ "name": "react-router-stable",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTROUTERSTABLE-3021668"
+ },
+ {
+ "type": "npm",
+ "name": "react-screen-reader-announce",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTSCREENREADERANNOUNCE-3358801"
+ },
+ {
+ "type": "npm",
+ "name": "react-server-dom-vite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTSERVERDOMVITE-2968115"
+ },
+ {
+ "type": "npm",
+ "name": "react-sports",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTSPORTS-5406448"
+ },
+ {
+ "type": "npm",
+ "name": "react-swipeable-wrapper-example",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTSWIPEABLEWRAPPEREXAMPLE-2934490"
+ },
+ {
+ "type": "npm",
+ "name": "react-table-types",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTTABLETYPES-2934425"
+ },
+ {
+ "type": "npm",
+ "name": "react-table-v7",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTTABLEV7-2934419"
+ },
+ {
+ "type": "npm",
+ "name": "react-test-renderer-17",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTTESTRENDERER17-3335994"
+ },
+ {
+ "type": "npm",
+ "name": "react-video-live-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTVIDEOLIVEDEMO-2934476"
+ },
+ {
+ "type": "npm",
+ "name": "react-wp-viewer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REACTWPVIEWER-3326390"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/ad",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTAD-3319916"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/codegen",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTCODEGEN-3326415"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/dayjs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTDAYJS-3326403"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/dev-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTDEVTOOLS-3319914"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/eslint-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTESLINTPLUGIN-3326435"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTICONS-3326443"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/jest-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTJESTUTILS-3326426"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/payment-cards",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTPAYMENTCARDS-3319918"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/stylelint-plugins",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTSTYLELINTPLUGINS-3326430"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/webpack-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTWEBPACKUTILS-3326438"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/ydb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTYDB-3326429"
+ },
+ {
+ "type": "npm",
+ "name": "@realty-front/zookeeper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REALTYFRONTZOOKEEPER-3326398"
+ },
+ {
+ "type": "npm",
+ "name": "reat-com",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REATCOM-5666435"
+ },
+ {
+ "type": "npm",
+ "name": "recipe-snapshot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RECIPESNAPSHOT-3252619"
+ },
+ {
+ "type": "npm",
+ "name": "recurly-dev",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RECURLYDEV-3336052"
+ },
+ {
+ "type": "npm",
+ "name": "red-contrib-aws-stream-manager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REDCONTRIBAWSSTREAMMANAGER-2934411"
+ },
+ {
+ "type": "npm",
+ "name": "redox-phone-support",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REDOXPHONESUPPORT-2946883"
+ },
+ {
+ "type": "npm",
+ "name": "redux-data-model-documentation",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REDUXDATAMODELDOCUMENTATION-2934606"
+ },
+ {
+ "type": "npm",
+ "name": "region-info",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REGIONINFO-2934676"
+ },
+ {
+ "type": "npm",
+ "name": "relap-adroom",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RELAPADROOM-3027816"
+ },
+ {
+ "type": "npm",
+ "name": "relap-lk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RELAPLK-3027812"
+ },
+ {
+ "type": "npm",
+ "name": "releasebuildr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RELEASEBUILDR-2948987"
+ },
+ {
+ "type": "npm",
+ "name": "@releasebuildr/ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RELEASEBUILDRUI-2948990"
+ },
+ {
+ "type": "npm",
+ "name": "remix-run",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REMIXRUN-3319932"
+ },
+ {
+ "type": "npm",
+ "name": "remote-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REMOTEUI-2934551"
+ },
+ {
+ "type": "npm",
+ "name": "remove-docker-tag",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REMOVEDOCKERTAG-3326400"
+ },
+ {
+ "type": "npm",
+ "name": "reorgs-frontend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REORGSFRONTEND-2934587"
+ },
+ {
+ "type": "npm",
+ "name": "reporter-app-dist",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REPORTERAPPDIST-3319917"
+ },
+ {
+ "type": "npm",
+ "name": "repository-audit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REPOSITORYAUDIT-2944248"
+ },
+ {
+ "type": "npm",
+ "name": "repsol-uikit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REPSOLUIKIT-5666427"
+ },
+ {
+ "type": "npm",
+ "name": "require-jq",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REQUIREJQ-2847462"
+ },
+ {
+ "type": "npm",
+ "name": "reviewstack",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-REVIEWSTACK-3252659"
+ },
+ {
+ "type": "npm",
+ "name": "rfs-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RFSUTILS-5666417"
+ },
+ {
+ "type": "npm",
+ "name": "rg-engineering",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RGENGINEERING-2847463"
+ },
+ {
+ "type": "npm",
+ "name": "rhynocallbackpackage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RHYNOCALLBACKPACKAGE-2934539"
+ },
+ {
+ "type": "npm",
+ "name": "rhyselsmore-poc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RHYSELSMOREPOC-2962982"
+ },
+ {
+ "type": "npm",
+ "name": "rhyselsmore-research-security",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RHYSELSMORERESEARCHSECURITY-3018819"
+ },
+ {
+ "type": "npm",
+ "name": "rimg-shopify",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RIMGSHOPIFY-3336154"
+ },
+ {
+ "type": "npm",
+ "name": "rmesse-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RMESSEUTILS-2987484"
+ },
+ {
+ "type": "npm",
+ "name": "rnskia",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RNSKIA-2934557"
+ },
+ {
+ "type": "npm",
+ "name": "robloxtracer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROBLOXTRACER-3252669"
+ },
+ {
+ "type": "npm",
+ "name": "@roborox_int/elk-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROBOROXINTELKLOGGER-2934402"
+ },
+ {
+ "type": "npm",
+ "name": "rondo-saga",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RONDOSAGA-2847465"
+ },
+ {
+ "type": "npm",
+ "name": "@roni-test-scoping/testingv1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RONITESTSCOPINGTESTINGV1-2934466"
+ },
+ {
+ "type": "npm",
+ "name": "@roots/browserslist-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROOTSBROWSERSLISTCONFIG-5406449"
+ },
+ {
+ "type": "npm",
+ "name": "@roots/bud",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROOTSBUD-3326363"
+ },
+ {
+ "type": "npm",
+ "name": "route-converter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROUTECONVERTER-3336059"
+ },
+ {
+ "type": "npm",
+ "name": "router-governance",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROUTERGOVERNANCE-2977567"
+ },
+ {
+ "type": "npm",
+ "name": "route-sonar",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ROUTESONAR-2958071"
+ },
+ {
+ "type": "npm",
+ "name": "rsk-devportal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RSKDEVPORTAL-2847466"
+ },
+ {
+ "type": "npm",
+ "name": "ruby-style-guide",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUBYSTYLEGUIDE-2934556"
+ },
+ {
+ "type": "npm",
+ "name": "runkit-engines",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUNKITENGINES-2987476"
+ },
+ {
+ "type": "npm",
+ "name": "runkit-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUNKITUI-2987465"
+ },
+ {
+ "type": "npm",
+ "name": "rush-mock-flush-telemetry-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUSHMOCKFLUSHTELEMETRYPLUGIN-2977545"
+ },
+ {
+ "type": "npm",
+ "name": "rust-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUSTDOCS-2934651"
+ },
+ {
+ "type": "npm",
+ "name": "rust-functions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RUSTFUNCTIONS-2934654"
+ },
+ {
+ "type": "npm",
+ "name": "rv-modal-store",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-RVMODALSTORE-2936254"
+ },
+ {
+ "type": "npm",
+ "name": "s23fun",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-S23FUN-3034807"
+ },
+ {
+ "type": "npm",
+ "name": "@s3p-js-deep-purple/utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-S3PJSDEEPPURPLEUTILS-2980010"
+ },
+ {
+ "type": "npm",
+ "name": "saddlebag-event-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SADDLEBAGEVENTLOGGER-3336017"
+ },
+ {
+ "type": "npm",
+ "name": "sa-docs-to-json",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SADOCSTOJSON-3021659"
+ },
+ {
+ "type": "npm",
+ "name": "sales-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SALESDEMO-2847468"
+ },
+ {
+ "type": "npm",
+ "name": "salmonpy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SALMONPY-3252649"
+ },
+ {
+ "type": "npm",
+ "name": "sample-mini",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SAMPLEMINI-2934629"
+ },
+ {
+ "type": "npm",
+ "name": "sample-travis-ci",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SAMPLETRAVISCI-3018835"
+ },
+ {
+ "type": "npm",
+ "name": "samuelpoctester",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SAMUELPOCTESTER-3336079"
+ },
+ {
+ "type": "npm",
+ "name": "sandbox-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SANDBOXCOMMON-3252691"
+ },
+ {
+ "type": "npm",
+ "name": "sandbox-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SANDBOXLIBRARY-3252696"
+ },
+ {
+ "type": "npm",
+ "name": "sap-iot-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SAPIOTSDK-5406420"
+ },
+ {
+ "type": "npm",
+ "name": "sapling-output-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SAPLINGOUTPUTPLUGIN-3336015"
+ },
+ {
+ "type": "npm",
+ "name": "satellite-precipitation-detector",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SATELLITEPRECIPITATIONDETECTOR-3252678"
+ },
+ {
+ "type": "npm",
+ "name": "sb1-adobe-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SB1ADOBEANALYTICS-2934477"
+ },
+ {
+ "type": "npm",
+ "name": "sb1-atbyls-idanecoa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SB1ATBYLSIDANECOA-3027349"
+ },
+ {
+ "type": "npm",
+ "name": "schema-render",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SCHEMARENDER-2847332"
+ },
+ {
+ "type": "npm",
+ "name": "scratch-resources",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SCRATCHRESOURCES-2934665"
+ },
+ {
+ "type": "npm",
+ "name": "scratch-www",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SCRATCHWWW-2934672"
+ },
+ {
+ "type": "npm",
+ "name": "scuid-x",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SCUIDX-3336101"
+ },
+ {
+ "type": "npm",
+ "name": "scuntest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SCUNTEST-3336118"
+ },
+ {
+ "type": "npm",
+ "name": "seafoam-desktop",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEAFOAMDESKTOP-3358922"
+ },
+ {
+ "type": "npm",
+ "name": "searchband-frontend-assistant",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEARCHBANDFRONTENDASSISTANT-3336117"
+ },
+ {
+ "type": "npm",
+ "name": "search-gov-website",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEARCHGOVWEBSITE-2847482"
+ },
+ {
+ "type": "npm",
+ "name": "@sectest456/toxic-pkg-dont-use",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SECTEST456TOXICPKGDONTUSE-3358919"
+ },
+ {
+ "type": "npm",
+ "name": "selenium-applitools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELENIUMAPPLITOOLS-2847324"
+ },
+ {
+ "type": "npm",
+ "name": "seller-base-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELLERBASECOMMON-3252543"
+ },
+ {
+ "type": "npm",
+ "name": "seller-base-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELLERBASESERVICE-3252701"
+ },
+ {
+ "type": "npm",
+ "name": "seller-listing-service",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELLERLISTINGSERVICE-3252595"
+ },
+ {
+ "type": "npm",
+ "name": "@seller-ui/products",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELLERUIPRODUCTS-2847389"
+ },
+ {
+ "type": "npm",
+ "name": "@seller-ui/settings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SELLERUISETTINGS-2847388"
+ },
+ {
+ "type": "npm",
+ "name": "semrush-help-menu",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEMRUSHHELPMENU-3252559"
+ },
+ {
+ "type": "npm",
+ "name": "semrush-sso-extended",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEMRUSHSSOEXTENDED-3252592"
+ },
+ {
+ "type": "npm",
+ "name": "sendbernar",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SENDBERNAR-3336067"
+ },
+ {
+ "type": "npm",
+ "name": "sensei-lms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SENSEILMS-2968114"
+ },
+ {
+ "type": "npm",
+ "name": "separatecalculatingbinary",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SEPARATECALCULATINGBINARY-2936258"
+ },
+ {
+ "type": "npm",
+ "name": "serial-number-input",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SERIALNUMBERINPUT-3018906"
+ },
+ {
+ "type": "npm",
+ "name": "serverless-push-hasura",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SERVERLESSPUSHHASURA-2847494"
+ },
+ {
+ "type": "npm",
+ "name": "service-error-classification",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SERVICEERRORCLASSIFICATION-2934677"
+ },
+ {
+ "type": "npm",
+ "name": "@sfdc-www/hgf-lwc-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SFDCWWWHGFLWCCOMPONENTS-3034793"
+ },
+ {
+ "type": "npm",
+ "name": "sfos-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SFOSUI-3034790"
+ },
+ {
+ "type": "npm",
+ "name": "sgn-explorer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SGNEXPLORER-2952684"
+ },
+ {
+ "type": "npm",
+ "name": "sgt-build-process",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SGTBUILDPROCESS-3252719"
+ },
+ {
+ "type": "npm",
+ "name": "sgt-log",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SGTLOG-3252571"
+ },
+ {
+ "type": "npm",
+ "name": "sgt-wp-js-log",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SGTWPJSLOG-3252703"
+ },
+ {
+ "type": "npm",
+ "name": "shaikh-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHAIKHTEST-2958075"
+ },
+ {
+ "type": "npm",
+ "name": "shared-dam-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHAREDDAMAPP-2946890"
+ },
+ {
+ "type": "npm",
+ "name": "shared-gatsby-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHAREDGATSBYCOMPONENTS-3326427"
+ },
+ {
+ "type": "npm",
+ "name": "shared-ini-file-loader",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHAREDINIFILELOADER-2934681"
+ },
+ {
+ "type": "npm",
+ "name": "shares-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHARESAPI-3336081"
+ },
+ {
+ "type": "npm",
+ "name": "share-service-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHARESERVICECLIENT-2934614"
+ },
+ {
+ "type": "npm",
+ "name": "shein-bbl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHEINBBL-3252563"
+ },
+ {
+ "type": "npm",
+ "name": "shein-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHEINCOMPONENTS-3252734"
+ },
+ {
+ "type": "npm",
+ "name": "sherlocksecure",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHERLOCKSECURE-2934526"
+ },
+ {
+ "type": "npm",
+ "name": "shiba-inu-technologies",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHIBAINUTECHNOLOGIES-2847498"
+ },
+ {
+ "type": "npm",
+ "name": "@shipping-places-ui-library/qr-reader",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHIPPINGPLACESUILIBRARYQRREADER-3252549"
+ },
+ {
+ "type": "npm",
+ "name": "shopee-ui-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPEEUIREACT-3252565"
+ },
+ {
+ "type": "npm",
+ "name": "shopify-cli-extensions-test-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPIFYCLIEXTENSIONSTESTUTILS-2934558"
+ },
+ {
+ "type": "npm",
+ "name": "shopify-currency-converter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPIFYCURRENCYCONVERTER-5666424"
+ },
+ {
+ "type": "npm",
+ "name": "shopify-frontend-template-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPIFYFRONTENDTEMPLATEREACT-2934656"
+ },
+ {
+ "type": "npm",
+ "name": "shopify-marketplaces-buyer-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPIFYMARKETPLACESBUYERAPP-2934550"
+ },
+ {
+ "type": "npm",
+ "name": "shoppedemo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SHOPPEDEMO-2934663"
+ },
+ {
+ "type": "npm",
+ "name": "sichain-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SICHAINAPI-2936257"
+ },
+ {
+ "type": "npm",
+ "name": "signurl-bindings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SIGNURLBINDINGS-3252557"
+ },
+ {
+ "type": "npm",
+ "name": "simple-project-pkg-b",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SIMPLEPROJECTPKGB-2979991"
+ },
+ {
+ "type": "npm",
+ "name": "simple-qloud-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SIMPLEQLOUDLOGGER-3336050"
+ },
+ {
+ "type": "npm",
+ "name": "site-speed-above-the-fold-timer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SITESPEEDABOVETHEFOLDTIMER-3252550"
+ },
+ {
+ "type": "npm",
+ "name": "sixt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SIXT-2847454"
+ },
+ {
+ "type": "npm",
+ "name": "@skinternal/my-test-package",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKINTERNALMYTESTPACKAGE-3335991"
+ },
+ {
+ "type": "npm",
+ "name": "@skinternal/sk-logger",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKINTERNALSKLOGGER-3335987"
+ },
+ {
+ "type": "npm",
+ "name": "skip-validator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKIPVALIDATOR-3336075"
+ },
+ {
+ "type": "npm",
+ "name": "sks-themes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKSTHEMES-5406429"
+ },
+ {
+ "type": "npm",
+ "name": "skyflowelements",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKYFLOWELEMENTS-3034787"
+ },
+ {
+ "type": "npm",
+ "name": "@sky-mavis/design-system",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKYMAVISDESIGNSYSTEM-2934416"
+ },
+ {
+ "type": "npm",
+ "name": "skyscanner-themes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKYSCANNERTHEMES-3336029"
+ },
+ {
+ "type": "npm",
+ "name": "skywriter_server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SKYWRITERSERVER-3252731"
+ },
+ {
+ "type": "npm",
+ "name": "slack-notification",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SLACKNOTIFICATION-2934549"
+ },
+ {
+ "type": "npm",
+ "name": "slg-shared-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SLGSHAREDUTILS-2934401"
+ },
+ {
+ "type": "npm",
+ "name": "slg-vue-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SLGVUECOMPONENTS-2934584"
+ },
+ {
+ "type": "npm",
+ "name": "slint-config-nodejs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SLINTCONFIGNODEJS-2934625"
+ },
+ {
+ "type": "npm",
+ "name": "sloffle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SLOFFLE-2979995"
+ },
+ {
+ "type": "npm",
+ "name": "smart-commons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SMARTCOMMONS-3336086"
+ },
+ {
+ "type": "npm",
+ "name": "sme-accounting",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SMEACCOUNTING-5660588"
+ },
+ {
+ "type": "npm",
+ "name": "smithy-typescript11",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SMITHYTYPESCRIPT11-5406428"
+ },
+ {
+ "type": "npm",
+ "name": "smoooth-merchant",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SMOOOTHMERCHANT-2934668"
+ },
+ {
+ "type": "npm",
+ "name": "snapcanvas-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SNAPCANVASSDK-2934634"
+ },
+ {
+ "type": "npm",
+ "name": "snei-frames",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SNEIFRAMES-2944258"
+ },
+ {
+ "type": "npm",
+ "name": "snei-gensen-starblaster",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SNEIGENSENSTARBLASTER-2944257"
+ },
+ {
+ "type": "npm",
+ "name": "so5685",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SO5685-3252753"
+ },
+ {
+ "type": "npm",
+ "name": "solar-stellarorg-pages",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SOLARSTELLARORGPAGES-2934430"
+ },
+ {
+ "type": "npm",
+ "name": "solc-0.8",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SOLC08-3358936"
+ },
+ {
+ "type": "npm",
+ "name": "some-buidler-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SOMEBUIDLERPLUGIN-2987504"
+ },
+ {
+ "type": "npm",
+ "name": "some-dependency",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SOMEDEPENDENCY-2987492"
+ },
+ {
+ "type": "npm",
+ "name": "some-plugin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SOMEPLUGIN-2987499"
+ },
+ {
+ "type": "npm",
+ "name": "@sorare-marketplace/components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SORAREMARKETPLACECOMPONENTS-2847381"
+ },
+ {
+ "type": "npm",
+ "name": "sp1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SP1-3027341"
+ },
+ {
+ "type": "npm",
+ "name": "spaces-design",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPACESDESIGN-2934547"
+ },
+ {
+ "type": "npm",
+ "name": "sparebank1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPAREBANK1-3027338"
+ },
+ {
+ "type": "npm",
+ "name": "sparhandy-speedtest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPARHANDYSPEEDTEST-2847500"
+ },
+ {
+ "type": "npm",
+ "name": "spark-overlay",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPARKOVERLAY-2847507"
+ },
+ {
+ "type": "npm",
+ "name": "sp-bootstrap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPBOOTSTRAP-2980004"
+ },
+ {
+ "type": "npm",
+ "name": "specproject-template",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPECPROJECTTEMPLATE-2847501"
+ },
+ {
+ "type": "npm",
+ "name": "spectra-ui-commons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPECTRAUICOMMONS-3336057"
+ },
+ {
+ "type": "npm",
+ "name": "sp-home-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPHOMECORE-3358805"
+ },
+ {
+ "type": "npm",
+ "name": "sp-image-edit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPIMAGEEDIT-3358896"
+ },
+ {
+ "type": "npm",
+ "name": "@spinak/iac",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPINAKIAC-2934451"
+ },
+ {
+ "type": "npm",
+ "name": "@spinak/iac-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPINAKIACLIB-2934455"
+ },
+ {
+ "type": "npm",
+ "name": "spr-base-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPRBASEUI-2847502"
+ },
+ {
+ "type": "npm",
+ "name": "sprinklr-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPRINKLRAPP-2934669"
+ },
+ {
+ "type": "npm",
+ "name": "spr-svg-loaders",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPRSVGLOADERS-2934510"
+ },
+ {
+ "type": "npm",
+ "name": "sp-yammer-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SPYAMMERCOMMON-3358893"
+ },
+ {
+ "type": "npm",
+ "name": "ssomicroservicefrontend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SSOMICROSERVICEFRONTEND-2847505"
+ },
+ {
+ "type": "npm",
+ "name": "staff-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STAFFAPI-3336141"
+ },
+ {
+ "type": "npm",
+ "name": "staff-lite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STAFFLITE-3326402"
+ },
+ {
+ "type": "npm",
+ "name": "staff-www",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STAFFWWW-3336146"
+ },
+ {
+ "type": "npm",
+ "name": "staging-opbox-web-browser",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STAGINGOPBOXWEBBROWSER-3326379"
+ },
+ {
+ "type": "npm",
+ "name": "staketool",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STAKETOOL-2968109"
+ },
+ {
+ "type": "npm",
+ "name": "starbuckssystem.website",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STARBUCKSSYSTEMWEBSITE-2847503"
+ },
+ {
+ "type": "npm",
+ "name": "starknet-dai-keeper",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STARKNETDAIKEEPER-3018833"
+ },
+ {
+ "type": "npm",
+ "name": "starter-react-frontend-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STARTERREACTFRONTENDAPP-2934658"
+ },
+ {
+ "type": "npm",
+ "name": "startrek-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STARTREKCLIENT-3252537"
+ },
+ {
+ "type": "npm",
+ "name": "statbox-bindings2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STATBOXBINDINGS2-3252533"
+ },
+ {
+ "type": "npm",
+ "name": "state.aggregator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STATEAGGREGATOR-2847344"
+ },
+ {
+ "type": "npm",
+ "name": "stateful-fastclick",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STATEFULFASTCLICK-3336024"
+ },
+ {
+ "type": "npm",
+ "name": "statfacepy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STATFACEPY-3252545"
+ },
+ {
+ "type": "npm",
+ "name": "stats-collect-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STATSCOLLECTCOMPONENTS-3358945"
+ },
+ {
+ "type": "npm",
+ "name": "stitch-fix-men",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STITCHFIXMEN-3021648"
+ },
+ {
+ "type": "npm",
+ "name": "strip-ansi-v6",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPANSIV6-3252597"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-apps-deep",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEAPPSDEEP-5406422"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-connect-rocketrides",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPECONNECTROCKETRIDES-2847449"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-deep-deep",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEDEEPDEEP-5537086"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-deep-dup",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEDEEPDUP-5537089"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-deep-dup-tree",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEDEEPDUPTREE-5537090"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-demo-connect-standard-saas-platform",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEDEMOCONNECTSTANDARDSAASPLATFORM-2958070"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-firebase-extensions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEFIREBASEEXTENSIONS-5291381"
+ },
+ {
+ "type": "npm",
+ "name": "stripe-identity-react-native",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STRIPEIDENTITYREACTNATIVE-2980028"
+ },
+ {
+ "type": "npm",
+ "name": "style-guide-microsite",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STYLEGUIDEMICROSITE-2847508"
+ },
+ {
+ "type": "npm",
+ "name": "stylelint-config-prism",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STYLELINTCONFIGPRISM-5406433"
+ },
+ {
+ "type": "npm",
+ "name": "stylelint-config-promo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-STYLELINTCONFIGPROMO-3326382"
+ },
+ {
+ "type": "npm",
+ "name": "subnet-evm-contracts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUBNETEVMCONTRACTS-2970517"
+ },
+ {
+ "type": "npm",
+ "name": "suncorp-olo-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUNCORPOLOUTILS-3335992"
+ },
+ {
+ "type": "npm",
+ "name": "suncorp-styleguide-react-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUNCORPSTYLEGUIDEREACTCOMPONENTS-3336001"
+ },
+ {
+ "type": "npm",
+ "name": "supchat-plugins",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUPCHATPLUGINS-3336136"
+ },
+ {
+ "type": "npm",
+ "name": "superagt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUPERAGT-5660377"
+ },
+ {
+ "type": "npm",
+ "name": "superagtn",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUPERAGTN-5660376"
+ },
+ {
+ "type": "npm",
+ "name": "supplier-panel-v2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUPPLIERPANELV2-2977560"
+ },
+ {
+ "type": "npm",
+ "name": "support-center-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUPPORTCENTERCOMPONENTS-2958059"
+ },
+ {
+ "type": "npm",
+ "name": "sushi-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUSHICLIENT-2847509"
+ },
+ {
+ "type": "npm",
+ "name": "sushiswap-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SUSHISWAPANALYTICS-2952687"
+ },
+ {
+ "type": "npm",
+ "name": "swisspost",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SWISSPOST-3336091"
+ },
+ {
+ "type": "npm",
+ "name": "sxg-playground",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SXGPLAYGROUND-2975396"
+ },
+ {
+ "type": "npm",
+ "name": "symlink-peer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SYMLINKPEER-3336036"
+ },
+ {
+ "type": "npm",
+ "name": "syndis-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SYNDISTEST-2936255"
+ },
+ {
+ "type": "npm",
+ "name": "syntax_manager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-SYNTAXMANAGER-3252676"
+ },
+ {
+ "type": "npm",
+ "name": "t0jcl",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-T0JCL-3034796"
+ },
+ {
+ "type": "npm",
+ "name": "@tabby.ai/qaseio-playwright-reporter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TABBYAIQASEIOPLAYWRIGHTREPORTER-5666445"
+ },
+ {
+ "type": "npm",
+ "name": "@tamagoshi/core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TAMAGOSHICORE-2934434"
+ },
+ {
+ "type": "npm",
+ "name": "@tamagoshi/icons",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TAMAGOSHIICONS-2934437"
+ },
+ {
+ "type": "npm",
+ "name": "tangeshaiou",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANGESHAIOU-3034804"
+ },
+ {
+ "type": "npm",
+ "name": "@tangoch/add-two",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANGOCHADDTWO-3336038"
+ },
+ {
+ "type": "npm",
+ "name": "tanker-branch",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANKERBRANCH-3326401"
+ },
+ {
+ "type": "npm",
+ "name": "tanker-pilot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANKERPILOT-3326397"
+ },
+ {
+ "type": "npm",
+ "name": "tanker-ts-i18n",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANKERTSI18N-3336128"
+ },
+ {
+ "type": "npm",
+ "name": "@tanver/vulnerable-code",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TANVERVULNERABLECODE-3018908"
+ },
+ {
+ "type": "npm",
+ "name": "target-campaign-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TARGETCAMPAIGNLIBRARY-2934535"
+ },
+ {
+ "type": "npm",
+ "name": "taxi-localization",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TAXILOCALIZATION-3336149"
+ },
+ {
+ "type": "npm",
+ "name": "taxi-monitoring",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TAXIMONITORING-3336063"
+ },
+ {
+ "type": "npm",
+ "name": "tazrim",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TAZRIM-3252661"
+ },
+ {
+ "type": "npm",
+ "name": "tbb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TBB-2987489"
+ },
+ {
+ "type": "npm",
+ "name": "tdv2-applet-sports-media",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TDV2APPLETSPORTSMEDIA-5406446"
+ },
+ {
+ "type": "npm",
+ "name": "teamlead",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEAMLEAD-2942124"
+ },
+ {
+ "type": "npm",
+ "name": "teams-calendar-webpart",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEAMSCALENDARWEBPART-3358914"
+ },
+ {
+ "type": "npm",
+ "name": "teams-web-part-application",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEAMSWEBPARTAPPLICATION-3358928"
+ },
+ {
+ "type": "npm",
+ "name": "techghoshal123",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TECHGHOSHAL123-5666409"
+ },
+ {
+ "type": "npm",
+ "name": "@techops-ui/ping-authentication",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TECHOPSUIPINGAUTHENTICATION-2934501"
+ },
+ {
+ "type": "npm",
+ "name": "template-snap-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPLATESNAPMONOREPO-2934615"
+ },
+ {
+ "type": "npm",
+ "name": "tempomati-omega-5-emcuf2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATIOMEGA5EMCUF2-3336040"
+ },
+ {
+ "type": "npm",
+ "name": "tempomati-omega-5-emcuf31",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATIOMEGA5EMCUF31-3336006"
+ },
+ {
+ "type": "npm",
+ "name": "tempomati-omega-5-emcuf311",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATIOMEGA5EMCUF311-3336053"
+ },
+ {
+ "type": "npm",
+ "name": "tempomati-omega-5-emcuf5",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATIOMEGA5EMCUF5-3336070"
+ },
+ {
+ "type": "npm",
+ "name": "tempomati-omega-69-emcuf7",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATIOMEGA69EMCUF7-3336074"
+ },
+ {
+ "type": "npm",
+ "name": "tempomatrce3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPOMATRCE3-3336035"
+ },
+ {
+ "type": "npm",
+ "name": "tempus-core-services",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEMPUSCORESERVICES-2980023"
+ },
+ {
+ "type": "npm",
+ "name": "terraform-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TERRAFORMCONFIG-5666403"
+ },
+ {
+ "type": "npm",
+ "name": "test6a1i4los",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEST6A1I4LOS-2970519"
+ },
+ {
+ "type": "npm",
+ "name": "test-aaa-yyyy-zzz",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTAAAYYYYZZZ-2934533"
+ },
+ {
+ "type": "npm",
+ "name": "test-async-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTASYNCCONFIG-2934660"
+ },
+ {
+ "type": "npm",
+ "name": "testbc",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTBC-3326432"
+ },
+ {
+ "type": "npm",
+ "name": "testben",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTBEN-3336065"
+ },
+ {
+ "type": "npm",
+ "name": "@test-cms/ui-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTCMSUILIBRARY-3018845"
+ },
+ {
+ "type": "npm",
+ "name": "test_dependency_conf",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTDEPENDENCYCONF-2934404"
+ },
+ {
+ "type": "npm",
+ "name": "testdonotinstall",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTDONOTINSTALL-2977534"
+ },
+ {
+ "type": "npm",
+ "name": "testenbdbank",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTENBDBANK-3358929"
+ },
+ {
+ "type": "npm",
+ "name": "teste_random",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTERANDOM-3343633"
+ },
+ {
+ "type": "npm",
+ "name": "testforconfusion",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTFORCONFUSION-3336111"
+ },
+ {
+ "type": "npm",
+ "name": "testfromhere",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTFROMHERE-3021653"
+ },
+ {
+ "type": "npm",
+ "name": "test-hach",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTHACH-3018831"
+ },
+ {
+ "type": "npm",
+ "name": "testingforbug855",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTINGFORBUG855-3326366"
+ },
+ {
+ "type": "npm",
+ "name": "testinglupinnew",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTINGLUPINNEW-5406427"
+ },
+ {
+ "type": "npm",
+ "name": "@testing_security/toxic-pkg-dont-use",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTINGSECURITYTOXICPKGDONTUSE-3358941"
+ },
+ {
+ "type": "npm",
+ "name": "test-inherited-attrs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTINHERITEDATTRS-3252749"
+ },
+ {
+ "type": "npm",
+ "name": "test-loader-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTLOADERUTILS-2977548"
+ },
+ {
+ "type": "npm",
+ "name": "testneb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTNEB-3336041"
+ },
+ {
+ "type": "npm",
+ "name": "testnebb",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTNEBB-3336046"
+ },
+ {
+ "type": "npm",
+ "name": "testpalm-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTPALMAPI-3336143"
+ },
+ {
+ "type": "npm",
+ "name": "test-server-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTSERVERCOMPONENTS-2934659"
+ },
+ {
+ "type": "npm",
+ "name": "tests-final",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTSFINAL-5537094"
+ },
+ {
+ "type": "npm",
+ "name": "test-solhint",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTSOLHINT-5660586"
+ },
+ {
+ "type": "npm",
+ "name": "test_swarthy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTSWARTHY-3021651"
+ },
+ {
+ "type": "npm",
+ "name": "testtestkakakalala",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TESTTESTKAKAKALALA-3252631"
+ },
+ {
+ "type": "npm",
+ "name": "tetris-scripts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TETRISSCRIPTS-2847333"
+ },
+ {
+ "type": "npm",
+ "name": "texture-allocator",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEXTUREALLOCATOR-3336005"
+ },
+ {
+ "type": "npm",
+ "name": "tezos-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TEZOSSDK-2977535"
+ },
+ {
+ "type": "npm",
+ "name": "thanks-austin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THANKSAUSTIN-2934424"
+ },
+ {
+ "type": "npm",
+ "name": "theblock-ssr-nuxt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THEBLOCKSSRNUXT-3018864"
+ },
+ {
+ "type": "npm",
+ "name": "theme_manager_base",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THEMEMANAGERBASE-3252708"
+ },
+ {
+ "type": "npm",
+ "name": "theme-whale-light",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THEMEWHALELIGHT-2934586"
+ },
+ {
+ "type": "npm",
+ "name": "thewise",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THEWISE-3326367"
+ },
+ {
+ "type": "npm",
+ "name": "threatresponse",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THREATRESPONSE-2847432"
+ },
+ {
+ "type": "npm",
+ "name": "th-simple-keyring",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-THSIMPLEKEYRING-2934619"
+ },
+ {
+ "type": "npm",
+ "name": "tiaa-web-ui-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TIAAWEBUICORE-3358940"
+ },
+ {
+ "type": "npm",
+ "name": "ticket-parser2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TICKETPARSER2-3252632"
+ },
+ {
+ "type": "npm",
+ "name": "ticket-parser2-py3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TICKETPARSER2PY3-3252552"
+ },
+ {
+ "type": "npm",
+ "name": "@tide-web-apps/global-environments",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TIDEWEBAPPSGLOBALENVIRONMENTS-2934426"
+ },
+ {
+ "type": "npm",
+ "name": "tiffany-contracts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TIFFANYCONTRACTS-3018846"
+ },
+ {
+ "type": "npm",
+ "name": "@tilliwilli/npm-lifecycles",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TILLIWILLINPMLIFECYCLES-2847325"
+ },
+ {
+ "type": "npm",
+ "name": "timebase-web-admin",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TIMEBASEWEBADMIN-2934613"
+ },
+ {
+ "type": "npm",
+ "name": "time-series-chart-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TIMESERIESCHARTWEB-3252581"
+ },
+ {
+ "type": "npm",
+ "name": "tinymce-codemirror",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TINYMCECODEMIRROR-3252732"
+ },
+ {
+ "type": "npm",
+ "name": "todomvc-angular-tests",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TODOMVCANGULARTESTS-3042401"
+ },
+ {
+ "type": "npm",
+ "name": "tokenary-web3-provider",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOKENARYWEB3PROVIDER-2977549"
+ },
+ {
+ "type": "npm",
+ "name": "tokenlon-v5-subgraph",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOKENLONV5SUBGRAPH-3336113"
+ },
+ {
+ "type": "npm",
+ "name": "token_supply",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOKENSUPPLY-2977561"
+ },
+ {
+ "type": "npm",
+ "name": "tolerant-php-parser-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOLERANTPHPPARSERSERVER-2968119"
+ },
+ {
+ "type": "npm",
+ "name": "toloka-templates-deploy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOLOKATEMPLATESDEPLOY-3336109"
+ },
+ {
+ "type": "npm",
+ "name": "tomtom-rk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOMTOMRK-2936256"
+ },
+ {
+ "type": "npm",
+ "name": "toolbox-bem-bundle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLBOXBEMBUNDLE-3336131"
+ },
+ {
+ "type": "npm",
+ "name": "toolbox_expose",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLBOXEXPOSE-3252590"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-configs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSCONFIGS-3326387"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-express",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSEXPRESS-3326405"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-lego",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSLEGO-3336144"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSREACT-3326410"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-react-redux",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSREACTREDUX-3326381"
+ },
+ {
+ "type": "npm",
+ "name": "tools-access-react-redux-router",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOOLSACCESSREACTREDUXROUTER-3326378"
+ },
+ {
+ "type": "npm",
+ "name": "torjus-test3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TORJUSTEST3-2934445"
+ },
+ {
+ "type": "npm",
+ "name": "torjus-test4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TORJUSTEST4-2934438"
+ },
+ {
+ "type": "npm",
+ "name": "torjus-test5",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TORJUSTEST5-2934447"
+ },
+ {
+ "type": "npm",
+ "name": "torjus-test6",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TORJUSTEST6-2934446"
+ },
+ {
+ "type": "npm",
+ "name": "torjus-test7",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TORJUSTEST7-2934436"
+ },
+ {
+ "type": "npm",
+ "name": "toudu_test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TOUDUTEST-3336089"
+ },
+ {
+ "type": "npm",
+ "name": "tracer.node",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRACERNODE-2847343"
+ },
+ {
+ "type": "npm",
+ "name": "tracking-pixel",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRACKINGPIXEL-2977555"
+ },
+ {
+ "type": "npm",
+ "name": "tradeshift-ui-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRADESHIFTUIDOCS-3326447"
+ },
+ {
+ "type": "npm",
+ "name": "tranchess-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRANCHESSCORE-2952666"
+ },
+ {
+ "type": "npm",
+ "name": "@tr-digital/react-rehydrate",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRDIGITALREACTREHYDRATE-2934481"
+ },
+ {
+ "type": "npm",
+ "name": "tree-node-web",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TREENODEWEB-3252713"
+ },
+ {
+ "type": "npm",
+ "name": "trezor-translations-manager",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TREZORTRANSLATIONSMANAGER-2934538"
+ },
+ {
+ "type": "npm",
+ "name": "trials-website-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRIALSWEBSITEDEMO-5666434"
+ },
+ {
+ "type": "npm",
+ "name": "triggerator-backend",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRIGGERATORBACKEND-2968116"
+ },
+ {
+ "type": "npm",
+ "name": "trivird",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRIVIRD-3037809"
+ },
+ {
+ "type": "npm",
+ "name": "trivird111",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRIVIRD111-3037807"
+ },
+ {
+ "type": "npm",
+ "name": "tronweb2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRONWEB2-2934652"
+ },
+ {
+ "type": "npm",
+ "name": "troy-portal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TROYPORTAL-5666429"
+ },
+ {
+ "type": "npm",
+ "name": "truelayer-component-library",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRUELAYERCOMPONENTLIBRARY-3043037"
+ },
+ {
+ "type": "npm",
+ "name": "trust-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TRUSTUTILS-3252527"
+ },
+ {
+ "type": "npm",
+ "name": "ts-infra-common",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSINFRACOMMON-3358804"
+ },
+ {
+ "type": "npm",
+ "name": "tslint1a",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSLINT1A-3018844"
+ },
+ {
+ "type": "npm",
+ "name": "tslint-ymaps-rules",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSLINTYMAPSRULES-3326374"
+ },
+ {
+ "type": "npm",
+ "name": "ts-node-lessons-learned",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSNODELESSONSLEARNED-2942128"
+ },
+ {
+ "type": "npm",
+ "name": "ts-petstore-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSPETSTORECLIENT-3021657"
+ },
+ {
+ "type": "npm",
+ "name": "tsp-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSPSDK-3252682"
+ },
+ {
+ "type": "npm",
+ "name": "ts_utils_for_sxg_rs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TSUTILSFORSXGRS-2970518"
+ },
+ {
+ "type": "npm",
+ "name": "ttttttttest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TTTTTTTTEST-3358887"
+ },
+ {
+ "type": "npm",
+ "name": "tvmauth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TVMAUTH-3252596"
+ },
+ {
+ "type": "npm",
+ "name": "twilio-bugcrowd-poc-twilio-flex-ui-sample",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TWILIOBUGCROWDPOCTWILIOFLEXUISAMPLE-2958076"
+ },
+ {
+ "type": "npm",
+ "name": "twinmotion",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TWINMOTION-3336071"
+ },
+ {
+ "type": "npm",
+ "name": "twofactor_totp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TWOFACTORTOTP-2934641"
+ },
+ {
+ "type": "npm",
+ "name": "ty-cdn",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TYCDN-3252666"
+ },
+ {
+ "type": "npm",
+ "name": "typecommon",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TYPECOMMON-3336010"
+ },
+ {
+ "type": "npm",
+ "name": "typeparsers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TYPEPARSERS-3335997"
+ },
+ {
+ "type": "npm",
+ "name": "typescript-snap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-TYPESCRIPTSNAP-2934624"
+ },
+ {
+ "type": "npm",
+ "name": "ual-content-page",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UALCONTENTPAGE-2847398"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/api.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSAPIREACT-2847356"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/boundaries-core.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSBOUNDARIESCOREREACT-2847359"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/geospatial",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSGEOSPATIAL-2847360"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/layer-select.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSLAYERSELECTREACT-2847361"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/maps.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSMAPSREACT-2847362"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/parcel-shapes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSPARCELSHAPES-2847363"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/provider-google.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSPROVIDERGOOGLEREACT-2980015"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSTEST-2847357"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/test1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSTEST1-2847358"
+ },
+ {
+ "type": "npm",
+ "name": "@uc-maps/tile-layers.react",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UCMAPSTILELAYERSREACT-2980027"
+ },
+ {
+ "type": "npm",
+ "name": "ufo-helpers",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UFOHELPERS-3336148"
+ },
+ {
+ "type": "npm",
+ "name": "ufo-rocks2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UFOROCKS2-3336147"
+ },
+ {
+ "type": "npm",
+ "name": "@uieng/messaging-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UIENGMESSAGINGAPI-2847376"
+ },
+ {
+ "type": "npm",
+ "name": "ui-extensions-dev-console-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UIEXTENSIONSDEVCONSOLEAPP-2934552"
+ },
+ {
+ "type": "npm",
+ "name": "ui-shop",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UISHOP-2934528"
+ },
+ {
+ "type": "npm",
+ "name": "uitk-react-rating",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UITKREACTRATING-2847349"
+ },
+ {
+ "type": "npm",
+ "name": "ul-mailru",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ULMAILRU-3358946"
+ },
+ {
+ "type": "npm",
+ "name": "uniagent27",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNIAGENT27-3252621"
+ },
+ {
+ "type": "npm",
+ "name": "unibet_package",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNIBETPACKAGE-2934529"
+ },
+ {
+ "type": "npm",
+ "name": "unicaja",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNICAJA-2934523"
+ },
+ {
+ "type": "npm",
+ "name": "@unity-hub-components/tokens",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNITYHUBCOMPONENTSTOKENS-3042398"
+ },
+ {
+ "type": "npm",
+ "name": "@unity-hub-components/tooltip",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNITYHUBCOMPONENTSTOOLTIP-3042397"
+ },
+ {
+ "type": "npm",
+ "name": "unsafe-test-sc-nr",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UNSAFETESTSCNR-3252654"
+ },
+ {
+ "type": "npm",
+ "name": "upgrade-challenge",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UPGRADECHALLENGE-2934575"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-dls-build-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAADLSBUILDUTILS-2987500"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-input-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAAINPUTUTILS-5406435"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-mocks-proxy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAAMOCKSPROXY-2987487"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-select",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAASELECT-5291382"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-slider",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAASLIDER-5291379"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-template-mocks-aggregate",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAATEMPLATEMOCKSAGGREGATE-2987501"
+ },
+ {
+ "type": "npm",
+ "name": "usaa-textarea",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USAATEXTAREA-5406430"
+ },
+ {
+ "type": "npm",
+ "name": "uselexicaleditable",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USELEXICALEDITABLE-5537081"
+ },
+ {
+ "type": "npm",
+ "name": "useravatarcircleicon",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USERAVATARCIRCLEICON-5666441"
+ },
+ {
+ "type": "npm",
+ "name": "use-sync-external-store-shim",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-USESYNCEXTERNALSTORESHIM-3336025"
+ },
+ {
+ "type": "npm",
+ "name": "utility-common-v2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UTILITYCOMMONV2-3039653"
+ },
+ {
+ "type": "npm",
+ "name": "util-utf8-browser",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-UTILUTF8BROWSER-2934689"
+ },
+ {
+ "type": "npm",
+ "name": "v2ish1yan",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-V2ISH1YAN-3034797"
+ },
+ {
+ "type": "npm",
+ "name": "v3-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-V3MONOREPO-2934589"
+ },
+ {
+ "type": "npm",
+ "name": "vazgarules",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VAZGARULES-2936262"
+ },
+ {
+ "type": "npm",
+ "name": "venmo-emoji-list",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VENMOEMOJILIST-3027342"
+ },
+ {
+ "type": "npm",
+ "name": "vfdp-ui-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VFDPUIFRAMEWORK-2847392"
+ },
+ {
+ "type": "npm",
+ "name": "vfile5",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VFILE5-3252670"
+ },
+ {
+ "type": "npm",
+ "name": "vh3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VH3-3252675"
+ },
+ {
+ "type": "npm",
+ "name": "videojs-vtt",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VIDEOJSVTT-2847408"
+ },
+ {
+ "type": "npm",
+ "name": "video-live-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VIDEOLIVECONFIG-2964257"
+ },
+ {
+ "type": "npm",
+ "name": "vimes",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VIMES-5406402"
+ },
+ {
+ "type": "npm",
+ "name": "vipps-stitches",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VIPPSSTITCHES-2934421"
+ },
+ {
+ "type": "npm",
+ "name": "virdoex",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VIRDOEX-3335995"
+ },
+ {
+ "type": "npm",
+ "name": "@visiology-public-utilities/language-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VISIOLOGYPUBLICUTILITIESLANGUAGEUTILS-2847373"
+ },
+ {
+ "type": "npm",
+ "name": "vital-neat-engine",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VITALNEATENGINE-3252752"
+ },
+ {
+ "type": "npm",
+ "name": "vk-store-web-dev-console",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VKSTOREWEBDEVCONSOLE-3027813"
+ },
+ {
+ "type": "npm",
+ "name": "vmw-atk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VMWATK-3335989"
+ },
+ {
+ "type": "npm",
+ "name": "volgactf",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VOLGACTF-2847451"
+ },
+ {
+ "type": "npm",
+ "name": "volpino-italiano-content",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VOLPINOITALIANOCONTENT-2934531"
+ },
+ {
+ "type": "npm",
+ "name": "vor-test-project-npm-please-ignore-1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VORTESTPROJECTNPMPLEASEIGNORE1-2934509"
+ },
+ {
+ "type": "npm",
+ "name": "vow-got",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VOWGOT-3326409"
+ },
+ {
+ "type": "npm",
+ "name": "vpro-bootstrap",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VPROBOOTSTRAP-5666440"
+ },
+ {
+ "type": "npm",
+ "name": "vpro-dev",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VPRODEV-3336026"
+ },
+ {
+ "type": "npm",
+ "name": "vpro-mediaplayer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VPROMEDIAPLAYER-5666443"
+ },
+ {
+ "type": "npm",
+ "name": "vro-language-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VROLANGUAGESERVER-2847470"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-ably",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODEABLY-2944251"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-clangd",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODECLANGD-3018861"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-eslint",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODEESLINT-2977558"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-github-actions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODEGITHUBACTIONS-5406421"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-lsp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODELSP-2970520"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-npm-script",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODENPMSCRIPT-1534839"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-regexp-languagedetection",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODEREGEXPLANGUAGEDETECTION-3021662"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-tsconfig-gen",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODETSCONFIGGEN-2970511"
+ },
+ {
+ "type": "npm",
+ "name": "vscode-ui5-language-assistant",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSCODEUI5LANGUAGEASSISTANT-5406406"
+ },
+ {
+ "type": "npm",
+ "name": "vsts-tasks-jenkinsqueuejob",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VSTSTASKSJENKINSQUEUEJOB-2970512"
+ },
+ {
+ "type": "npm",
+ "name": "vue-admin-lib",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUEADMINLIB-2934460"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader10",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER10-3252630"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader11",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER11-3252662"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader12",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER12-3252727"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader13",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER13-3252576"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader14",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER14-3252737"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader15",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER15-3252726"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader16",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER16-3252582"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader17",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER17-3252735"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader18",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER18-3252536"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader19",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER19-3252587"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader20",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER20-3252602"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader21",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER21-3252717"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader22",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER22-3252715"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader23",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER23-3252739"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader24",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER24-3252720"
+ },
+ {
+ "type": "npm",
+ "name": "vue-loader25",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUELOADER25-3252628"
+ },
+ {
+ "type": "npm",
+ "name": "vue-netflix-slider",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUENETFLIXSLIDER-5666402"
+ },
+ {
+ "type": "npm",
+ "name": "vue-test-utils-mic",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VUETESTUTILSMIC-2934524"
+ },
+ {
+ "type": "npm",
+ "name": "vulnerablbsusuendency",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VULNERABLBSUSUENDENCY-3252626"
+ },
+ {
+ "type": "npm",
+ "name": "vyopta-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-VYOPTAANALYTICS-2934519"
+ },
+ {
+ "type": "npm",
+ "name": "w00dr0w-test",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-W00DR0WTEST-5291385"
+ },
+ {
+ "type": "npm",
+ "name": "wad-workshop-starter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WADWORKSHOPSTARTER-2934680"
+ },
+ {
+ "type": "npm",
+ "name": "waffles2-presentation",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WAFFLES2PRESENTATION-3252660"
+ },
+ {
+ "type": "npm",
+ "name": "waffles-next-doc-site",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WAFFLESNEXTDOCSITE-3252754"
+ },
+ {
+ "type": "npm",
+ "name": "wagmi-example",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WAGMIEXAMPLE-3018818"
+ },
+ {
+ "type": "npm",
+ "name": "wall-e.api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WALLEAPI-3252684"
+ },
+ {
+ "type": "npm",
+ "name": "wallet-options",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WALLETOPTIONS-2934582"
+ },
+ {
+ "type": "npm",
+ "name": "walmart-express",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WALMARTEXPRESS-2934514"
+ },
+ {
+ "type": "npm",
+ "name": "wasm-bindgen",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WASMBINDGEN-2934650"
+ },
+ {
+ "type": "npm",
+ "name": "wb-web-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WBWEBUTILS-2987471"
+ },
+ {
+ "type": "npm",
+ "name": "wc-skroutz-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WCSKROUTZANALYTICS-3018862"
+ },
+ {
+ "type": "npm",
+ "name": "web-excess",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBEXCESS-2934516"
+ },
+ {
+ "type": "npm",
+ "name": "web-kore-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBKORESDK-2934515"
+ },
+ {
+ "type": "npm",
+ "name": "webpack4-1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACK41-3252539"
+ },
+ {
+ "type": "npm",
+ "name": "webpack5-1",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACK51-3252741"
+ },
+ {
+ "type": "npm",
+ "name": "webpack-cli.legacy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACKCLILEGACY-3336028"
+ },
+ {
+ "type": "npm",
+ "name": "webpack-dev-server.legacy",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACKDEVSERVERLEGACY-3336043"
+ },
+ {
+ "type": "npm",
+ "name": "webpack-latest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACKLATEST-3252607"
+ },
+ {
+ "type": "npm",
+ "name": "webpack-vue-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBPACKVUECONFIG-2934642"
+ },
+ {
+ "type": "npm",
+ "name": "web-scripts-monorepo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSCRIPTSMONOREPO-2934592"
+ },
+ {
+ "type": "npm",
+ "name": "web-sdk-mono-repo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSDKMONOREPO-2934611"
+ },
+ {
+ "type": "npm",
+ "name": "web-self-serve-ads",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSELFSERVEADS-2944255"
+ },
+ {
+ "type": "npm",
+ "name": "website-404-error-page",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSITE404ERRORPAGE-2847472"
+ },
+ {
+ "type": "npm",
+ "name": "web-stories-renderer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSTORIESRENDERER-2934520"
+ },
+ {
+ "type": "npm",
+ "name": "web-suggest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WEBSUGGEST-3336056"
+ },
+ {
+ "type": "npm",
+ "name": "we-lib-login-tgp",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WELIBLOGINTGP-3252584"
+ },
+ {
+ "type": "npm",
+ "name": "wetimejs-twilio-internal",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WETIMEJSTWILIOINTERNAL-2934517"
+ },
+ {
+ "type": "npm",
+ "name": "wf_ajax",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WFAJAX-2847364"
+ },
+ {
+ "type": "npm",
+ "name": "wf_apn",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WFAPN-2847365"
+ },
+ {
+ "type": "npm",
+ "name": "wf-extract-text-in-image2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WFEXTRACTTEXTINIMAGE2-3326386"
+ },
+ {
+ "type": "npm",
+ "name": "wf_scheduler",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WFSCHEDULER-2847367"
+ },
+ {
+ "type": "npm",
+ "name": "wf_storage",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WFSTORAGE-2847366"
+ },
+ {
+ "type": "npm",
+ "name": "whatsapp-landing-page",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WHATSAPPLANDINGPAGE-2934508"
+ },
+ {
+ "type": "npm",
+ "name": "whitebit-docs",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WHITEBITDOCS-3034819"
+ },
+ {
+ "type": "npm",
+ "name": "whjr-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WHJRANALYTICS-2934471"
+ },
+ {
+ "type": "npm",
+ "name": "widget-framework",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WIDGETFRAMEWORK-2934511"
+ },
+ {
+ "type": "npm",
+ "name": "wireit-extension",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WIREITEXTENSION-2970515"
+ },
+ {
+ "type": "npm",
+ "name": "wm-accounts-auth",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMACCOUNTSAUTH-2958077"
+ },
+ {
+ "type": "npm",
+ "name": "wm-accounts-auth-core",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMACCOUNTSAUTHCORE-2958060"
+ },
+ {
+ "type": "npm",
+ "name": "wm-accounts-sdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMACCOUNTSSDK-2958066"
+ },
+ {
+ "type": "npm",
+ "name": "wm-dagre",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMDAGRE-2952671"
+ },
+ {
+ "type": "npm",
+ "name": "wm-ngx-graph",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMNGXGRAPH-2952663"
+ },
+ {
+ "type": "npm",
+ "name": "wm-shared-consts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WMSHAREDCONSTS-2958065"
+ },
+ {
+ "type": "npm",
+ "name": "woofmd-to-bemjson",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WOOFMDTOBEMJSON-3336156"
+ },
+ {
+ "type": "npm",
+ "name": "workers-chat-demo",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WORKERSCHATDEMO-3021655"
+ },
+ {
+ "type": "npm",
+ "name": "workspace-hoist-all",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WORKSPACEHOISTALL-2847353"
+ },
+ {
+ "type": "npm",
+ "name": "wp-module-secure-passwords",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WPMODULESECUREPASSWORDS-3034782"
+ },
+ {
+ "type": "npm",
+ "name": "wp-shuttle",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WPSHUTTLE-3252648"
+ },
+ {
+ "type": "npm",
+ "name": "wrangler-dev-api-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WRANGLERDEVAPIAPP-3021665"
+ },
+ {
+ "type": "npm",
+ "name": "wrf-distribute",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WRFDISTRIBUTE-3252535"
+ },
+ {
+ "type": "npm",
+ "name": "wrf-grid-setup",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WRFGRIDSETUP-3252629"
+ },
+ {
+ "type": "npm",
+ "name": "wumonster",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WUMONSTER-3034803"
+ },
+ {
+ "type": "npm",
+ "name": "wumonster_shell",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WUMONSTERSHELL-3034798"
+ },
+ {
+ "type": "npm",
+ "name": "wwi-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WWIAPP-2934590"
+ },
+ {
+ "type": "npm",
+ "name": "www-error",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WWWERROR-3018847"
+ },
+ {
+ "type": "npm",
+ "name": "www-search",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WWWSEARCH-3018821"
+ },
+ {
+ "type": "npm",
+ "name": "www-server",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WWWSERVER-3018829"
+ },
+ {
+ "type": "npm",
+ "name": "wxy-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-WXYTOOLS-2952697"
+ },
+ {
+ "type": "npm",
+ "name": "xdefi-distribution",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XDEFIDISTRIBUTION-5406391"
+ },
+ {
+ "type": "npm",
+ "name": "xdefi-distribution-rewards",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XDEFIDISTRIBUTIONREWARDS-5406410"
+ },
+ {
+ "type": "npm",
+ "name": "xo-guest-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XOGUESTCOMPONENTS-2934432"
+ },
+ {
+ "type": "npm",
+ "name": "xo-locale",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XOLOCALE-2847384"
+ },
+ {
+ "type": "npm",
+ "name": "xo-twofa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XOTWOFA-2964250"
+ },
+ {
+ "type": "npm",
+ "name": "xpl-whereis",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XPLWHEREIS-5406405"
+ },
+ {
+ "type": "npm",
+ "name": "xp-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XPUI-2934608"
+ },
+ {
+ "type": "npm",
+ "name": "@xunlie/vue-clickout",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XUNLIEVUECLICKOUT-2934649"
+ },
+ {
+ "type": "npm",
+ "name": "@xunlie/vue-context-menu",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XUNLIEVUECONTEXTMENU-2934706"
+ },
+ {
+ "type": "npm",
+ "name": "xv_chrome",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-XVCHROME-3252568"
+ },
+ {
+ "type": "npm",
+ "name": "y0ngtest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-Y0NGTEST-3034810"
+ },
+ {
+ "type": "npm",
+ "name": "y1zh3e7",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-Y1ZH3E7-3037810"
+ },
+ {
+ "type": "npm",
+ "name": "yabox",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YABOX-3252685"
+ },
+ {
+ "type": "npm",
+ "name": "yahoodotcom-layout",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YAHOODOTCOMLAYOUT-5406415"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-bro-embedded-site-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXBROEMBEDDEDSITEAPI-3336129"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-cfg-env",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXCFGENV-3252680"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-cssformat",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXCSSFORMAT-3336133"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-dch-up",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXDCHUP-3326395"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-global-state-controller",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXGLOBALSTATECONTROLLER-3252547"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-logger-qloud",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXLOGGERQLOUD-3336115"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-logger-sentry",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXLOGGERSENTRY-3336084"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-logger-std",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXLOGGERSTD-3336125"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-meteo-flow",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXMETEOFLOW-3252692"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-net",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXNET-3336152"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-passport-vault-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXPASSPORTVAULTCLIENT-3252548"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-sanitizer",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXSANITIZER-3326404"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-sendlinksms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXSENDLINKSMS-3336087"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-sendsms",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXSENDSMS-3336062"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-text-processing",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTEXTPROCESSING-3252637"
+ },
+ {
+ "type": "npm",
+ "name": "@yandex-travel/ci",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTRAVELCI-3326437"
+ },
+ {
+ "type": "npm",
+ "name": "@yandex-travel/eslint-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTRAVELESLINTCONFIG-3326444"
+ },
+ {
+ "type": "npm",
+ "name": "@yandex-travel/eslint-kit",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTRAVELESLINTKIT-3326441"
+ },
+ {
+ "type": "npm",
+ "name": "@yandex-travel/ts-config",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTRAVELTSCONFIG-3326376"
+ },
+ {
+ "type": "npm",
+ "name": "@yandex-travel/ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXTRAVELUI-3319915"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-yt-driver-rpc-bindings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXYTDRIVERRPCBINDINGS-3252591"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-yt-proto",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXYTPROTO-3252689"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-yt-transfer-manager-client",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXYTTRANSFERMANAGERCLIENT-3252542"
+ },
+ {
+ "type": "npm",
+ "name": "yandex-yt-yson-bindings",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YANDEXYTYSONBINDINGS-3252529"
+ },
+ {
+ "type": "npm",
+ "name": "yappy_ts",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YAPPYTS-3336150"
+ },
+ {
+ "type": "npm",
+ "name": "yarn-design-system-logos",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YARNDESIGNSYSTEMLOGOS-2934457"
+ },
+ {
+ "type": "npm",
+ "name": "yasap-bump",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASAPBUMP-3326393"
+ },
+ {
+ "type": "npm",
+ "name": "yasap-cache",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASAPCACHE-3326375"
+ },
+ {
+ "type": "npm",
+ "name": "yasap-gulp-dev-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASAPGULPDEVTOOLS-3326399"
+ },
+ {
+ "type": "npm",
+ "name": "yasap-gulp-tools",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASAPGULPTOOLS-3326377"
+ },
+ {
+ "type": "npm",
+ "name": "yasap-lodash",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASAPLODASH-3336114"
+ },
+ {
+ "type": "npm",
+ "name": "yastatic-s3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YASTATICS3-3326389"
+ },
+ {
+ "type": "npm",
+ "name": "yb-frontend-components",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YBFRONTENDCOMPONENTS-3326417"
+ },
+ {
+ "type": "npm",
+ "name": "yb-frontend-utils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YBFRONTENDUTILS-3326412"
+ },
+ {
+ "type": "npm",
+ "name": "yb-mongoengine",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YBMONGOENGINE-3252686"
+ },
+ {
+ "type": "npm",
+ "name": "yb-trust-butils",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YBTRUSTBUTILS-3252695"
+ },
+ {
+ "type": "npm",
+ "name": "y-dot",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YDOT-3336130"
+ },
+ {
+ "type": "npm",
+ "name": "yellowbrain",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YELLOWBRAIN-3336085"
+ },
+ {
+ "type": "npm",
+ "name": "yelp-schema-design",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YELPSCHEMADESIGN-2934648"
+ },
+ {
+ "type": "npm",
+ "name": "y-font-decoder",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YFONTDECODER-3336140"
+ },
+ {
+ "type": "npm",
+ "name": "ymaps-api-response",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YMAPSAPIRESPONSE-3326388"
+ },
+ {
+ "type": "npm",
+ "name": "ymaps-tanker",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YMAPSTANKER-3326396"
+ },
+ {
+ "type": "npm",
+ "name": "yo-code-dependencies-versions",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YOCODEDEPENDENCIESVERSIONS-2847370"
+ },
+ {
+ "type": "npm",
+ "name": "y-qrcoded",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YQRCODED-2934464"
+ },
+ {
+ "type": "npm",
+ "name": "ys-mozi-metrics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YSMOZIMETRICS-2949723"
+ },
+ {
+ "type": "npm",
+ "name": "ytreader",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YTREADER-3252526"
+ },
+ {
+ "type": "npm",
+ "name": "yt-test-reporter",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YTTESTREPORTER-3336120"
+ },
+ {
+ "type": "npm",
+ "name": "yyzreverseshell4",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-YYZREVERSESHELL4-3034817"
+ },
+ {
+ "type": "npm",
+ "name": "zalopay-api",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZALOPAYAPI-3018824"
+ },
+ {
+ "type": "npm",
+ "name": "zen-website",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZENWEBSITE-2940606"
+ },
+ {
+ "type": "npm",
+ "name": "zerion-analytics",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZERIONANALYTICS-2977557"
+ },
+ {
+ "type": "npm",
+ "name": "zilliqa",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZILLIQA-2934693"
+ },
+ {
+ "type": "npm",
+ "name": "zksync-zkwallet-vue",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZKSYNCZKWALLETVUE-2977542"
+ },
+ {
+ "type": "npm",
+ "name": "zoho-app",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZOHOAPP-2964246"
+ },
+ {
+ "type": "npm",
+ "name": "zohocomponents-angular",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZOHOCOMPONENTSANGULAR-3018820"
+ },
+ {
+ "type": "npm",
+ "name": "zomato-ui",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZOMATOUI-2934497"
+ },
+ {
+ "type": "npm",
+ "name": "zsbpsdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZSBPSDK-3319920"
+ },
+ {
+ "type": "npm",
+ "name": "zsbpwebsdk",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZSBPWEBSDK-3336033"
+ },
+ {
+ "type": "npm",
+ "name": "zsbpwebsdktest",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZSBPWEBSDKTEST-3336058"
+ },
+ {
+ "type": "npm",
+ "name": "zsbpwebsdktest2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZSBPWEBSDKTEST2-3336078"
+ },
+ {
+ "type": "npm",
+ "name": "zsbpwebsdktest3",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZSBPWEBSDKTEST3-3336013"
+ },
+ {
+ "type": "npm",
+ "name": "zureexplorer2",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZUREEXPLORER2-2441252"
+ },
+ {
+ "type": "npm",
+ "name": "zzz-hello",
+ "url": "https://security.snyk.io/vuln/SNYK-JS-ZZZHELLO-3037813"
+ },
+ {
+ "type": "pypi",
+ "name": "aes44",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-AES44-3123084"
+ },
+ {
+ "type": "pypi",
+ "name": "awscl",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-AWSCL-3318116"
+ },
+ {
+ "type": "pypi",
+ "name": "awsclie",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-AWSCLIE-3318114"
+ },
+ {
+ "type": "pypi",
+ "name": "awsclii",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-AWSCLII-3318115"
+ },
+ {
+ "type": "pypi",
+ "name": "b3oto3",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-B3OTO3-3318137"
+ },
+ {
+ "type": "pypi",
+ "name": "bot3",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-BOT3-3318136"
+ },
+ {
+ "type": "pypi",
+ "name": "boto33",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-BOTO33-3318142"
+ },
+ {
+ "type": "pypi",
+ "name": "botoa",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-BOTOA-3318138"
+ },
+ {
+ "type": "pypi",
+ "name": "botoo",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-BOTOO-3318140"
+ },
+ {
+ "type": "pypi",
+ "name": "botoo3",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-BOTOO3-3318141"
+ },
+ {
+ "type": "pypi",
+ "name": "ceedee",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-CEEDEE-3057943"
+ },
+ {
+ "type": "pypi",
+ "name": "cerifi",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-CERIFI-3318126"
+ },
+ {
+ "type": "pypi",
+ "name": "certefi",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-CERTEFI-3318124"
+ },
+ {
+ "type": "pypi",
+ "name": "certifie",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-CERTIFIE-3318130"
+ },
+ {
+ "type": "pypi",
+ "name": "colorsapi",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-COLORSAPI-3112353"
+ },
+ {
+ "type": "pypi",
+ "name": "cyphers",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-CYPHERS-2980415"
+ },
+ {
+ "type": "pypi",
+ "name": "firefoxupdate",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-FIREFOXUPDATE-3124990"
+ },
+ {
+ "type": "pypi",
+ "name": "hackerfilelol",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-HACKERFILELOL-2980407"
+ },
+ {
+ "type": "pypi",
+ "name": "hackerfileloll",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-HACKERFILELOLL-2980408"
+ },
+ {
+ "type": "pypi",
+ "name": "kfactionantiafk",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-KFACTIONANTIAFK-3311413"
+ },
+ {
+ "type": "pypi",
+ "name": "kfactionbypasser",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-KFACTIONBYPASSER-3311414"
+ },
+ {
+ "type": "pypi",
+ "name": "make-box",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-MAKEBOX-3311415"
+ },
+ {
+ "type": "pypi",
+ "name": "methantiafk",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-METHANTIAFK-3311412"
+ },
+ {
+ "type": "pypi",
+ "name": "msfpath",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-MSFPATH-3123083"
+ },
+ {
+ "type": "pypi",
+ "name": "pippytest",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-PIPPYTEST-2980413"
+ },
+ {
+ "type": "pypi",
+ "name": "pipstyle",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-PIPSTYLE-3114405"
+ },
+ {
+ "type": "pypi",
+ "name": "plutos",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-PLUTOS-2980410"
+ },
+ {
+ "type": "pypi",
+ "name": "raw-tool",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-RAWTOOL-2993566"
+ },
+ {
+ "type": "pypi",
+ "name": "rbxtool",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-RBXTOOL-2980418"
+ },
+ {
+ "type": "pypi",
+ "name": "requet",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUET-3318133"
+ },
+ {
+ "type": "pypi",
+ "name": "requiest",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUIEST-3315321"
+ },
+ {
+ "type": "pypi",
+ "name": "requists",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUISTS-3315323"
+ },
+ {
+ "type": "pypi",
+ "name": "requset",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUSET-3318132"
+ },
+ {
+ "type": "pypi",
+ "name": "requsets",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUSETS-3318134"
+ },
+ {
+ "type": "pypi",
+ "name": "requst",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-REQUST-3318135"
+ },
+ {
+ "type": "pypi",
+ "name": "rquest",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-RQUEST-3315322"
+ },
+ {
+ "type": "pypi",
+ "name": "s3transfere",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-S3TRANSFERE-3318120"
+ },
+ {
+ "type": "pypi",
+ "name": "s3transferss",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-S3TRANSFERSS-3318118"
+ },
+ {
+ "type": "pypi",
+ "name": "s3trnasfer",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-S3TRNASFER-3318121"
+ },
+ {
+ "type": "pypi",
+ "name": "s3trnasfers",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-S3TRNASFERS-3318117"
+ },
+ {
+ "type": "pypi",
+ "name": "stealthpy",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-STEALTHPY-2980409"
+ },
+ {
+ "type": "pypi",
+ "name": "test-packages-bad",
+ "url": "https://security.snyk.io/vuln/SNYK-PYTHON-TESTPACKAGESBAD-3123085"
+ },
+ {
+ "type": "pypi",
+ "name": "vminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rammine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpucpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guivm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candygrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infogame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "revm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supertool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guigui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infogrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supersuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candytool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "raminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guire",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piplib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "regame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "posthttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpugui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "repip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piplib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultramc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guigrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pyultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpugrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafthttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpugrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guihttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "advm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "repyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rammc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpucraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candygui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rammc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supervm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "admc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "regrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supercandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infosuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supermine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candysuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "posturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpumine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gettool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pycandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supercandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rammc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpure",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafthttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infomc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supermc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "remine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tooltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pygrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candycraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "admine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httppost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infohttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supercraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "posttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supergui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infomc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "advm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supervm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guimine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candylib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpumc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "crafturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infohttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "regui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cputool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candycraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candycpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "remine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "repyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpure",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guilib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guilib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrare",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minegrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guisuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supermine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpure",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultragrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pypip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gametool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supercpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "resuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infovm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "admask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guimask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpumask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supervirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visamask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultramine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candycontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visamine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supercv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supervisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpucontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "repep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infourl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultragame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httppyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtuallib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guivirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "inforam",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peppyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infourl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visamine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "recontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infovirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpusuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cccraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visamask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infomine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gethttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cccontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "revirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peppost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infovm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infovm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supermask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "masksuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultramine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guivisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "remc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamemine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultramine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpucandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultragame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "remask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultravirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pypep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controllib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pypyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "peppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "revirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infocontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpulib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supergame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pephttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultragame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infomask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visagame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infotool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamegrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "masktool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "posthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "supergrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "revisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infohydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "prooflib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpupy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minehydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guihydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guicv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httphydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minehydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "prooftool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rammask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "prooflib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydramine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guiproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydravisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydravirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cccpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mccc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultracontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrahydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visaram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "posthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visatool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "advirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vervisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ultrarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gameintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guistr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studylib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httphacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pypull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ponggrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrapaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vernvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackednvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiagame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guirandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpukill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "virtualstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "poststudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ccping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "masknvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "piphacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "repull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ponghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidialib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infoosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodeload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiaLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cckill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiaproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "resplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "renvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mchacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studyhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rampush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guihacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guipush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tooled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydragame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guisplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visastudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vercc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "superpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studystr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "gamesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiavisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiatool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guinvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studyhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randompep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intellib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "getping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrastr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studymine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randompip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studyver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infonvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "adstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pippaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydrastudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "stringultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "craftreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replaceintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "renvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodeping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pywpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "infopaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "studylib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiahttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visahydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "visavirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guied",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "vmver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "poststudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "verpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydraping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "nvidiaintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "guikill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "postrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "maskping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "loadsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "minepaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pingLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splithydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "urlpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "paypalhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "controlmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pipLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "rerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pepsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpuhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pongreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "httpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "LGTBhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "reencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mcstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "mineintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pushkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cpukill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "grandver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "strinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hackedping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "ramstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodeLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "candyencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "proofpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "toolstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "replacepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "splitintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "cvping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "inthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "hydragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "encodemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "edram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "killed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "osintrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "pullpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "randomultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "intelpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-remc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studycontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mccpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpeprand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamemine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydrasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguiload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkilltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfostr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vercv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisacpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studylib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfopaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguirandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqresuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guistring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydraload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiaping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminekill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgethydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtuallib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisaosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httppull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinforandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supervisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gamecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydraint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupered",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultraver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libposthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgameinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guipaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpponglib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguigrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgeturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmced",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-superre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydramc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsupervisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultramc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studypaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrahydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplaceultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplaceintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpupep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandystr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httppong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guisuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vernvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfointel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guigrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgettool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandominfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvergame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvercontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-repull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguiping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-rever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamepip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandompush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-rere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultrastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpuram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfoencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmasksuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpugrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosinturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttppy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurllib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpumask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpusplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpeppost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudypyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgametool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpucandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfposthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpupy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudytool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinforandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttppyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfogrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinforand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-reencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ponghacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsupercontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandykill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-librandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stred",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultrarandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminekill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguied",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpippip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacereplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminekill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacepush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudycpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encoderam",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcved",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-reget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randommine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamemine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupercandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcrafted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-peppy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupervisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpurand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultravirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinforam",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppypip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodeload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguistring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guireplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randompull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfostring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpranded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttprand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiacandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfoed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguilib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguiencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminestudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-raminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfopong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfoget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguipaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libponginfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpippy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpipgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongkillpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepminecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofpipmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgameintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiapynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cccontrollib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccminepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadpeped",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofsuperget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyencodepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBultraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedLGTBcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodecandyencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelguimc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintellib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmasklibcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacemaskcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprerelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplaceguipush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualstrsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrpepsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolrandomgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodeliburl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmineget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadstringstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodetoolgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintgrandinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguilibrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintLGTBstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepipsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingmaskstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvvmreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillvirtualhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyultrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringkillmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillpullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskpepvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyLGTBintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofproofproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiapepcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitpostcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppoststringre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppygrandmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreeded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrollib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongultravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameramreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqregame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandpullstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmccvvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingcraftmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminepushrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsuperrandomencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyguicontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guiurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBnvidiacontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedgetvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randgetad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmccandyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-posthydratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinteledreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramsplitcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpcvurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlpymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminepaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandloadinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacetoolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultracv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudykillrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepmaskram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpprooftool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedrandomad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetcccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrlibsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintvmpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmchackedstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppykillkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofpushkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultragamerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudyreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeppaypalhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisapostping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvverstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullrandomsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraosinthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminepysuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipcraftload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodevmcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedosintlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpuhydraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguimask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskreurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiahttpvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadvercv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprelibpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitverpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadpingrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibtoolhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongpostmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfoproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedrandomstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisapullre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpurandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedsplitcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmccv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingvisagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libvirtualram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppiposintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongreplaceed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpepcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvminfopep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candycvproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyultralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperhydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrvisapaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofpingpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringvmed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolpepcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftrammc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randpushint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getcontrolvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandloadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiaver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguistrmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmrandomgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyintmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringrandomcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydragamever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadpycraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamemcnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedcpumask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupercpuurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedadintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplaceget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodetoolcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrcccv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringmced",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvverload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupertool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskvisareplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpyinted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpgetload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongtoolkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfopynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskhackedsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvhydrastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillvisare",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlcraftstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gamerepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreloadlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getcrafttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadtoolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullnvidiacontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpeppull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libedvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadrandommc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontroledreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfliburlrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedspliturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvrandomcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolintencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringpostvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodepywrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolramre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfocraftlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlpywrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlinfogrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalvmget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpeppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpygrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmgrandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupervirtualpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandsplitcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepcontrolstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolcraftgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitpushcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongpytool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcpushmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintpostvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofadpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfovirtualpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongedvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupergame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongcandyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandcandymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlguiint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandLGTBad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiacandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrasplitpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintproofintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolstringpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmproofcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydracpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pippushosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-renvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadmcvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibcpued",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libhttpmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpippush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmedram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpysuperinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guiloadhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrspliturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiahydraultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splittoolpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackednvidiarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpcraftpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvercpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcvisaed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostrandomsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmineurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBminecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlhackedrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pinghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolramhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpvisaed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepsplitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamekilltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmccc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfohydravirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pippip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolmaskver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultracpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydrapongstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydraponglib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfponggui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrminegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamepystudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomvisapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcmaskkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmpushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvermaskping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfocandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualgetvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvpepurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedmcpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandygrandtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywramultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpushload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmccmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libverstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killcandyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmcontrolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmineultramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpipvisacv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetsuperurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminehydraload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolcvsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedhydraed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomguitool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywloadmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacepull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyintpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlLGTBpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeinfogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverproofrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpypingintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmguiultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postrandint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolguiget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitgamecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintcvLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpingpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfomc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcencodeed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiapippaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprampush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpustrreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalpingnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrollib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpintelinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getpushgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvvisacpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBgamestudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperurlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetproofpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftpeplib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskhydrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpipstrvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibliblib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadstringstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupertool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpushhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalosintmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infostring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrehttpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaurlosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minereplacesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomloadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpumineed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualpaypalcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvstudycraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpypaypalurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinthydragrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalpippep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infoinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandencodecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucraftstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultraLGTBcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvhackedre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguivirtualkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitmcvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualinfovirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlstrcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBrandomsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverramstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccraminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccmcpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelinfostr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlsuperpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmvisapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalosintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfoint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfosuperint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameramcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandminepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guiminepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringLGTBhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguimine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandcraftvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullreplacehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillultrarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candykillencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofsplitcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infover",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintcontrolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisanvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadkillstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalintpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywgetload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolurlgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingpywproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getsplitvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadpostpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultratoolvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfoedpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedsplitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamerenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiaencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcpullram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppippypull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofpullsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalsuperload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguilibinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelgametool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualpipkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultrapushload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualhackedhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyinfomask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpeppostmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedgamecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyguiping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgameencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrmcgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydraregame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcvmcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvhackedgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttppipstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibrandomcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfohacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipstringcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadcpugui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedcvnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodecpupong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultrastringget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminenvidiahydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameremc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprelibcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisastr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpuinted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskosintpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgeturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpugetping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftrandnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pypywpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibstrpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpretoolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringurlgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackeded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvproofsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetinthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultravirtualpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiahttpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedcandyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandosintencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencoderandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedmaskultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframcandysplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringgetosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pipstudystr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepvirtualinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvergui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringstringgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydracvnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramguihttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringstringgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiinteled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofpushram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedgrandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcved",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiaencodehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskrandomcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfore",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitrandre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringpaypalcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingcpuad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongsplitrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vminforeplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadstudypyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydravmpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringcandycv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadpulllib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywmchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-regrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpresplitpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintstringcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingadkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomhydratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperhackedpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelkillultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studypush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplithttpmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libregame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisavirtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingpostkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosinthackedpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpure",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofgetosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualhttpget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gamesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pymaskrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframpushrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcchydraencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetpongrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandkillhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacerandget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedmaskram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vminfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postgameintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframadhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetpywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vermine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrproofint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingvercraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguipullsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupergui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppinghttpget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadpostmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushrandlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalpaypalrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostproofencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisavirtualgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodereplacehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpinggetcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolreplacepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetvirtualget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadstudynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplaceproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminepostcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gamecccpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamereplacemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pippywvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosinturlping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodeverhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpinghydrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuintcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultraencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpuintelsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadnvidiapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppinghackedrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadsuperpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillgameinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminegrandvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultrareplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrepushencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminestudyurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomgetcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintpostad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadcvhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolminelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infocvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullosintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvercvrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolLGTBhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintcpumask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintnvidiagame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcgethacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywloadpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiamaskint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplithackedgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftreplaceencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelcpuver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydrapiprandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringlibpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodekill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccvirtualencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudysplitping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguistudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftloadpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpvmcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedLGTBrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydravmmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintvmcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguipyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcloadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineguipyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgameurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuramultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushpullvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-rerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpiplibrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedkillcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalinfogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywpaypalsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofcandyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodenvidiaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppycpurand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpuvmvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramreplacestudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillsplitpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpypull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguilibstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBgamesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppinghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfponged",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalosintvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpushpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywsplitsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackednvidiamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadpaypalrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studykill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskinfostudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolproofpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetpullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcrandomre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-inforandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpushping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlpongpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccloadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccvmtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetpongre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBmcultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedintload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedpephttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodeping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftcontrolcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrastringpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipstrstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrehydraencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcrandpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvergameurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolpipint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalpullsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsupergame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskpostgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintpushcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-reosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushgrandcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongcontrolkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullhackedvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvpipgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infoponghttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfremask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydracraftrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-prooflibmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringvisarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydragrandgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreLGTBgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccsupervm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetmaskpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftkilllib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verintsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedccmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandhackedver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomloadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfoproofvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillpywreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrpullpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetvisacraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepingurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramvmver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strLGTBstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudygrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcpypaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftstringcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replaceinfosplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supergetint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingrampep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandysplitpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraintvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-peprandompaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskstudyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramintelpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-poststudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvpygui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-restringproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringmaskvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBosintproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrapywsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studypostgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintloadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitpullvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillosintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskgetpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adencodeping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplaceguistudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandloadload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomcandycontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-prooflib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedpycpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBcvvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomhydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualpywproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskgrandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyproofpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pipcvad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywsupercc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postencodeencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolgetlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpippaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostcpumine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskmaskintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeprand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandnvidialib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucpure",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywcraftcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskpaypalmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httppost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpultrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmrampyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodevmrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedgrandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydravered",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftreplacegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostcandypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultraosintLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodepost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskpingultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpremineosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguimc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsuperintelmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adadcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushintelhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetintelgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBstringgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpgetvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepreplacegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvergameosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydrareplacere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcmaskintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcvirtualpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreedpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttposintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpippushhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodeverosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywedosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisaverrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodepinghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppygetrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetgrandLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramedre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingcvultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpycontrolsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvloadpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringadvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpeppywvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minelibcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringmcstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibrandomstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaedproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintLGTBpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingLGTBlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodeedpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackededhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandproofhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiapeppull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadguistring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelccload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccverosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposinthydraed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pyencodeload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfopiphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalmasktool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftinfonvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmchydracraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedmaskvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adedgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongpongpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostpingkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacekillcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaosintpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandsplitpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyhydraurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandpiposint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamevisatool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitosintmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedultraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfokillpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadcontrolcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopipLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskgrandultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcproofvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiarecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintrandhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgameccpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBpostpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBproofgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppippinginfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiaverhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushmcsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadccpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameedcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverintelurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandystrmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedreosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucandyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitultrasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringvmstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpstrver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccvmcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofultrasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelreplacepull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudylibpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguistudyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvurlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushultrapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostosintpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibvirtualstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalkillproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullstrintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmnvidiacraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randompepvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppiposintcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelpepsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccurlcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccguigrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillhydraping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverinteltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpstringvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pinggrandping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplittoolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongproofload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullcraftpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushmcstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydrareplacetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostrandomosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedccpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodererandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushurlosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualramget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedsplitvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguivisareplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolintelpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringLGTBpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacepaypalstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomkillpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualproofstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-peprandstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverloadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushrandcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofsplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccstringLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetultrapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongcpureplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofpongint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlpypip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringhackedhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiapipint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftguipost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcpepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolloadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipstudyhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushstudyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtooladvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadhydragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmrandomsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamestringurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintkillurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitgameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpusuperpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandloadver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywramgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvercpuencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencoderandomcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrreget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyverad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushpullreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringgetLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedintelint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskcandyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintintelosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprepywsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperpongultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBretool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepvirtualgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskccad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyinfocc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedvisagame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullpywgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibsplithacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcpaypalLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiarandomload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminekillstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofpyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringproofre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlhackedver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolkillload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pyurlget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskcontrolhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualcontrolpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolultracontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcinfoping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullpushpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpyinfogui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedcccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccadurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisahydracpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringnvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcosintcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrpushmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamepipgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmctoolintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandintelpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibhttpinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guistrcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmpongstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBreplacemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipccstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomguipip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudytoolLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudyencodere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpupongkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpostinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualcontrolpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitcpuload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtuallibgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpiplibver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetcraftstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillstringreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpumcpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiadcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrpycv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmlibstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintvirtualgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadpushtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolhydramine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguicvintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomsuperpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofreplacereplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcrandompep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepcontrolultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedgameultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualinfore",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodepepmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintsplitintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullvisaed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadintelLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultraposthttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualLGTBpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libversupercv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskstudyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepretool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostvmgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpmaskpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualpywgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepproofstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadpepgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadhydrapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminevisarand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurladver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcstrinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlcandyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibcvsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultranvidiapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandystrurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyhttpvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftguire",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsupervisaed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpyvmrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandypushrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandpostver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminegrandget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaintelint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminevervirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adtoolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprepygui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreramcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpreplacerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcmcmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosinturlget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodevirtualgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccedreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandrampong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiapepnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpushload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalsplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudygetreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullosintcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomadproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipeppaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalcckill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrollibmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencoderandintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftmcrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmcved",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqposthttpstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacesuperpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolhackedvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvminecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedpepreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandcandyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywintelrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcpipver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcrandomget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandloadmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultrapywload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguistudyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intcandysplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolmcver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolcontrolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupervmencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofstudyvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepramvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyvirtualed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushramhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetverpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftrandomrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studygetultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalrandomhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguistrpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadintvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushramvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetrepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostcvget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultranvidiapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringkillpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmpullkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolstudyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillrandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmrandommine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringrevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillcontrolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintlibintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandcontroltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedstringver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramguipyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedvmcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadintelLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-reurlhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadpullgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandynvidiastr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandycontrolrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcpongvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedintpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualguiload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiamcver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedkillpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttphydraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongedintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpposthttpvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolstudykill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBencodecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpaded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiaurlload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppiphackedad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrapaypalencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmnvidiacc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomintelver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintsplitmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadvisasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpintelrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurledad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmpushrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintstudyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullstringver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvstred",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpiplibultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvstringvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolultrastudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrapipram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolpipproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmstrtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppylibLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostgrandgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infopullhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infointelpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodevmping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadpongsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywreplacecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetencodere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpurandomver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pylibmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedgamehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetpystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetpippong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edrandomre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualstudyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramreplaceLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiainfopong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolpullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintultraad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccgetsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualvermine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalloadver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolhttppaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualpulltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmguigui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplaceloadpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedvirtualad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaurlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongpysuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpcchttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongultrapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskcraftpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelosintosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualpippong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywpoststudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolinfomine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipultraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccedpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpucandyultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyponghacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandgrandpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replaceverreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongvmstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBpostcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisacpucraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpvirtualvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalpywgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintadsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvstringed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpostmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverhackedhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodepywkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBproofpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyrecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetreplacepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintpushgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydranvidiamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultragrandgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintpullproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmpostsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpipgetgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullproofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintstudyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studypongvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintvisahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisavmload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitpystudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pulladpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pycpuload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftosintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libpushram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalcpugrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalpyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverpygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqresplitproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalpepcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminehackedcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfotoolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringvisaosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipproofstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperkilltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmhydragrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuLGTBpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiaintmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibpingad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamestringpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetvirtualpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libcccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisapullcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullsplitcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpmasknvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gamemcultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadcvpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrecvstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpycpucontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillcpumine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpLGTBtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmasksuperget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getosintpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetgetmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyreplacereplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpucvpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisainfointel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedurlpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomadstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullsuperpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadurlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipmineram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibpiprandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacepywcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadvirtualram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfprooflibpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomkillosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpipver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiLGTBreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpysplitrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompipencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraverinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiapullpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpostint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadmasksplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadramload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalpipgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillgetpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydracandymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrrandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineencodeproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftreplaceproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfoedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepushvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomedsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtuallibcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmccandypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetmasknvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplaceminepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillcpupong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getproofre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadpepre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmcraftrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullgameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandreultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBosintreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfregetcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofedpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyrandget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepedcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmadpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostintsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamegamegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramccload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrliburl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolhttppaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillsplitcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringposttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongstringrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postvmosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvgrandpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-revercontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverstringping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visaosintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfohackedvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBhydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiaverpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedpyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitreplaceosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librammaskcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBosintre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpintelstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetvmed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillvmcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillrandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushinfomine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strmcintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraencodevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywpipvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushhackedint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsupercandypong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframpipmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguicpucc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftlibpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramultravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpliburl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskLGTBcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpaypalrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvercvcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalurlstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiarelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ponggrandnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadlibproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydrasupercpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolmctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpipnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandstudyget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadloadstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyhydraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibpywre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfoinfoosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongproofvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpupongpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillloadload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpinfocv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfregameLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyhttpad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelurlurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandvisagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullreplaceinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolhttpcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisapingreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedcvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfopongping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillpywpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingstringram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfostrpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfosplitinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadsuperpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrvirtualrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encoderandompull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintpaypalrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedultraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verosintreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualvisaosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetgetver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreproofcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminegrandencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalreed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandmaskpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandhackedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgeturlrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushpingpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupervisaultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplithttposint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillcchacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyedsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullmaskinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguiadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadcraftint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintstudyhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamehackedmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostinfostr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyvirtualver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBgrandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongsuperpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramguipull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyLGTBgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplaceurlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguiencodestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinteladencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskverultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadhydratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBstrsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiagranded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBedinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskstringcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlnvidiapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetgrandcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candycandypull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiahydraget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmchydraint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipguipull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfostrpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplaceLGTBpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringrerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodeurlnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguigameurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killpaypalurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalultrapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullstudyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintcontrolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydraminepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-remaskvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverhackedpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepmaskmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostminegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandmaskget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframsplitstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftsplitint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskproofpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfopywram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolvisaping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyccvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongposthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintvisanvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongnvidiapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getcandyvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofpywping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullstudyultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillintelpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcrandLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfoccgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguihydrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualpywcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccpepurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipedcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmmaskad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftlibrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongsplitreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandcctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minepyencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalpaypalnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadinfosplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strrandomgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofpaypalre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrintkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitrandomurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintrandgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushkillrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitpaypalpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadencodevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolproofpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intpyed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedpushultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodestringver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mineguigrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpeppingpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandpipcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcrafthackedgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyhackedpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultracrafted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibinfoload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintLGTBcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywccultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandcandystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolhackedpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisaprooftool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvpiphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintpaypalcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalsplited",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiavmad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamecandycandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverLGTBrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushsplitver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodepywget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraproofcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpyosintinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrahydrasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqramlibed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgettooltool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpcvstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostgameultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttppipsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisahackedvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintstudymine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongpingencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandintgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongosintmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpostcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullpywcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywrandomcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelguicv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlremc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadvmpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiaadint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedpyurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandmaskpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguimaskhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mccvre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelgetpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamegamehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedmaskcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftedpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppypipLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandsuperencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreccmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpunvidiacraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttphttpcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillosintcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywpywcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpushLGTBnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedhydraproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedgrandproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalpushgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushrehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushramosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydrapushstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyedpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcckillad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelinfohacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmasksplittool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguipushreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelgrandLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminehackedsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrrandomint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandykillurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillcraftver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushinfogrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualcontrolcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminevmre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmLGTBpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyintelvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpypywpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pyproofinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedpywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadcpuhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultraencodevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostramstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuedosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraloadsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedcontroled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvervmsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedintload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudynvidiapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiareplaceload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywultraint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudypongcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostrandomstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultramcpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineencodestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudyguipip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpyminelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosinturlre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsupermcmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultrareplacecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodeproofreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBgrandvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepmcpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyreplacecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualencodevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineloadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadloadosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpostpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrevmgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacecrafthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strcvkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guimaskram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfointproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candycontrolLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvcvmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibsuperad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvergethacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiloadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyosintrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitvercraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlsplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlcandyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualinfoencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodeinteled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramrandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullproofkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randmaskstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacepushrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccreplaceintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfohttppush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullposted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfoLGTBhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisaosintreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrecandyping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlpaypalcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiarandsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccpullint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyloadvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandycontrolpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitreplacestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftloadurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalgamemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pymcosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultraultracc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpostcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelsplitLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libhydraed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodecandyosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaurlstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killhackedpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintcandycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcrever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalrandomurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiarandvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvinfourl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadhackedpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibhydrahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppiphttpstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandcandyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftguimine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfoloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftcontrolload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftvisaproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandultraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodereplacepush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccmcstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiahttppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacegrandpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedhttpultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfededpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandminetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverccpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBgetgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguivisastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisamaskpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualLGTBcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofurlstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintminehydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strpushad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmcraftpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminepymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadtoolrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvstrpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpymcpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpypeppush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpeppullram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvergamepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedhttpstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadgameultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomcvpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullsplitcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftsplithacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyinttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedramLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-superrandompaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolreplacelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverpostcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandccintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandgametool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisareplacemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomultravisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcminegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramgameping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolloadsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrgethydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolcpusplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelproofcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adrandomintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskcontrolgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomgamemine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepushstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBpipram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsuperosintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongLGTBre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintcvkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvgetsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadpywnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisacontrolcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minepipram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpupingreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinforeplacehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killstudygame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpyhydrarandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskmaskload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedrandomcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisagamepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfovisakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringtoolhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitguipull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studymaskultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisakilled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyosinthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullstringtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyreplacestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftverhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcpingstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillgamemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintcraftlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultravirtualstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftnvidiamask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadcvcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpoststringvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydrastrpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprampipre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingcvvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmencodecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompostinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostcraftpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydracontrolcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visavirtualre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillproofpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillguipaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyLGTBreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipostpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalgetultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandpyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodecvpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pulltoolurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlpingpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edpipcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingsplitcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullcontrolint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodenvidiaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontroltoolver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamerandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramhydracpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrapypush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofloadram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverlibosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullstringpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftvmultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studytoolvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmcreplacestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppiprandhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydraedcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetcontrolpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infomcpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitrandompyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetultrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameloadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitlibpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywrandomstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolkillrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvcontrolhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpuguiLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyreed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolvirtualpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomcandypy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintcraftram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibpongvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultrapullrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stredencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodehackeded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalsplitsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualedhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcosintmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreencodead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaguipost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintnvidiapull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcpipcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacepushinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpinghttphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodepaypalpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrpushsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisaintinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfohackednvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguicontrolcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccstringpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadedpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamecvultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetpipcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolinfostr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandreplacerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywintelgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingstringpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintvisaget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofpushlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperkilllib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepstudylib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmcvram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlhydrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskcpuhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpsplited",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrapingpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywpaypalultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepLGTBinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywproofcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolguipyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofccmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcrafthydracandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedencodeurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftcandyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineultraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadreplacestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskpepget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringtoolint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprampingload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushcpucandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killtoolad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpeptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBstringload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisaurlpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadtoolcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandguilib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpephydrapaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalcandyping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolpoststr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskcraftnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studykillproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepreplacereplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackednvidiamine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvultraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmkillencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrenvidiaad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftcandypyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postproofmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedintsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlpullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillproofpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyintstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppoststrsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullmcreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intcputool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmverpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywloadmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolhttppip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingintelosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminepywurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyproofstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelhackedpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfoencodegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmgetram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostguihttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringsupergui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillproofcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillurlcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomcrafthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywgamesuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlponggame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadcved",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandycraftcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiverpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywproofstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminestrpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperultramc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppoststringcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminegetintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomcandycraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpupingcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadvmpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadintelpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolverver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBnvidiaproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmcpywcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgettoolvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibadpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolminepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintlibmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedpushcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultravmpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrintelsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-guiurlkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelcandyload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoollibnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccpeppep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adreplaceinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramkillpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvLGTBhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfointpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurladpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywrandomvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramgrandad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-peprandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvergrandstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskpepgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpipvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywrehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydrastudyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmmineping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpulled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitosintint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskmcpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvintpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedLGTBreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmineencodekill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandompushgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelkillinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedramcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libnvidiaping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepreplaceload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushadcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringpostmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywlibencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintramcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalintelLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiastringcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replaceedpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalgetmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpiptool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelgetlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvgrandhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalvirtualcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperosintmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-prooflibhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamegetnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywgetget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolinfoint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBosintload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmpostmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushgetkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalloadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpullpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostcandynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomsplitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringpingpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppinghydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpednvidiakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolpywnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudytoolosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpepcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofnvidiagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmstrpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodepostmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfovirtualre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedrandhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpinghackedvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostedping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofmcultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacepywpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomstrad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodepostinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalvirtualmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intcandyintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepullad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullcvrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpeppongload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisasplitram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushhttpget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalpytool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vercraftget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpippyreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpvmurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supergetnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypaledkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywramint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintpostlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetlibget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskminehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedpingcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringgameload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visapypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBencodegrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandykillosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selflibencodetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyintelcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvinfoed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibtoolhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadkillping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywpullstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintguiram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitsplitver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfoencodeget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftsuperhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyproofver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingpushultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushintpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedultraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacepongpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingverencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisacpuhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillpinghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingmaskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillpywcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelloadcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiaproofnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodepingre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttpadrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintpyhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskvmrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftpepcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadpostver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamemaskultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetrepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmcpustudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBguistr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualgetmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguiposthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacecraftnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccvmpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyproofhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlcontrolpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringcontrolstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepgameinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodepywget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiamccandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullproofencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolvmpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostrestring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postrelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyretool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvermaskpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelpipstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinthackednvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywresplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfourlmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaencodegrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskosintpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillpushpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvcvkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualcontrolultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillpushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetnvidiapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongpaypalnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualnvidiamask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillinfocontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintstringcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcedcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprecraftvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfokillinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolpongram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeppostreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedstringurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguigetgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillramed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedloadnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadhackedosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlproofpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingcontrolstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverloadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcloadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverurlLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfprooframad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontroladed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfolibtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetloadhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolvisaver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-raminteled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintencodecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandpymask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreurlping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vermaskram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultraintelcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintloadvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintsuperosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadhackedsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolmaskreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalstrcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguipaypalnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintgetsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacegrandencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolpyget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalcandypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyosintsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypalencodeget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvrandnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmpipsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguipushload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfocved",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolgetstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpyproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramloadgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintstudytool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolpongpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandominfopip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadrandcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supervirtualmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandypongmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringcandypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperpippull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supergamelib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killlibrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmineinfocraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullgetlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfohttpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullkillsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libmcstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpycraftpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverrandcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintintver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitminecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskcandysuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepullre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintedhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostpyencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandpostinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccrandgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pinggrandnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolloadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolsuperproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisaintrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofrandommine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infovirtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvmcpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminehydravisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBverhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedpullload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsuperproofpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedcpulib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadedcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushpushre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpeppostrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintmcurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstradmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adrehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrereplacetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfocvgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushverpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringkillvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrsplitmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofcvgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccadsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedcandyvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepullstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBpostre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisapostget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskpullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedpinggui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskstudynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpulibpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintrandomram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toollibcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamegrandmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofreplacestudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-craftpongsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedhackedgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadencodeencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushpephttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipushpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppepccvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadgrandgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverpullhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillkillencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingvisapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillhackedhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edpullmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolurlencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsuperstrmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodepushinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineintelpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolguihttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverloadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedmcpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intsplitpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlpywrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushstudyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingrandomad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgameremask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushpullmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpipvisaload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullproofpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringgamepep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randproofvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandloadcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostmaskre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolintintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpustrmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintvisapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisahydrastudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftramnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydrapongcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperpostcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlramnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBstudyram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameintelpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvmcmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlpushpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visavirtualpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmintget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitcontrolrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintmaskkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskgrandping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydraedencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucrafturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libproofkillpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacehydraram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguivmcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiaproofinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongminehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringrandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintencodepaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverinfomask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofloadpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamesuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuencodecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitinfovirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pystringcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpuloadproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplithttphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlstudyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiproofad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintsuperintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelcpurandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedpeposint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperpongsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpongLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodegrandhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramramram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmadver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminesuperpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpuvirtualpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetvirtualpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqLGTBcraftram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywccLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadmaskmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypaledcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpupeppaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killkillvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlencodegrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringpostmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlcontrolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolpingrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintsuperram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywpongencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBgamevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedtoolpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvmccurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywlibpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydratooled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguiinfosuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitmineint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlpostosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfolibre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolgamenvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamestrstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmminehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskguimine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskhydravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvisaLGTBcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodepushsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-loadlibgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingpykill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillcontrollib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadLGTBvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadgrandrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolosintcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullinfoload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalcontrolultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmccchacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingpipkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvvisaping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrultrapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfogetrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpgetmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvnvidiapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pippycandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushlibpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftLGTBload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadccpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visapongmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillencodeed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencoderampost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplaceedLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftloadpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingspliturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillpepproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacemchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofsplitint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillsplitpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalvmget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mineencodeosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strmaskmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywintelgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolintelnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongvisacpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadpaypalad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverpulled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramurlencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelmcad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywcandyping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedencodemine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepcandymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolpaypalhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmccpunvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadcvmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandygrandpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpostgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfliburlvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamestringvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostguistring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverosintstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpaypaladvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strkillcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedpullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolvmpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepongcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultrarandpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedrepong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreLGTBvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminepywgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolminemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpumcsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywmchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacemcultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randnvidiapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infokillpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftpipget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-supercandyreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httptoolstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedkillcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydraramhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverstrad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfoinfohydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostgrandint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintgrandpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postcandymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandpongcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randpepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitvirtualload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineguipong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-mcvergame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywhydragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringsplithttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyrandping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiastringreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisavmgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualguipost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingcrafttool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgameedultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libosintultrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccguihydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolgetnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushguire",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minepingsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvcandycontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramstrencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalpephydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompywosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodetoolsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intpywhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgametoolcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiacvmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiacpustr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullcpupull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-tooladcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostpywver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intedreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmvisahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostcpupaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadpushvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandpaypalget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguihttphydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualpullvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppippingmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-rampaypalint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaminevm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmpushpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintrecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskkillcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperhttpsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrmaskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepcpuad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualpywcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingloadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintosintrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringverstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisacandyver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrposturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvercvint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adproofosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandccultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillpipram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacenvidiapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpreplacestudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupercandyad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushcraftcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipycc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongkillmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitgrandvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppaypalproofre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprevmlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminegrandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverproofkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmloadpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodeadping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsupertoolcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelpepcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmstringgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframrandommask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randomlibpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpaypalhackedLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyencodepull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedcpuvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskintelpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvadgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringguiram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftpaypalultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrvirtualget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandhttpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomcraftpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandloadad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolpyinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskprooftool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintsupered",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfocctool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskencodehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalLGTBint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillkillsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiccpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodemineinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperaded",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultracpustudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcosintrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofrandreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-masknvidiagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverguipost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullprooflib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullhackedurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramvisapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqminepullnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadproofver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlccproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intintelhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librecontrolhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofcvrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinthydrapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfominegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrelibstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodeultrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywintelgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlstrstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedpullpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillhydraed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadrandsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminecpurand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongmaskgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minerampy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvpippep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-toolvisavisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libguihacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhydracvpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyinfoinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvposthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamehydravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandygethydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candymaskreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandcpulib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprepullpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedstringad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsupercraftmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingstringreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiapaypalsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodeencodevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpresuperrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitvirtualreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfourlLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpupullad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcintelget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitccinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompypep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibcpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetLGTBrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiacraftinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullpingnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcccvpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandponglib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofstringnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getpepstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edccload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpedvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libultrapycandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongurlvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppippushpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineultragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisavisacpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedpingproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramgrandcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintnvidiastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadpullLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudypingrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minerandhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingloadreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrstrsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullsuperhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiapephttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgethydrareplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitguiram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetstudypy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killmineencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpygamevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudystudygrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingintelcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolultrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverhttpmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperramvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualguistring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramhydralib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandpushad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrreplacecpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpeppippull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pynvidiasplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcrandgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pongedgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamereplacetool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframintelosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipkillre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcraftsuperre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcverhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfednvidiatool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedrandomrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrasupernvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandpushvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepnvidiastr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandpippush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuintsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudycontrolpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgamelibhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfadpullint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libhttpreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyhydrapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultrainfocraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualreosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolrehydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlgettool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiapywpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeppingram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintcvgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-edpushinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrepymc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adrandget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adpongultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandencodever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedcraftnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreinfore",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvpushpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsplitreplacecraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintultrapyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-grandnvidiagrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminemasknvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudyosintvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpmaskload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudyencodepaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverosintint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperproofint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlosinthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofintelosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrultrapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strnvidiamine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisagrandurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhydrapongpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolcccpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-splitstudystring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiareplacerandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpullreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfovirtualgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetminecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadhackedpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguigrandreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvnvidiasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyhydrakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-maskverstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolhttphttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrekillrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandyminead",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudyedgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskvirtualcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppipcraftad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmproofgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacepingencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintpushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlmcstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperedping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperregrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameedver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postultrahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposinthydrapip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvmintproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiamcad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedpongcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgetrepush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostramurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfsuperstrpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedstudynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadencodeosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintvmcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywpaypalgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskpaypalpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visarandomad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpstringurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadpippost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadsplithacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpvisagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpugamecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongpongad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramhttpurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverreplacestr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adintelint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpeptoolram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguirandomultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intnvidiagui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydravmram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgamevisamask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandompingad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringlibencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpulledping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandintelget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandgetvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyosintmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadramstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskvirtualpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodekillvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodeosinted",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintinfohacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverrammine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpongpingload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randvirtualinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpystudyre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinfonvidiapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingencodeencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintminehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvergetcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpustringgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskstringping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ramintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofcpuurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpretoolvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libposttoolgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpminemaskpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolverpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandvmpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelcpusuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiareurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofrandomcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgrandvirtualget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofkillcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttppostpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitloadhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolultravm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpepultraad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphackedintelhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedramver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandompullpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttppaypalurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrintelurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringintpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskpaypalping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpyverint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalvisaencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intverpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolgrandsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraproofintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfkillgameintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhttpcraftultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liblibpostcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreultramask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisapullpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintultrahacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualreplacepyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkillmaskhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibhydrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-masksuperpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmasklibsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguiurlcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostponghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpkillcandykill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candyintcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libponggetpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adpywpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftremc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-visatoolstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandstrpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandlibload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetultragui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libverpullpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintstringcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualkillsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualloadrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverccint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywkillgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalpongosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getcvad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librehackedpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBpostrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetadstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintsplithydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelpostlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libloadcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintelpullpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libedgetstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpLGTBrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpugrandpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedpushtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpustrvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-piposintpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiavmget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvverencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandrandomintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintmaskreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintpywmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposinthackedstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydracontrolget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintgrandre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpippongpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpinforandcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libadtoolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitpushpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringpingcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisasupergrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphydracvmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verreplacesplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostloadping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-osintvirtualload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpnvidiaintelpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcraftvisasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpupipgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualcontrolmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccguipip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedpingpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpyhttpLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplaceencodepush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostpongmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingvisarandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpgrandpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintpywcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cpuintre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttppullload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhttppostcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlpywpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisastudynvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftguicc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strpongint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-revisaram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpostpongstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiintelget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringLGTBintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullcchydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiareosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetmccv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibpepgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpongkillad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strLGTBstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpywpushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofpinglib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitpepcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiaultrapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringgamere",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studynvidiamc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullhackedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstringhackedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcandyadhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replaceultragrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitpostpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiasplitpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverpushget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libencodepypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingvercv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplaceultraintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiaccpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tphttpsuperpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualcontrolgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolrandomrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywvisakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolinfover",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlrandomver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replacecraftad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-virtualhttppy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandomintosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfedrerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingponggame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandstringpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingultragame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibpullpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httphttpultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpproofgameed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringminecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-controlgrandlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraLGTBvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramosintpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultraintelvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccstudyhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyvmpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandcraftreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomreplacecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskintlib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvercpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingedpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmineosintpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrcraftint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studytoolping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullpyad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBkillhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywrandompull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskintnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandstringpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitrandcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedloadtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pipcandyLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofpostpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccintelcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofrandvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minemaskget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywpepcraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipcontrolcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuramhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreurlultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisarandompush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfLGTBcontrolpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramtoolpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpeppipintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ccpongver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqproofvisacandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandysplitpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcontrolpywreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingultraload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcpuintelpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandrehttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelramhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pipsuperad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushpullsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedrandvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongencodeintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullvisapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyhttprand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrpushgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullhackedmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushmaskLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmasklibosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqreplacegrandpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfurlminecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-superrecc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqinfostrget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmclibed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvgetkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfminemasked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-candynvidiakill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedstrreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvpaypalram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisaurlgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskcpustring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httprevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsupercpuintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlcandypy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongsplitsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verstrosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libramcpuhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpepcclib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguicontrolvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalvirtualinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydrapipre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamecontrolhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringpaypalrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacegrandrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintstrpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelstringencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedguiver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadpostvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualLGTBrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpongvisanvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgetultrapaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcreed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedcvpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidialibhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandypyvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompiposint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqregrandinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadcontrolstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontrolverrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randompyrandom",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpLGTBreosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskramcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmcedtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqadrandomver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpycccv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgetinfoping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineedcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandstrgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackednvidialib",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualpystr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomurlhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmineintgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingcraftad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tprandomultrapost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pyintelcpu",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvirtualcandyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpultravmvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-stringrandkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppypingvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpucontrolmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywsuperre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywponggui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpuverre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppippushvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrekillintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqponghydrastring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodepushhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomintelkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selftoolpyint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandLGTBultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmccraftpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpverencodeinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgamemineping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpedhydrapush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisavirtualencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqveradvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpostmcstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlstringping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpippaypalpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandloadcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpingverrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-killgetgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqencodegameproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualkillint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandadget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedccencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmaskgamepull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrepaypalhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pingloadcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-minestrcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrpepLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosintcraftram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-reguipong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandverultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsplitrandomencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstudypiprand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randcpustr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmccvpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcpuintpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintelvercandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcpupywmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrlibhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-infolibLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfintstringstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibcpucc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpipcvpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccurlpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlosintstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedosintvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppingcpuget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqkillpongrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-paypalpostcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandompullad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrsplitvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccreplacever",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libmaskosinthydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultraLGTBhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpywreproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisaverload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstringvirtualtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibvirtualram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedpushvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelkillvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiosintre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintcpusplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmaskgrandcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandystudystudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolintelram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandedgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-strramgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpustudyhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-nvidiaguistr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywposthacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhydraedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfmcvisapy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalpongcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandompostint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-urlmcvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-studyedstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpguiintelcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvcvsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqposthackedver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandencodegui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-cvcrafturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrmcint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvirtualintpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandproofhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrproofurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvmcraftmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libtoolcvgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpintgamevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcandykillget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libreplacecontrolproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqloadhackednvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstudypipstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadcvencode",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushmaskpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadpostosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-libpipintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvcraftmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyinfocandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvstrpong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpurlmcstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pullgrandinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsupergrandstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tposintponghydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intpywcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBpywhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinforampy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfnvidiapushhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingponggui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libinfovirtualcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadcraftcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libloadurlrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintmccontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstringstringram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpsplitpaypalmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostultraultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgrandkillhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalpulled",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpushhttpad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgrandrammc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrrandreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsupergrandpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandultrare",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-adpaypalkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpencodesplitpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqstrencodehacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostgamemc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullhttpping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvirtualstringvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfultramineint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tplibintstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedinfoproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandreplacerand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpvirtualintelmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tploadgrandhttp",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-LGTBpyhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintelurlLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBpushpost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintelrevirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacepushstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-verhackedvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandomhttpstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolstringcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepadpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libnvidiaguicc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-randvisavisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-httpvirtualmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrepongcc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyadvisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcontrolhydrasuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrlibre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfverLGTBtool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrtoolsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpywguipy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpgrandnvidiapep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfccvmosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfencodeedping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedcvhacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetgrandmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvmineget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpushcvpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandpipstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintloadping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libLGTBkillhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstrstrram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqlibreplacecv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydratoolpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcvpywsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqurlvmintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpygamepull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-replaceramintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvmverad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstudyguiLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-gameosintgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultravercraft",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfloadloadgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushpaypalvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-getmaskgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmintelstring",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadintvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-encodepaypalre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libintproofpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullurlcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqnvidiapaypalmask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullrecontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpullcraftLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libvisacvcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskpushre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libstrpushkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libsuperintram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpullgamegame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolultraLGTB",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandominfoping",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pepminepy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpramcced",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeppullintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverinfostr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpadmaskcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqedpypy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqverpaypalsuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppostreplacevisa",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameultracandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofsplitpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfproofhttpsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libhackedkillcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcraftpipvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfrandsplitre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppullccre",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrecpuvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcvedpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstrresuper",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqvisastred",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librandomintelgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqtoolvisaram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-postvirtualreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppushvmgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqosinthackedstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpreplacekillram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libccreplacemask",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libguicraftcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfreplacetoolreplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpstudystringpep",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcandyhttpnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpiposintmc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hackedultratool",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pushpingload",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libkilledgame",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-vmpullinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-hydraurlstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tptoolpywgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libgetrandram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqultraultrapong",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhackedLGTBpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyrandomed",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpepintpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-proofnvidiavm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedrandomstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfvisapostosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttpguicc",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcpupipkill",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultrageturl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpeprandpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqhttppywinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppyLGTBnvidia",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpostmcintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrerecandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpaypalnvidiaurl",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "librereplacereplace",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfhackedrandomstudy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfstringpullpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqpingpingcontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqccpullvirtual",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqrandompullmine",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpcvultrainfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamepypost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcontrolhttpstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcraftlibcv",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libminerandomosint",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcvcpupy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpccpinghacked",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcrafthackedsplit",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfgamevirtualad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintpaypalram",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppongadultra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqcandyosintcandy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfopaypalad",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfpingintelvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libpullpongpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "libcckillhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfcontroledintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqsplitmaskpy",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqmasksplitpush",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskvisacontrol",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppinghackedpaypal",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-pywvisahydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqintmaskgui",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpliburlver",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "liburlcraftgrand",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqgameguiintel",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfguiccproof",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-intelpingvm",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selframstudyget",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "esqguipippost",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfinfopushpip",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tpmaskintelpull",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppeppushpyw",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "selfosintLGTBstr",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "py-ultraproofinfo",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "pypi",
+ "name": "tppywloadhydra",
+ "url": "https://blog.phylum.io/phylum-discovers-another-attack-on-pypi/"
+ },
+ {
+ "type": "gem",
+ "name": "atlas-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "appium-lib",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-mailer_cache_delivery",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel_validators",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asciidoctor_bibliography",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assets-pipeline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apress_validators",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar_octopus-replication-tracking",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-open_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-mns",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ab_split",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apns-polite",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alephant_publisher",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alephant_publisher-queue",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alephant_publisher-request",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abbyy_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "accredible_api-ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "accredible_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adequate-serializer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "algolia-places",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ali-dayu",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alias-helper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alidns_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "access-lint",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aligned-table",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alipay-dualfun",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "accesslint_ci",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ach-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ardm_validations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alipay-escrow",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-links",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "banner-jobsub",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "actionmailer-inline_css",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "actionview-link-to_blank",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "actionview-link-to_block",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adapter_sqlite3",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active_profiling",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-subset-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin-duplicatable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_odps",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_push",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_sdk-core",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-comparison_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-delivery",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-hash-like",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-link_to",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-merchant_mollie",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-live",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "backbone_subroute-rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "agnostic_duplicate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers-hash_wrapper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers-jsonapi_embedded_records_deserializer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_splittable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers_binary",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers_cancancan",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "allscripts-unity_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_publishable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "amplitude_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_validates_intersection_of",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_validators_ex",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-public_resources",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-publisher",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_fix_integer_limit",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_inline_schema",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_lite",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_serialize_json",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "android_command-line-tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-replicas",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "android-lint_translate_checkstyle_format",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-scaffold_config_list_vho",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-serializer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-support_alias_class_method",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_list_with_sti_support",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_liked",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_likeable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activeadmin_mongoid-localize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activeadmin-globalize_inputs",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apache-sling_api_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto-localize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto-flick",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto-click",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "api-client_builder",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemerchant_clickandbuy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemerchant_payline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "api-geo_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-json_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aker-cas-cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "attr-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "age-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-globalize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "agave_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apple_news-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apple-class_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apple-dep_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "application-digester",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ae-validates-timeliness",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "application-insights",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "application-seeds",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-subset_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aptible_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-pipeline_i18n",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aptly-cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adyen_ruby-api-library",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-host_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "advisors-command_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-database-validations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_databasevalidations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar_serialize-helpers",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_duplicate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aspose-slides_cloud",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asciidoctor_pdf-linewrap-ja",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "address-validate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arabic-normalizer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "archivist_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "array-xml-serialization",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "argentinian_validations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ardm_serializer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_denormalize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arethusa_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ardm_sqlite-adapter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arethusa_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "artoo_crazyflie",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-cable_subscription_adapter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-pubsub",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-subscriber",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_subscribable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "after-the_deadline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ajax-submit_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assembly_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assemblyline_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "array_subindex",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-symlink",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws-sns_subscription",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "approval_ratings-cli-app",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "campaign-monitor_subscriber",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_like",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applicious-utils",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assets-live_compile",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-msgpack-serializer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abbyy_cloud",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abn-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alias-class",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applicaster_logger",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applicant-tracking_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acception_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_mqs",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active_model-email-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin_filters_visibility",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-application",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializer_plus",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-rescue-from_duplicate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers-matchers",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "address-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "attribute-normalizer-extras",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "audiobank_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "allq-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers_matchers",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "amazon_kinesis-client-ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-strict_validations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_commentable_with_replies",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_journalized",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "amplifypay-ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_type_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto-scaling_methods",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apache-felix_webconsole_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apache-felix_api_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-replica",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-rest_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-validation",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ansible-tower_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "angular-form_validation",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "angular_turbolinks",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "android-string_resources_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "access-policy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "any_validate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_multilingual",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ActiveAdmin_Globalize3-inputs",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "authenticator_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemerchant-banklink",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apiotics-aws_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ama-validators",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers_pg",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apiotics-aws_iot_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apitool_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_read_only_i18n_localised",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-safe-initialize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-ruby_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "appfigures-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_policy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-permalink",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_slb",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "appium-doc_lint",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_rds",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin_globalize3_locale_selector",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-behavior-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "at_validations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "astroboa_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_mq-sdk",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alive-state",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliseeks-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alipay-global",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-as_serializable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "access-policy_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_localized",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "accepts-nested_serialized_attributes",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alidayu-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alias-to_method",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alias-scope",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alias-metrics",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-email-address_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "application-config",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ali-mns",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "association-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ability-list",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-immutable-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano-scm-git-with_submodule_and_resolv_symlinks",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_copy-subdir",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adb_sdklib",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alacrity-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_jdbcsplice-adapter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assets_publisher-for-hanami",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "agile_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-ipaddr-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_implicit-order",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-forbid-implicit_connection_checkout",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar-lightning",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assembla-cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asana_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "archive-lister",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adn_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "administrate_field-paperclip",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "administrate_field-mobility",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acception_subscriber",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-base64-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "addy-caddy_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adtech_api-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "addons_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alcatraz_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun_mts",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-sls",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-sls_sdk",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "also-validates",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_publicable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "android_publisher",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "angel-list",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "answers_ruby-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "anything_slider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "anything-slider_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-pubsub",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_scm-gitsubmodules",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ability-engine",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apn-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apocalypse_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-serialize-coders",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apod_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "app_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_publishable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "application-module",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_locking-symbolic",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ace_client-ext",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applied-css",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar-database_duplicator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar-json_serialize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar-publish_control",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "area-code_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assemblyline_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assemblyline_formatter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_version_serializers",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-url-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-pipeline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "actionmailer-localized-preview",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-attributes_validation",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activemodel-can-validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "at-least_one_existence_validator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "atacama-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auth_transis-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auth-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "authenticated-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto-validate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model_serializers-cancan",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-link",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "assets-offline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "3scale-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apigee-cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asterisk_ari-client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_auth-subscriber",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apidone_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applidget_oauth2",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_rails-subdir",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apibanca_client",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1409yo-health",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acmesmith_designate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1408nw-Ounennhei",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abbreviated-methods",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acmesmith_ns1",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aastra-xml_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1447ll-hpbd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-as_enumerable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_smileage",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a15z8my-name",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-meta_tags",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-as_time_as_boolean",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abstract-api_wrapper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_pki",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acmesmith_verisign",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abiquo_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acmesmith_google-cloud-dns",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acmesmith_google-cloud-storage",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-merchant-mollie",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "rack_envinspector",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "edmunds-vin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "deriving-license",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "comic-vine",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-as_nameable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a15666011-konagayoshi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "rails_test-serving",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1548sy-yamamoto",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "seeing-is_believing",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1539kh-calculator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "omniauth_marvin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme-base64-hexagrams",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "twitter_vine",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aai10_mechanize",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "1-as_identity_function",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "em_synchrony-dataone-vin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "divining-rod",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "moving-images",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a-stupid_test_gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "jmcnevin-rghost-barcode",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1426kt-prime-number",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "3scale-time_range",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1521hk-minitest_practice",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1426kt-prime_number",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aastra-xml-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_heisenberg",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_bleach",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "absa_notify-me",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "vagrant_hvinfo",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "moving-average",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-parameter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "nhtsa-vin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a-special_day",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "movingsign-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a14z6ch-elapsed_days",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a-stupid-test_gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "living-dead",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ab-panel",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "kevins-propietary_brain",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acme_leeway",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "indonesian-province",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "gimme-vins",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "hello-kelvinst",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "galvinhsiu-active-cart",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aasm-ohm_persistence",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "first-giving_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "3scale-time-range",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "kevin-thompson",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "mars-rover_alvin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "devino-sms",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bitmovin_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "moving-words",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "actioncontroller-parameter-filter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "multi-movingsign",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abbish-sequel_plugins",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "forgiving-nil",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "37_pieces-of-flair",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "3months-staff_schedule",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "99designs_tasks",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1510jy-bmi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1520mk-exercise4",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aasm-active-fedora",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1501da-birthday",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aasm-history",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1508ki-ika",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a15745105-ichinoki",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1616ts-gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1624-bmi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1535yt-gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1447ll-mini_test",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1630ty-a1630ty",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1521hk-age",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1632ma-ano",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a15745105-ichinokii",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a15z7kn-niitsuma_2016_gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a-special-day",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1521hk-minitest-practice",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a14z6ch-elapsed-days",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1439ty-bmiV3",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1420ks-bmi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1412tk-bmi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "allocation-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty-plugin-datadog-event",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "1-as-identity_function",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alexa-plugin_generator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1437ky-bmi3",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1330ks-bmi",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "foot-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1447ll-test",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-scaffold_batch_vho",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake_statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "belong_plugin-rds-pgsql-log",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cocoapods_fixbugs-plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a_test-gem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "autoproj_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arproxy-plugin-mysql-casual_log",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "gamer-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bunto-test_plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "chef_handler-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "codestats_metrics-reporter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "atlassian-plugin_installer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apptuit_fluent-plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "admiral-stats_parser",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "education-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bunto-test_plugin_malicious",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "em_statsd-ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "emque_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-datadog-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "commonmarker_pluggable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "halo-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-redis_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "blade-sauce-labs_plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "github_org-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-statsd-event",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cap_drupal-multisite",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arctica_autorization-rails-plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "gitstats_rb",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dradis_nmap",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "get-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-statsd-output",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-stats-notifier",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "github_release-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent-plugin-haproxy-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "gitstats_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "wordify-stuckiest",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-dogstatsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "jenkins-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty-plugin-amazon-sns",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "em_statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty_plugin-ikachan",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty_plugin-mail",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty_plugin-slack",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "danger_apkstats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "contributors-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-password",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activeadmin-jfu_upload",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_explorable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "claide_plugins",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alephant_logger-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "angular_file-upload-rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "a1436mm-age",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batali_infuse",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bosh_plugin-pipeline",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bosh-cli_plugin_consul",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bosh-lastpass_plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-better_errors",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bosh-cli_plugin_redis",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_better_tree",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "artisan_plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arethusa-plugin_generator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider_src",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alphabetical-paginate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "http-statsd",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alphabetical-paginate_uk",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bankgiro-inbetalningar",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beta_pod",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-statsite",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider_gazelle",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-dogstatsd-mediba",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "omniauth_mixer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider-html",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_stack",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apress_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apress_documentation",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apress_moysklad",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ascii-press",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batsd_dash",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch-translations",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch-it",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "commission-junction_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-password_reset",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch_rails2",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cache-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "basic_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aem_deploy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batali_wedge",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake-stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batali_tk",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "3months-staff-schedule",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "autoexec-bat",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "api-batch",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ba-upload",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-pluck-in_batches",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "admob-site_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord-suppress-range_error",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_awesome-sass-c",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_awesome-sass-mixins",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_awesome-sassc",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_fabulous",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_awesome-sass",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font-assets",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "benchmark_plot",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bbs-uploader",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws_s3-deploy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws_codedeploy-agent",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "auto_deploy-test",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "api-deploy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "amoeba-deploy_tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-explorer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch-insert",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "catarse-paypal_express",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cafepress-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bunto_press",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_postgresql-expression",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-press",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "resque-stuck_queue",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "drupal-fu",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano3_drupal",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "git-team_stats",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "commandsy_plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cocoapods_icemobile-plugin",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alphabet_rocker",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bosh_plugin-generator",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "brightbox_boxgrinder-plugins",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "audio-mixer-sox",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batman_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_league",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alphabetic-paginate",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider_node",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "archive-uploader",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "applogger_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "selenium-spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ar_find-in-batches-with-order",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch-actions",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "administrate_field-password",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_keywordable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arb-spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apress_changelogger",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "royal-mail_scraper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "stuck-it_up",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider-monkey",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "backstop_deploys",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "royal-mail_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "battle_on",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "battery-growl",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "battering-ram",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beta-tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "spider-bot",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "awesome-print_carrier_wave_uploader",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dradis_ntospider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beta-invites",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adwords-scraper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bedrock_capistrano-uploads",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-record_samplooper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "app_deployer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lines-mixer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws-upload",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "language-mixer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "font_roboto-rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws-blue_green_deploy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batched-query",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "speed-spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "asset-uploader",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "movie-spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "murmuring-spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "batch-audio_convert",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "secondhand_spider",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker_player_proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker_types",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker_match_state",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker_basic_proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin-advanced_create_another",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin_theme",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "about-pos",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "abstract-importer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acceptance-tests_support",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-blue_reporter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "action-component",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker-player_proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-admin_import",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "accessible-tooltip",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cards-lib",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acquia-toolbelt",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "game-shuffle_cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "act-as_importable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-model-policy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker-types",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ackintosh-net-empty-port",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_crafter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lang-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker-basic_proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acpc-poker-match_state",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "workarea-gift-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "access-policy-rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "twitter-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "damn_weather",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cinch_weatherman",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dark-sky_weather",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "hack-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "barometer-weather-bug",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activerecord_db-tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ruby-playing_cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "enpit-weather",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "playing-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airservice-build_tools",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ellen_weather",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "rubylove-playing-cards",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "current-weather",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fortnite-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "rspec-candy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "candy_-sql",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "candy-check",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "referral-candy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cinch_logsearch",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_telegram-notification",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "chef-partial-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_telegram",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bin-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "blinkman-twitter-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano-telegram-notification",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "barely-searchable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "jaconda-telegram",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "binary-search_tree",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beerdb-api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cloud-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "biblesearch_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "blacklight-advanced_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "binary-search_frequency",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws_elasticsearch",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beer-bash",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram-meetup_bot",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-apex",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bisearch-enzim_hu",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-baileys",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram_bot-types",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram-bot_ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-base",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "administrate-field-belongs-to_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram-bot_middleware",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-craftpourhouse",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-loyal-legion",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-tin-bucket",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "activeadmin-searchable-select",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-wework",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_telegram",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram-bot_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ruboty_telegram",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram_bot-ruby",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aliyun-open-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_telegram-plus",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "city-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "chef_cloudsearch",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "aws-cloud_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "active-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "amazon_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alchemy-pg-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "arel-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-abvpub",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "apple-store_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dog-biscuits",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "attr-searchable",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-btu",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "datadog_notifications",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-growlers",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cat_dog",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-pints",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "acts-as_fuzzy_search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-upperlip",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "alerty_plugin-datadog-event",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake_api",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dragonfly_cloudinary-datastore",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dragonfly_activerecord",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "rate-beer",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dragonfly_cloudinary",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "lita_onewheel-beer-wayfinder",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "first-gem_rakesh",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ad-search",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fig-rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "crl-watchdog",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "datadog_cli",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "adapter_elasticsearch",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "datadog-apm",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake-notifying_threads",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "beer-in_the_evening",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dogapi_demo",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cordova_rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "blinkist_airbrake-scrubber",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bard_rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake-user_attributes_rails5",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-airbrake-logger",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake-proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "fluent_plugin-airbrake-python",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "datadog-proxy",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake-user_attributes",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "telegram-notifications",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "doge-linguist",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "doge-helper",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "bulldoggy_filesystem",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "chef_handler-datadog-demo",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_airbrake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "capistrano_runit-rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dradis_brakeman",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "delayed_plugins-airbrake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "doge_chef-formatter",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "cucumber-rake_runner",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "danger_brakeman",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "doge-woof",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dot-rake_tasks_in_rails",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "execute-with_rescue_with_airbrake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "airbrake_graylog2",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "ceedling_autorake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "dt_rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "brakeman-translate_checkstyle_format",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "chalk_rake",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ },
+ {
+ "type": "gem",
+ "name": "branch-raker",
+ "url": "https://www.reversinglabs.com/blog/mining-for-malicious-ruby-gems"
+ }
+]
\ No newline at end of file
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..3464a28
--- /dev/null
+++ b/main.py
@@ -0,0 +1,20 @@
+import argparse
+from colorama import Fore, Style
+from core import scanner, cli
+
+def main():
+ cli.banner()
+ parser = argparse.ArgumentParser(description='Specify scan parameters.')
+
+ parser.add_argument('--all', action='store_true', help='Scanning all package managers')
+ parser.add_argument('--packages', type=str, help='Define package manager to test', default="")
+
+ args = parser.parse_args()
+
+ if not args.all and not args.packages:
+ parser.error('Please specify either --all or --packages')
+
+ scanner.scan(args)
+
+if __name__ == '__main__':
+ main()
diff --git a/packages/__pycache__/gem.cpython-310.pyc b/packages/__pycache__/gem.cpython-310.pyc
new file mode 100644
index 0000000..aa461fe
Binary files /dev/null and b/packages/__pycache__/gem.cpython-310.pyc differ
diff --git a/packages/__pycache__/npm.cpython-310.pyc b/packages/__pycache__/npm.cpython-310.pyc
new file mode 100644
index 0000000..41bbe34
Binary files /dev/null and b/packages/__pycache__/npm.cpython-310.pyc differ
diff --git a/packages/__pycache__/pypi.cpython-310.pyc b/packages/__pycache__/pypi.cpython-310.pyc
new file mode 100644
index 0000000..dac6c11
Binary files /dev/null and b/packages/__pycache__/pypi.cpython-310.pyc differ
diff --git a/packages/gem.py b/packages/gem.py
new file mode 100644
index 0000000..62dddcc
--- /dev/null
+++ b/packages/gem.py
@@ -0,0 +1,30 @@
+import subprocess
+
+def list_all_gem_packages():
+ try:
+ result = subprocess.run(['gem', 'list'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
+
+ if result.returncode == 0:
+ # Split the captured output into lines to get package lines
+ package_lines = result.stdout.split('\n')
+
+ # Initialize an empty list to store package names
+ package_names = []
+
+ # Print only the package names
+ for package_line in package_lines:
+ package_info = package_line.strip().split(' ')
+ if len(package_info) > 0:
+ package_name = package_info[0]
+ package_names.append(package_name)
+
+ return package_names # Return the list of package names
+
+ else:
+ print("Error:", result.stderr)
+
+ except Exception as e:
+ print("An error occurred:", e)
+
+# packages_array = list_all_gem_packages()
+# print(packages_array)
diff --git a/packages/npm.py b/packages/npm.py
new file mode 100644
index 0000000..de8df6a
--- /dev/null
+++ b/packages/npm.py
@@ -0,0 +1,32 @@
+import subprocess
+
+def list_all_npm_packages():
+ try:
+ result = subprocess.run(['npm', 'ls', '-g'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
+
+ if result.returncode == 0:
+ # Split the captured output into lines to get package lines
+ package_lines = result.stdout.split('\n')
+
+ # Initialize an empty list to store package names
+ package_names = []
+
+ # Print only the package names without directory structure
+ for package_line in package_lines:
+ package_name = package_line.strip()
+ if package_name and package_name != '/usr/local/lib':
+ package_name = package_line.split('@')[0].strip()
+ package_name = package_name.replace('├──', '').replace('└──', '').strip()
+ if package_name:
+ package_names.append(package_name)
+
+ return package_names # Return the list of package names
+
+ else:
+ print("Error:", result.stderr)
+
+ except Exception as e:
+ print("An error occurred:", e)
+
+#packages_array = list_all_npm_packages()
+#print(packages_array)
diff --git a/packages/pypi.py b/packages/pypi.py
new file mode 100644
index 0000000..e1224e8
--- /dev/null
+++ b/packages/pypi.py
@@ -0,0 +1,30 @@
+import subprocess
+
+def list_all_pypi_packages():
+ try:
+ # Run the 'pip freeze' command and capture its output
+ result = subprocess.run(['pip3', 'freeze', '--all'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
+
+ if result.returncode == 0:
+ # Split the captured output into lines to get package names
+ package_lines = result.stdout.split('\n')
+
+ # Initialize an empty list to store package names
+ package_names = []
+
+ # Append package names to the list
+ for package_line in package_lines:
+ package_name = package_line.split('==')[0] # Extract the package name
+ if package_name:
+ package_names.append(package_name)
+
+ return package_names # Return the list of package names
+
+ else:
+ print("Error:", result.stderr)
+
+ except Exception as e:
+ print("An error occurred:", e)
+
+# packages_array = list_all_pypi_packages()
+# print(packages_array)
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..42c8776
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1 @@
+colorama==0.4.4