Skip to main content

The Panthera(P.)uncia of Cybersecurity - Official CLI utility for Osprey Vision, Subdomain Center & Exploit Observer

Project description

The Panthera(P.)uncia of Cybersecurity

Official CLI utility for Osprey Vision, Subdomain Center & Exploit Observer

Downloads GitHub stars

Puncia utilizes three of our intelligent APIs to gather the results -

Please note that although these results can sometimes be pretty inaccurate & unreliable, they can greatly differ from time to time due to their self-improvement capabilities.

Aggressive rate-limits can be avoided with an API key: https://www.arpsyndicate.io/pricing.html

Installation

  1. From PyPi - pip3 install puncia
  2. From Source - pip3 install .

Usage

  1. Store an API key (storekey) - puncia storekey <api-key>

  2. Interact with the LLM (chat) - puncia chat "<prompt>" <output-file>

  3. Query Domains (subdomain) - puncia subdomain <domain> <output-file>

  4. Query Replica Domains (replica) - puncia replica <domain> <output-file>

  5. Query Exploit & Vulnerability Identifiers (exploit)

    • Russian VIDs with no associated CVEs (^RU_NON_CVE) - puncia exploit ^RU_NON_CVE <output-file>
    • Chinese VIDs with no associated CVEs (^CN_NON_CVE) - puncia exploit ^CN_NON_CVE <output-file>
    • Vulnerability & Exploit Identifers Watchlist (^WATCHLIST_IDES) - puncia exploit ^WATCHLIST_IDES <output-file>
    • Vulnerable Technologies Watchlist (^WATCHLIST_TECH) - puncia exploit ^WATCHLIST_TECH <output-file>
    • Supported Vulnerability Identifiers - puncia exploit <eoidentifier> <output-file>
  6. Enrich CVE/GHSA Identifiers (enrich) - puncia enrich <cve-id/ghsa-id> <output-file>

  7. Multiple Queries (bulk/sbom)

    • Bulk Input JSON File Format - puncia bulk <json-file> <output-directory>
      {
          "subdomain": [
              "domainA.com",
              "domainB.com"
          ],
          "replica": [
              "domainA.com",
              "domainB.com"
          ],
          "exploit": [
              "eoidentifierA",
              "eoidentifierB"
          ],
          "enrich": [
              "eoidentifierA",
              "eoidentifierB"
          ]
      }
      
    • SBOM Input JSON File Format - puncia sbom <json-file> <output-directory>
  8. External Import

        import puncia
    
        # Without API Key
        print(puncia.query_api("exploit","CVE-2021-3450"))
        print(puncia.query_api("subdomain","arpsyndicate.io"))
        print(puncia.query_api("chat","write a xss fuzzer in python"))
    
        # With API Key
        puncia.store_key("ARPS-xxxxxxxxxx")
        print(puncia.query_api("subdomain","arpsyndicate.io", apikey=puncia.read_key()))
        print(puncia.query_api("exploit","CVE-2021-3450", apikey=puncia.read_key()))
        print(puncia.query_api("chat","write a xss fuzzer in python", apikey=puncia.read_key()))
    
    

Noteworthy Mentions

More from A.R.P. Syndicate

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

puncia-0.27.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

puncia-0.27-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file puncia-0.27.tar.gz.

File metadata

  • Download URL: puncia-0.27.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for puncia-0.27.tar.gz
Algorithm Hash digest
SHA256 fae440fce84d6d9d2f808f336ade2659ce27ad805728f0c41aa923a3dbdc8802
MD5 93ef7c72d35595e4b47f157cb7292571
BLAKE2b-256 870bfa05a41c93059e7d932c32dff5e7f1169cd8ec43e292bb6a89c563834308

See more details on using hashes here.

File details

Details for the file puncia-0.27-py3-none-any.whl.

File metadata

  • Download URL: puncia-0.27-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for puncia-0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 bc21506ace837c3c57d1a371a8adea4b293b3330da2d167cd4bff891e22a5060
MD5 4ba31202ea097fa60b6a0262f4d911b8
BLAKE2b-256 7cce870974d86f007d077b3564a8e37f2765e5a928ad6982418dacbbc562a23b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page