Liigu põhisisu juurde

Lõpp-punktide viide

See leht loetleb kõik REST API lõpp-punktid NetReconi platvormis, grupeeritud teenuse kategooria järgi. Kõik lõpp-punktid nõuavad JWT Bearer tõendi autentimist, kui pole teisiti märgitud. Autentimise ja piirangute üksikasju vaadake API ülevaatest.

Baas-URL: https://probe.netreconapp.com/api/


Sondi lõpp-punktid

Teenindab Go taustaprogramm, mis töötab sondi seadmel (Orange Pi R2S, Raspberry Pi või x86_64 mini PC).

Tervis

MeetodTeeAutentKirjeldus
GET/api/healthEiSondi terviskontroll. Tagastab {"status": "ok", "version": "1.0.0"}.

Skannimine

MeetodTeeKirjeldus
POST/api/scan/discoverKäivita ARP hosti tuvastamine konfigureeritud alamvõrgus.
POST/api/scan/portsKäivita pordi skannimine avastatud hostide vastu.
GET/api/scan/statusHangi praegune skannimise olek (idle, running, complete).

Seadmed

MeetodTeeKirjeldus
GET/api/devicesLoetlege kõik avastatud seadmed. Toetab lehekülgjaotust (?page=&per_page=).
GET/api/devices/:macHangi üksiku seadme üksikasjad MAC-aadressi järgi.
PUT/api/devices/:mac/noteUuendage seadme kasutaja märkust. Keha: {"note": "..."}.

Baasjoone

MeetodTeeKirjeldus
GET/api/baselineLoetlege kõik salvestatud võrgu baasjooned.
POST/api/baselineLooge uus baasjoone hetktõmmis praegusest seadmete loendist.
GET/api/baseline/:id/diffVõrrelge baasjoont praeguse võrgu olekuga.

Naabrid (CDP/LLDP)

MeetodTeeKirjeldus
GET/api/neighborsLoetlege avastatud CDP/LLDP naabrid.
POST/api/neighbors/startKäivitage naabrite tuvastamise kuulaja.

Konfiguratsioonide varundamine (sondi lokaalne)

MeetodTeeKirjeldus
GET/api/config/targetsLoetlege konfigureeritud varunduse sihtseadmed.
POST/api/config/targetsLisage uus varunduse sihtseade.
POST/api/config/targets/:id/checkKäivitage sihtseadme kohene konfiguratsioonikontroll.

PCAP salvestamine

MeetodTeeKirjeldus
POST/api/pcap/startAlusta pakettide salvestamist. Keha: {"interface": "eth0", "filter": "tcp port 80"}.
POST/api/pcap/stopPeata käimasolev pakettide salvestamine.
GET/api/pcap/filesLoetlege saadaolevad PCAP salvestusfailid.
GET/api/pcap/download/:idLaadi alla PCAP fail ID järgi. Tagastab application/octet-stream.

IDS (Suricata)

MeetodTeeKirjeldus
GET/api/ids/statusHangi IDS teenuse olek (running, stopped, reeglite arv).
POST/api/ids/startKäivita Suricata IDS jälgimine.
POST/api/ids/stopPeata IDS jälgimine.
GET/api/ids/alertsLoetlege IDS hoiatused. Toetab ?since=24h ajafiltrit.

Haavatavuse skannimine (Nuclei)

MeetodTeeKirjeldus
POST/api/vuln/scanKäivita haavatavuse skannimine määratud sihtmärkide vastu.
POST/api/vuln/stopPeata käimasolev haavatavuse skannimine.
GET/api/vuln/resultsHangi haavatavuse skannimise tulemused.
GET/api/vuln/statusHangi haavatavuse skanneri olek.

Meepott

MeetodTeeKirjeldus
GET/api/honeypot/statusHangi meepoti teenuse olek.
POST/api/honeypot/startKäivita meepoti teenus.
POST/api/honeypot/stopPeata meepoti teenus.
GET/api/honeypot/hitsLoetlege meepoti interaktsiooni sündmused.

Võltsimise tuvastamine

