Use-Onyphe
2.2.3
Add few cmdlets to use API from onyphe.io through PowerShell interface
Minimum PowerShell version
4.0
Installation Options
Owners
Copyright
(c) 2018-2021 lucas-cueff.com Distributed under Artistic Licence 2.0 (https://opensource.org/licenses/artistic-license-2.0).
Package Details
Author(s)
- MS-LUF
Tags
API onyphe.io onyphe shodan search engine
Functions
Export-OnypheBulkInfo Export-OnypheBulkSummaryInfo Export-OnypheDataShot Export-OnypheDiscoveryInfo Export-OnypheInfo Export-OnypheInfoToFile Get-OnypheAlertInfo Get-OnypheASDAPIName Get-OnypheASDInfo Get-OnypheCliFacets Get-OnypheDiscoveryCategories Get-OnypheInfo Get-OnypheInfoFromCSV Get-OnypheSearchCategories Get-OnypheSearchFilters Get-OnypheSearchFunctions Get-OnypheSimpleAPIName Get-OnypheBulkCategories Get-OnypheBulkAPIType Get-OnypheStatsFromObject Get-OnypheSummary Get-OnypheSummaryAPIName Get-OnypheUserInfo Import-OnypheEncryptedIKey Search-OnypheInfo Set-OnypheAlertInfo Set-OnypheAPIKey Set-OnypheProxy Update-OnypheFacetsFilters Get-OnypheSimpleBestAPIName
Dependencies
This module has no dependencies.
Release Notes
v2.2.2 : documentation-only release - live-confirmed (8.8.8.8, 1.1.1.1) that the Summary API (v2/summary/<type>/<value>, wrapped by Get-OnypheSummary) does not paginate either, same as the Simple API caveat documented in v2.2.1: any -Page value returns the same first page of results, with no error or warning, and the server always reports page:1 back regardless of what was requested. No code/behavior change - Get-OnypheSummary.ps1 and the three Invoke-APISummaryOnyphe<IP,Domain,Hostname> private wrappers' -Page doc blocks, Howto.md, docs/Get-OnypheSummary.md and en-US/use-onyphe-help.xml now carry a NOTE pointing to Search-OnypheInfo/Export-OnypheInfo for anyone who needs more than one page of results. v2.2.1 : fixes Export-OnypheDiscoveryInfo (and every Invoke-APIBulkDiscoveryOnyphe<Category> private wrapper) silently capping each OQL query line in the Discovery API at 100 results, even when far more results actually match - Onyphe truncates without any error/warning unless a size query-string parameter is supplied. Adds an optional -Size <1-10000> parameter, opt-in, default behavior unchanged (still 100 when omitted) to avoid a breaking change. Live-verified: the same query returned 100 results by default and 2791 with -Size 10000, matching the account holder's own count from the Onyphe website (2789, small drift from new data indexed between checks). No breaking changes since v2.2.0. v2.2.0 : adds Get-OnypheASDInfo/Get-OnypheASDAPIName, wrapping the 9 licensed "standard" ASD (Attack Surface Discovery) APIv1 endpoints (domaintld, domainwildcard, domaincertso, certsodomain, certsowildcard, dnsdomainns, dnsdomainmx, dnsdomainsoa, dnsdomainexist) - BETA endpoints requiring a Griffin View/ASM Edition non-commercial licence. The advanced Pivot Query ASD API is not yet implemented (not licensed on the account used for verification, deferred until it can be live-tested). See README.md for the full list.
FileList
- Use-Onyphe.nuspec
- Howto.md
- README.md
- sample_testonyphe.csv
- sample_testonyphe2.csv
- Use-Onyphe.psd1
- Use-Onyphe.psm1
- docs\Export-OnypheBulkInfo.md
- docs\Export-OnypheBulkSummaryInfo.md
- docs\Export-OnypheDataShot.md
- docs\Export-OnypheDiscoveryInfo.md
- docs\Export-OnypheInfo.md
- docs\Export-OnypheInfoToFile.md
- docs\Get-OnypheAlertInfo.md
- docs\Get-OnypheASDAPIName.md
- docs\Get-OnypheASDInfo.md
- docs\Get-OnypheBulkAPIType.md
- docs\Get-OnypheBulkCategories.md
- docs\Get-OnypheCliFacets.md
- docs\Get-OnypheDiscoveryCategories.md
- docs\Get-OnypheInfo.md
- docs\Get-OnypheInfoFromCSV.md
- docs\Get-OnypheSearchCategories.md
- docs\Get-OnypheSearchFilters.md
- docs\Get-OnypheSearchFunctions.md
- docs\Get-OnypheSimpleAPIName.md
- docs\Get-OnypheSimpleBestAPIName.md
- docs\Get-OnypheStatsFromObject.md
- docs\Get-OnypheSummary.md
- docs\Get-OnypheSummaryAPIName.md
- docs\Get-OnypheUserInfo.md
- docs\Import-OnypheEncryptedIKey.md
- docs\Search-OnypheInfo.md
- docs\Set-OnypheAlertInfo.md
- docs\Set-OnypheAPIKey.md
- docs\Set-OnypheProxy.md
- docs\Update-OnypheFacetsFilters.md
- en-US\use-onyphe-help.xml
- Private\Alert\Invoke-APIOnypheAddAlert.ps1
- Private\Alert\Invoke-APIOnypheDelAlert.ps1
- Private\Alert\Invoke-APIOnypheListAlert.ps1
- Private\ASD\Invoke-APIOnypheASDCertsoDomain.ps1
- Private\ASD\Invoke-APIOnypheASDCertsoWildcard.ps1
- Private\ASD\Invoke-APIOnypheASDDnsDomainExist.ps1
- Private\ASD\Invoke-APIOnypheASDDnsDomainMx.ps1
- Private\ASD\Invoke-APIOnypheASDDnsDomainNs.ps1
- Private\ASD\Invoke-APIOnypheASDDnsDomainSoa.ps1
- Private\ASD\Invoke-APIOnypheASDDomainCertso.ps1
- Private\ASD\Invoke-APIOnypheASDDomainTld.ps1
- Private\ASD\Invoke-APIOnypheASDDomainWildcard.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheCtiscan.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheCtiurl.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheCtl.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheDatascan.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheDatashot.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheDomain.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheGeoloc.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheHostname.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheInetnum.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheIp.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheOnionscan.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheOnionshot.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnyphePastries.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheResolver.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheRiskscan.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheSniffer.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheThreatlist.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheTopsite.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheVulnscan.ps1
- Private\Bulk\Invoke-APIBulkDiscoveryOnypheWhois.ps1
- Private\Bulk\Invoke-APIBulkSimpleBestOnypheGeoloc.ps1
- Private\Bulk\Invoke-APIBulkSimpleBestOnypheInetnum.ps1
- Private\Bulk\Invoke-APIBulkSimpleBestOnypheThreatlist.ps1
- Private\Bulk\Invoke-APIBulkSimpleBestOnypheWhois.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheCTL.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheDataScan.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheDataShot.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheGeoloc.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheInetnum.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnyphePastries.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheResolver.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheSniffer.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheSynScan.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheThreatlist.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheTopSite.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheVulnscan.ps1
- Private\Bulk\Invoke-APIBulkSimpleOnypheWhoIs.ps1
- Private\Bulk\Invoke-APIBulkSummaryOnypheDomain.ps1
- Private\Bulk\Invoke-APIBulkSummaryOnypheHostname.ps1
- Private\Bulk\Invoke-APIBulkSummaryOnypheIP.ps1
- Private\Bulk\Invoke-OnypheBulkFileUpload.ps1
- Private\Config\ConvertFrom-OnypheLegacyConfig.ps1
- Private\Config\Get-OnypheConfigPath.ps1
- Private\Config\Get-OnypheLoggingConfig.ps1
- Private\Config\Read-OnypheConfigFile.ps1
- Private\Config\Save-OnypheConfigFile.ps1
- Private\Endpoints\Invoke-APIBestOnypheGeoloc.ps1
- Private\Endpoints\Invoke-APIBestOnypheInetnum.ps1
- Private\Endpoints\Invoke-APIBestOnypheThreatlist.ps1
- Private\Endpoints\Invoke-APIBestOnypheWhois.ps1
- Private\Endpoints\Invoke-APIOnypheCtl.ps1
- Private\Endpoints\Invoke-APIOnypheDataScan.ps1
- Private\Endpoints\Invoke-APIOnypheDatascanDataMD5.ps1
- Private\Endpoints\Invoke-APIOnypheDataShot.ps1
- Private\Endpoints\Invoke-APIOnypheGeoloc.ps1
- Private\Endpoints\Invoke-APIOnypheInetnum.ps1
- Private\Endpoints\Invoke-APIOnypheOnionScan.ps1
- Private\Endpoints\Invoke-APIOnypheOnionShot.ps1
- Private\Endpoints\Invoke-APIOnyphePastries.ps1
- Private\Endpoints\Invoke-APIOnypheResolver.ps1
- Private\Endpoints\Invoke-APIOnypheResolverForward.ps1
- Private\Endpoints\Invoke-APIOnypheResolverReverse.ps1
- Private\Endpoints\Invoke-APIOnypheSniffer.ps1
- Private\Endpoints\Invoke-APIOnypheSynScan.ps1
- Private\Endpoints\Invoke-APIOnypheThreatlist.ps1
- Private\Endpoints\Invoke-APIOnypheTopSite.ps1
- Private\Endpoints\Invoke-APIOnypheUser.ps1
- Private\Endpoints\Invoke-APIOnypheVulnscan.ps1
- Private\Endpoints\Invoke-APIOnypheWhois.ps1
- Private\Http\Invoke-OnypheAPIV2.ps1
- Private\Logging\Resolve-OnypheLogFilePath.ps1
- Private\Logging\Test-OnypheEventSourceExists.ps1
- Private\Logging\Write-OnypheEventLogEntry.ps1
- Private\Logging\Write-OnypheFileLogEntry.ps1
- Private\Logging\Write-OnypheLog.ps1
- Private\Search\Invoke-APIOnypheExport.ps1
- Private\Search\Invoke-APIOnypheSearch.ps1
- Private\Summary\Invoke-APISummaryOnypheDomain.ps1
- Private\Summary\Invoke-APISummaryOnypheHostname.ps1
- Private\Summary\Invoke-APISummaryOnypheIP.ps1
- Private\Validators\Test-OnypheIPAddress.ps1
- Public\Export-OnypheBulkInfo.ps1
- Public\Export-OnypheBulkSummaryInfo.ps1
- Public\Export-OnypheDataShot.ps1
- Public\Export-OnypheDiscoveryInfo.ps1
- Public\Export-OnypheInfo.ps1
- Public\Export-OnypheInfoToFile.ps1
- Public\Get-OnypheAlertInfo.ps1
- Public\Get-OnypheASDAPIName.ps1
- Public\Get-OnypheASDInfo.ps1
- Public\Get-OnypheBulkAPIType.ps1
- Public\Get-OnypheBulkCategories.ps1
- Public\Get-OnypheCliFacets.ps1
- Public\Get-OnypheDiscoveryCategories.ps1
- Public\Get-OnypheInfo.ps1
- Public\Get-OnypheInfoFromCSV.ps1
- Public\Get-OnypheSearchCategories.ps1
- Public\Get-OnypheSearchFilters.ps1
- Public\Get-OnypheSearchFunctions.ps1
- Public\Get-OnypheSimpleAPIName.ps1
- Public\Get-OnypheSimpleBestAPIName.ps1
- Public\Get-OnypheStatsFromObject.ps1
- Public\Get-OnypheSummary.ps1
- Public\Get-OnypheSummaryAPIName.ps1
- Public\Get-OnypheUserInfo.ps1
- Public\Import-OnypheEncryptedIKey.ps1
- Public\Search-OnypheInfo.ps1
- Public\Set-OnypheAlertInfo.ps1
- Public\Set-OnypheAPIKey.ps1
- Public\Set-OnypheProxy.ps1
- Public\Update-OnypheFacetsFilters.ps1
- Templates\ConfigSchema.md
- Templates\Use-Onyphe-Config.sample.json
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.2.3 (current version) | 5 | 9/6/2026 |
| 1.3 | 222 | 11/21/2021 |