ZotGPT (UC Irvine) · Domain Security

Zotgpt Domain Security

Domain security

Live TLS, transport, DNS, and identity-plane probe of the ZotGPT hosts. The probe is the clearest single piece of evidence for the platform's multi-cloud posture: every interactive product terminates on a UC Irvine-owned AWS Application Load Balancer in us-west-2 under the *.aws.uci.edu naming convention, with an Amazon-issued certificate, while the developer API control plane terminates on Azure API Management in the same region. Two clouds, one campus namespace.

Domain security posture for ZotGPT (UC Irvine), probed live across 7 host(s) and 0 registrable domain(s).

Domain SecurityTLSMulti-CloudShibboleth

Transport & Host Security

zotgpt.uci.edu
HTTPS: no · HSTS: no
chat.zotgpt.uci.edu
HTTPS: no · HSTS: no
classchat.zotgpt.uci.edu
HTTPS: no · HSTS: no
creator.zotgpt.uci.edu
HTTPS: no · HSTS: no
portal.azureapi.zotgpt.uci.edu
HTTPS: no · HSTS: no
api.zotgpt.uci.edu
HTTPS: no · HSTS: no
api.azureapi.zotgpt.uci.edu
HTTPS: no · HSTS: no

Domain (DNS/Email) Security

Source

Domain Security

Raw ↑
generated: '2026-07-28'
method: probed
provider: ZotGPT (UC Irvine)
providerId: zotgpt
description: >-
  Live TLS, transport, DNS, and identity-plane probe of the ZotGPT hosts. The
  probe is the clearest single piece of evidence for the platform's multi-cloud
  posture: every interactive product terminates on a UC Irvine-owned AWS
  Application Load Balancer in us-west-2 under the *.aws.uci.edu naming
  convention, with an Amazon-issued certificate, while the developer API control
  plane terminates on Azure API Management in the same region. Two clouds, one
  campus namespace.
tags:
  - Domain Security
  - TLS
  - Multi-Cloud
  - Shibboleth
hosts:
  - host: zotgpt.uci.edu
    status: 200
    protocol: HTTP/2
    server: nginx
    cloud: AWS
    resolves_to:
      - zotgpt-lb.zot-gpt-prod.aws.uci.edu
      - zotgpt-alb-prod-1683233264.us-west-2.elb.amazonaws.com
      - 44.237.46.108
      - 44.227.122.188
    tls:
      issuer: 'C=US, O=Amazon, CN=Amazon RSA 2048 M04'
      subject: 'CN=zotgpt-lb.zot-gpt-prod.aws.uci.edu'
      not_before: '2026-02-14'
      not_after: '2027-03-15'
    notes: >-
      Marketing and documentation site. Certificate CN is the AWS account's
      internal LB name, which is why the campus AWS account naming
      (zot-gpt-prod) is externally visible.
  - host: chat.zotgpt.uci.edu
    status: 302
    cloud: AWS
    aws_account_env: zot-gpt-prod
    resolves_to:
      - zotgpt-lb.zot-gpt-prod.aws.uci.edu
      - zotgpt-alb-prod-1683233264.us-west-2.elb.amazonaws.com
    auth_redirect: https://shib.service.uci.edu/idp/profile/SAML2/Redirect/SSO
    notes: >-
      Redirects unauthenticated callers into the campus Shibboleth IdP. Sets
      secure, HttpOnly, SameSite=None OpenSAML session cookies.
  - host: classchat.zotgpt.uci.edu
    cloud: AWS
    aws_account_env: oit-instructorbot-prod
    resolves_to:
      - oit-instrbt-lb.oit-instructorbot-prod.aws.uci.edu
      - oit-instrbt-alb-prod-679918224.us-west-2.elb.amazonaws.com
    notes: >-
      Separate ALB and separate environment from Chat — the "modular
      architecture ... isolates each instance with separate policies" that UCI
      describes for classroom versus private use is visible in DNS.
  - host: creator.zotgpt.uci.edu
    cloud: AWS
    aws_account_env: oit-zotgptcreator-prod
    resolves_to:
      - oit-creator-lb.oit-zotgptcreator-prod.aws.uci.edu
      - oit-creator-alb-prod-1057247275.us-west-2.elb.amazonaws.com
    notes: A third isolated production environment.
  - host: portal.azureapi.zotgpt.uci.edu
    status: 200
    cloud: Azure
    resolves_to:
      - oit-apim-usw2.azure-api.net
      - apimgmttmljklbukrkr823ui1xipvjxn6zcs2mi4dh7zzcjwze.trafficmanager.net
      - oit-apim-usw2-westus2-01.regional.azure-api.net
      - 172.179.148.210
    title: 'UC Irvine API Management'
    notes: >-
      Azure API Management developer portal, West US 2, fronted by Azure Traffic
      Manager. The APIM gateway itself (oit-apim-usw2.azure-api.net) answers with
      an APIM JSON envelope. This is the developer control plane for the
      deprecated API.
  - host: api.zotgpt.uci.edu
    status: 0
    resolves: false
    notes: >-
      Documented data-plane host for the deprecated API. NXDOMAIN from the public
      internet — campus-internal or already withdrawn.
  - host: api.azureapi.zotgpt.uci.edu
    status: 0
    resolves: false
    notes: Old base URL quoted in the migration guide. NXDOMAIN publicly.
identity_plane:
  idp: https://shib.service.uci.edu/idp/profile/SAML2/Redirect/SSO
  metadata: https://shib.service.uci.edu/idp/shibboleth
  metadata_status: 200
  metadata_content_type: application/xml
  protocol: SAML 2.0 (Shibboleth)
  notes: >-
    The IdP publishes its SAML metadata anonymously — the only machine-readable
    descriptor anywhere in the ZotGPT estate that a third party can retrieve
    without credentials.
email_domain_security:
  domain: uci.edu
  spf: 'v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com ?all'
  spf_notes: >-
    Proofpoint macro-expanded include with a soft ?all rather than -all.
  dmarc: 'v=DMARC1; p=none; fo=1; rua=mailto:dmarc_rua@emaildefense.proofpoint.com; ruf=mailto:dmarc_ruf@emaildefense.proofpoint.com'
  dmarc_policy: none
  dmarc_notes: Monitoring only; no quarantine or reject enforcement.
  dnssec: not enabled (no DS record for uci.edu)
  caa: no CAA record published for uci.edu
findings:
  - severity: informational
    finding: >-
      Multi-cloud is real and externally verifiable — AWS us-west-2 for every
      application plane, Azure West US 2 for the API management plane.
  - severity: informational
    finding: >-
      Product isolation is real — Chat, ClassChat, and Creator each run in their
      own named AWS production environment behind their own load balancer.
  - severity: low
    finding: >-
      No security.txt at /.well-known/security.txt on any ZotGPT host (404).
  - severity: low
    finding: >-
      No robots.txt on zotgpt.uci.edu (404), and no sitemap.xml.
  - severity: low
    finding: >-
      uci.edu publishes no CAA record and no DS record (DNSSEC not enabled), and
      DMARC is at p=none.
  - severity: informational
    finding: >-
      Internal AWS account and environment names (zot-gpt-prod,
      oit-instructorbot-prod, oit-zotgptcreator-prod) are disclosed through
      certificate subjects and CNAME chains.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com