MeetodTeeKirjeldus
GET/api/rogue/statusHangi võltsimise tuvastamise teenuse olek.
POST/api/rogue/startKäivita võlts-DHCP/ARP tuvastamine.
POST/api/rogue/stopPeata võltsimise tuvastamine.
GET/api/rogue/alertsLoetlege võlts-DHCP ja ARP-võltsimise hoiatused.

Võrgumonitor

MeetodTeeKirjeldus
POST/api/monitor/targetsLisa jälgimise sihtmärk (IP või hostinimi).
GET/api/monitor/targetsLoetlege konfigureeritud jälgimise sihtmärgid.
POST/api/monitor/startKäivita võrgu jälgimine.
POST/api/monitor/stopPeata võrgu jälgimine.
GET/api/monitor/latencyHangi jälgitavate sihtmärkide latentsusmõõtmised.
GET/api/monitor/packetlossHangi jälgitavate sihtmärkide pakettide kao andmed.
GET/api/monitor/statusHangi monitori teenuse olek.

VPN (WireGuard)

MeetodTeeKirjeldus
POST/api/vpn/setupKonfigureeri WireGuard VPN-i parameetrid.
GET/api/vpn/statusHangi VPN-ühenduse olek.
POST/api/vpn/startKäivita VPN-tunnel.
POST/api/vpn/stopPeata VPN-tunnel.
GET/api/vpn/configLaadi alla WireGuardi konfiguratsioon.

DNS Sinkhole

MeetodTeeKirjeldus
GET/api/dns/statusHangi DNS sinkhole teenuse olek.
POST/api/dns/startKäivita DNS sinkhole.
POST/api/dns/stopPeata DNS sinkhole.
GET/api/dns/threatsLoetlege blokeeritud DNS ohu kirjed.

Süsteemi tervis

MeetodTeeKirjeldus
GET/api/system/healthÜksikasjalik süsteemi tervis (CPU, RAM, ketas, temperatuur).
GET/api/system/historyAjaloolised süsteemi tervise andmepunktid.
GET/api/system/alertsLoetlege süsteemi tervise läve hoiatused.
POST/api/system/thresholdsKonfigureeri tervise hoiatuste läved (CPU %, RAM %, ketas %).

Varundamine ja taastamine

MeetodTeeKirjeldus
POST/api/backup/createLoo sondi täielik varundus (konfiguratsioon + andmebaas).
GET/api/backup/listLoetlege saadaolevad varundusfailid.
GET/api/backup/download/:idLaadi alla varundusarhiiv. Tagastab application/octet-stream.
POST/api/backup/restoreTaasta sond varundusfailist.

Piletisüsteem

MeetodTeeKirjeldus
GET/api/ticketing/configHangi praegune piletisüsteemi integratsiooni konfiguratsioon.
POST/api/ticketing/configSea piletisüsteemi konfiguratsioon (ServiceNow, Jira, veebikonksu URL).
POST/api/ticketing/testSaada testpilet integratsiooni kontrollimiseks.
POST/api/ticketing/createLoo pilet hoiatusest või sündmusest.
GET/api/ticketing/historyLoetlege varem loodud piletid.

WebSocket

MeetodTeeKirjeldus
GET/ws/eventsWebSocket ühendus reaalajas sondi sündmuste jaoks. Edasta tõend päringu kaudu: ?token=<jwt>.

WebSocket sündmuse tüübid

SündmusKirjeldus
host_foundUus seade avastatud
port_foundSeadmel tuvastatud avatud port
scan_completeVõrgu skannimine lõpetatud
neighbor_discoveredCDP/LLDP naaber leitud
config_changedSeadme konfiguratsioon muutunud
baseline_diff_alertVõrgu baasjoonest kõrvalekalle tuvastatud
ids_alertIDS reegel käivitunud
honeypot_hitMeepoti interaktsioon tuvastatud
rogue_detectedVõlts-DHCP või ARP tegevus
pcap_readyPCAP fail allalaadimiseks valmis
vuln_foundHaavatavus avastatud
dns_threatDNS oht blokeeritud
probe_health_alertSondi ressursi lävi ületatud
errorVeasündmus

API Gateway lõpp-punktid

Teenindab FastAPI API Gateway (port 8000). Tegeleb autentimise, kasutajahalduse, RBAC ja proksi marsruutimisega taustateenustesse.

Autentimine

MeetodTeeKirjeldus
POST/api/auth/loginAutentimine kasutajanime/parooliga, JWT tõendi vastuvõtmine.
POST/api/auth/refreshAeguva JWT tõendi värskendamine.

Kasutajad

MeetodTeeKirjeldus
GET/api/usersLoetlege organisatsiooni kasutajad.
POST/api/usersLooge uus kasutajakonto.
GET/api/users/:idHangi kasutaja üksikasjad.
PUT/api/users/:idUuendage kasutajat.
DELETE/api/users/:idKustutage kasutaja.

RBAC (rollipõhine juurdepääsukontroll)

MeetodTeeKirjeldus
GET/api/rbac/rolesLoetlege kõik määratud rollid.
POST/api/rbac/rolesLooge kohandatud roll konkreetsete õigustega.
PUT/api/rbac/roles/:idUuendage rolli õigusi.
DELETE/api/rbac/roles/:idKustutage roll.
GET/api/rbac/permissionsLoetlege kõik saadaolevad õigused.

API võtmed

MeetodTeeKirjeldus
GET/api/keysLoetlege organisatsiooni API võtmed.
POST/api/keysLooge uus pikaajaline API võti.
DELETE/api/keys/:idTühistage API võti.

IP lubatud nimekiri

MeetodTeeKirjeldus
GET/api/ip-allowlistLoetlege lubatud IP vahemikud.
POST/api/ip-allowlistLisage IP või CIDR vahemik lubatud nimekirja.
DELETE/api/ip-allowlist/:idEemaldage IP vahemik lubatud nimekirjast.

Jälgimine (Prometheus Proxy)

MeetodTeeKirjeldus
GET/api/monitoring/metricsProksi Prometheus mõõdikute lõpp-punkti.
GET/api/monitoring/queryProksi PromQL päringu Prometheusele.

Oxidized (konfiguratsioonide varunduse proksi)

MeetodTeeKirjeldus
GET/api/oxidized/nodesLoetlege Oxidized hallatavad võrgusõlmed.
GET/api/oxidized/nodes/:nameHangi sõlme konfiguratsiooniajalugu.
POST/api/oxidized/nodesLisage sõlm Oxidized haldusse.

Vault konfiguratsioon

MeetodTeeKirjeldus
GET/api/vault/configHangi vault integratsiooni seaded.
POST/api/vault/configUuendage vault integratsiooni seadeid.

IPAM teenuse lõpp-punktid

IP-aadresside haldamise teenus (port 8009). Kõik teed on eesliitega /api/v1/ipam.

Prefiksid (alamvõrgud)

MeetodTeeKirjeldus
GET/api/v1/ipam/prefixesLoetlege kõik hallatavad prefiksid/alamvõrgud.
POST/api/v1/ipam/prefixesLooge uus prefiks. Keha: prefix (CIDR notatsioon), description, site, status, valikuline vlan_id.
GET/api/v1/ipam/prefixes/:idHangi üksik prefiks ümberarvutatud kasutusprotsendiga.
PUT/api/v1/ipam/prefixes/:idUuendage prefiksit.
DELETE/api/v1/ipam/prefixes/:idKustutage prefiks. Tagastab 204 No Content.
GET/api/v1/ipam/prefixes/:id/availableLoetlege prefiksis eraldamata IP-d. Piiratud 256 tulemusele.
POST/api/v1/ipam/prefixes/:id/next-availableEraldage prefiksis järgmine vaba IP. Tagastab uue aadressikirje.

Aadressid

MeetodTeeKirjeldus
GET/api/v1/ipam/addressesLoetlege aadressid. Filtrid: ?prefix_id=, ?status=, ?vendor=, ?search=. Maks 1000 tulemust.
POST/api/v1/ipam/addressesLooge uus IP-aadressi kirje.
GET/api/v1/ipam/addresses/:idHangi üksik aadress UUID järgi.
PUT/api/v1/ipam/addresses/:idUuendage aadressikirjet.
DELETE/api/v1/ipam/addresses/:idKustutage aadressikirje. Tagastab 204 No Content.
POST/api/v1/ipam/addresses/bulk-importHulgi upsert aadressid IP järgi. Olemasolevad kirjed uuendatakse, uued luuakse.

VLAN-id

MeetodTeeKirjeldus
GET/api/v1/ipam/vlansLoetlege kõik VLAN-id, järjestatud VLAN ID järgi.
POST/api/v1/ipam/vlansLooge uus VLAN-i kirje. Keha: vlan_id, name, description, status.
PUT/api/v1/ipam/vlans/:idUuendage VLAN-i.
DELETE/api/v1/ipam/vlans/:idKustutage VLAN. Tagastab 204 No Content.

Analüütika

MeetodTeeKirjeldus
GET/api/v1/ipam/statsÜldine IPAM statistika: prefiksite koguarv, aadresside koguarv, keskmine kasutus, konfliktide arv.
GET/api/v1/ipam/utilizationPrefiksipõhine kasutuse jaotus aadresside arvuga.
GET/api/v1/ipam/conflictsLeidke vastuolulised määramised (duplikaat-MAC-d erinevate IP-dega).

Import / eksport

MeetodTeeKirjeldus
POST/api/v1/ipam/import/scanImportige seadmed NetReconi skannimise koormast. Upsert IP järgi automaatse prefiksi sobitamisega.
GET/api/v1/ipam/export/csvEksportige kõik aadressid CSV-na. Tagastab text/csv koos Content-Disposition päisega.
GET/api/v1/ipam/export/jsonEksportige kõik IPAM andmed (prefiksid, aadressid, VLAN-id) JSON-ina.

CMod teenuse lõpp-punktid

Configuration Management on Demand (port 8008). Pakub SSH ja jadakonsooli juurdepääsu võrguseadmetele. Kõik teed on eesliitega /api/v1/cmod.

Seansid

MeetodTeeKirjeldus
POST/api/v1/cmod/connectAva uus SSH või jadaseansss. Keha: host, device_type, username, password, valikuline port, serial_port. Tagastab seansi teabe session_id-ga.
POST/api/v1/cmod/disconnectSulge seanss. Päring: ?session_id=.
GET/api/v1/cmod/sessionsLoetlege kõik aktiivsed seansid.
GET/api/v1/cmod/sessions/:session_idHangi seansi üksikasjad ja täielik käsulogi.
DELETE/api/v1/cmod/sessions/:session_idLõpetage seanss.

Käsud

MeetodTeeKirjeldus
POST/api/v1/cmod/send-commandSaada üksik käsk. Keha: session_id, command, valikuline expect_string, read_timeout.
POST/api/v1/cmod/send-batchSaada mitu käsku järjestikku. Keha: session_id, commands[], valikuline delay_factor.

Konfiguratsiooni toimingud

MeetodTeeKirjeldus
POST/api/v1/cmod/backupHangi seadmest töötav konfiguratsioon. Valib automaatselt õige käsu tootja järgi (Cisco IOS/NX-OS/XR, Huawei, Juniper, Arista, HP).
POST/api/v1/cmod/rollbackLükka konfiguratsioonilõik seadmesse konfiguratsioonirežiimis. Keha: session_id, config (mitmerealine string).

Mallid

MeetodTeeKirjeldus
GET/api/v1/cmod/templatesLoetlege käsumallid. Filtrid: ?vendor=cisco_ios, ?category=backup. Eelseadistatud mallid Cisco IOS, Huawei ja Juniper JunOS jaoks.
POST/api/v1/cmod/templatesLooge kohandatud käsumall. Keha: name, vendor, category, commands[], description.

Agent Registry lõpp-punktid

Agentide haldamise teenus (port 8006). Tegeleb registreerimise, südamelöökide, inventuuri ja juurutamisega Windows, macOS ja Linux agentide jaoks.

Agendi elutsükkel

MeetodTeeKirjeldus
POST/agents/enrollRegistreeri uus agent juurutustõendi abil. Keha: deployment_token, hostname, os_type, os_version, arch, agent_version.
POST/agents/heartbeatAgendi südamelöök. Päised: X-Agent-ID, X-Session-Key.
POST/agents/inventoryLükka riistvara/tarkvara inventuur. Päised: X-Agent-ID, X-Session-Key.
GET/agentsLoetlege kõik organisatsiooni agendid. Päis: X-Org-ID.
GET/agents/:agent_idHangi agendi täielikud üksikasjad, sealhulgas riistvara spetsifikatsioonid ja garantii olek.
DELETE/agents/:agent_idEemaldage agent registrist.

Juurutustõendid

MeetodTeeKirjeldus
POST/agents/tokensLooge juurutustõend. Päised: X-Org-ID, X-User-ID. Keha: expires_in_hours, max_uses, label, valikuline site_id, metadata. Tagastab tõendi stringi ja platvormispetsiifilised installimiskäsud.
GET/agents/tokensLoetlege organisatsiooni juurutustõendid. Päis: X-Org-ID.
DELETE/agents/tokens/:token_idTühistage juurutustõend.

Juurutuspaketi generaator

MeetodTeeKirjeldus
POST/agents/deploy/generateGenereeri platvormispetsiifilised juurutusartefaktid. Keha: platform (windows, linux, macos, ios, android), method (msi, powershell, sccm, intune, gpo, pkg, brew, jamf, mdm, deb, rpm, bash, docker, qr, email, mdm_app, managed_play), role. Tagastab registreerimistõendi, installimiskäsud, skriptid või manifesti sisu.
GET/agents/deploy/quotaHangi organisatsiooni seadme kvoodi kasutus. Päis: X-Org-ID.
GET/agents/deploy/platformsLoetlege kõik toetatud platvormid ja nende saadaolevad juurutusmeetodid. Autentimist pole vaja.

Kaugühendus

MeetodTeeKirjeldus
POST/agents/:agent_id/remote/requestTaotle uut kaugseanssi (RDP, SSH, VNC, ADB) registreeritud agendile. Päis: X-User-ID. Keha: session_type, valikuline credential_id, timeout_hours.
GET/agents/:agent_id/remote/statusHangi kaugvalmisoleku olek (võrgus olek, Headscale IP, saadaolevad seansi tüübid).
POST/agents/:agent_id/remote/endLõpetage agendi aktiivne kaugseanss. Päis: X-User-ID.
GET/remote/sessionsLoetlege organisatsiooni kaugseansid. Päis: X-Org-ID. Päring: ?active_only=true (vaikimisi).
POST/agents/:agent_id/remote/readyAgendi tagasikutse, kui kaugteenus on ette valmistatud. Päised: X-Agent-ID, X-Session-Key.
POST/remote/cleanupAegu vanad kaugseansid. Mõeldud sisemise ajastaja/croni kasutuseks.

Diplomat teenuse lõpp-punktid

E-posti klassifitseerimise ja logianalüüsi teenus (port 8010). Kõik teed on eesliitega /api/v1/diplomat.

Klassifitseerimine

MeetodTeeKirjeldus
POST/api/v1/diplomat/classifyKlassifitseerige sisendtekst (pilet, hoiatus, e-kiri) kategooriasse ja prioriteeditasemele.
POST/api/v1/diplomat/summarizeGenereerige antud teksti kokkuvõte.
POST/api/v1/diplomat/translateTõlkige tekst määratud sihtkeelde.
POST/api/v1/diplomat/analyze-logAnalüüsige logi katkend ja eraldage võtmesündmused, vead ja mustrid.

E-posti torustik

MeetodTeeKirjeldus
GET/api/v1/diplomat/emails/statsHangi e-posti töötlemise statistika (vastuvõetud, klassifitseeritud, vastatud arvud).
GET/api/v1/diplomat/emails/recentLoetlege hiljuti töödeldud e-kirjad.

Tervis

MeetodTeeAutentKirjeldus
GET/api/v1/diplomat/healthEiDiplomat teenuse terviskontroll.

Teenuse tervise lõpp-punktid

Iga mikroteenus pakub /health lõpp-punkti sisemise jälgimise ja koormuse tasakaalustaja kontrollide jaoks.

TeenusURLPort
API Gateway/health8000
Vault Server/health8001
License Server/health8002
Email Service/health8003
Notification Service/health8004
Update Server/health8005
Agent Registry/health8006
Warranty Service/health8007
CMod Service/health8008
IPAM Service/health8009
Diplomat Service/health8010

Tugi

API-ga seotud küsimuste või probleemide korral võtke ühendust [email protected].