Vendor User Guide

IEFYX Vendor User Guide

The complete reference for the IEFYX vendor portal — platform overview, every feature module, deployment, integrations, capabilities, use cases and step-by-step workflows.

Version 1.0 Audience Vendor / MSSP / Pentest teams Canonical URL app.iefyx.com

Table of Contents

1. Introduction

1.1 Platform Overview

IEFYX is a multi-tenant SaaS platform for Threat Exposure Management and penetration-test reporting. It gives security service providers (vendors) a single workspace to onboard client organizations, inventory the applications under assessment, document and triage vulnerabilities, run the full pentest reporting lifecycle, issue assessment certificates, and deliver dashboards and reports to their clients.

The platform is delivered as two cooperating portals built from one codebase:

Security Objectives

Key Benefits

Centralized data

One source of truth for clients, assets, findings, reports and certificates.

Faster reporting

Templated reports, bulk import, PDF/HTML generation, reusable content.

Risk-driven

CVSS-derived severity, configurable SLAs, risk scoring and breach tracking.

Integrated

Scanner import, Jira ticketing, Slack/Teams alerts, REST API + API keys.

Target Users

Supported Environments

IEFYX is browser-based. Use a current version of Chrome, Edge, Firefox or Safari with JavaScript and cookies enabled. No desktop client or plug-in is required.

Vendor Responsibilities

1.2 Architecture Overview

High-level architecture
   Browser ─ Angular 17 SPA (Vendor / OEM portals, route guards, entitlement directives)
       │  HTTPS / Bearer JWT
   Node.js + Express REST API  (protect → restrictToPortal → restrictTo → enforceLimit/requireFeature)
       │
   ┌───┴───────────────┬───────────────────┐
   MongoDB (tenant-     Integrations         Services
   scoped, soft-delete) (scanners·Jira·      (Email/OTP·Razorpay·
                         Slack·Teams)         PDF/GST·CVE)

2. Platform Features

ModuleRoutePurpose
Dashboard/vendor/dashboardExecutive risk, vulnerability & compliance overview
Customers/vendor/customersClient portfolio & engagement lifecycle
Applications/vendor/applicationsApplication/asset inventory
Vulnerabilities/vendor/vulnerabilitiesFindings, CVSS, evidence, retest
Scans/vendor/scansTrigger scanner jobs & import findings
Reports/vendor/reportsGenerate & manage reports (PDF/HTML)
Certificates/vendor/certificateIssue assessment certificates
Integrations/vendor/integrationsConnect scanners, Jira, Slack, Teams
Notifications/vendor/notificationsIn-app alert center
Settings/vendor/settings/*IAM, users, billing, roles, audit logs, risk config

2.1 Dashboard

Executive Security Dashboard
Executive Security Dashboard — KPI tiles, vulnerability trend, severity donut, application analytics.

2.2 Customers (Clients)

Client portfolio
Client portfolio — customer records with industry, contacts and lifecycle status.

Each customer carries customerId, name, logo, industry, organization size, primary contact, email, phone, address, optional GST number, notes, and a lifecycle status: onboardingactiveholddeactive. Operations: list, create (with logo), view, edit, change status, soft-delete, restore, permanent-delete (Admin), bulk create.

2.3 Applications (Assessed Assets)

Application inventory
Application inventory — assessed assets with type, environment and status.

The application record captures the full scoping questionnaire:

Status: In Progress · Hold · Completed · Closed · Canceled. Each application also has a timeline and a retest history with its own audit log.

2.4 Vulnerability Management

Vulnerability Intelligence Center
Vulnerability Intelligence Center — findings with severity, status, CVSS, OWASP/CWE mapping and SLA.

Findings carry a generated vulnerabilityId (e.g. VULN-0001) linked to an application and customer.

Severity & Status

Severity: Critical High Medium Low Information — auto-derived from CVSS when a score is supplied. Status: OpenIn ProgressFixedClosed, with Hold.

Classification & Intelligence

Evidence, SLA & Retest

2.5 Pentest & Assessment Management

An assessment is modeled by the Application record (scope, methodology, schedule, sign-off) plus its findings, retests, reports and certificate. Findings can be created manually, bulk-imported, or imported from a connected scanner. Validation runs through the retest workflow and per-application retest audit log.

2.6 Risk Management

Risk Configuration
Risk Configuration — SLA windows, risk appetite, calculation method and governance.
SettingDefaultMeaning
Calculation methodHybridHow risk score is computed
Likelihood × Impact scale5 × 5Risk-matrix dimensions
Risk appetiteMediumOrg tolerance
SLA — Critical/High/Medium/Low1 / 7 / 30 / 90 daysRemediation deadlines
Risk aging90 daysStale-risk threshold
Breach alerts / EscalationEnabledNotify & escalate on breach
Review / ApprovalQuarterly / RequiredGovernance cadence

Risk acceptance is expressed by moving a finding to Hold/Closed with a justification note, under the configured approval governance.

2.7 Reporting

Assessment reports
Assessment & Compliance Reports — generate and manage deliverables.

Each report has a reportId, version, status (Draft · Review · Initial · Retest · Final), testing type (Black/Grey/White Box, Red/Purple Team), testing standard, engagement reference, tools used, and narrative fields (executive summary, scope, methodology, overall recommendation). Generate server-side PDF and HTML; upload custom templates and set a default.

2.8 Certificates

Certificate management
Security Certification Management — issue and manage assessment certificates.

Issue security-assessment certificates per application/customer with templates, issuer, issue/expiry dates, and on-demand generation.

2.9 Users, Roles & Permissions

User management
Identity & Access Management — provision users and assign roles.
Role and permission matrix
Role & Permission matrix across modules.

Six roles: Admin, Penetration Tester, CXO, Developer, Network Engineer, Read Only. Each user has an Internal/External scope and Active/Inactive status.

CapabilityAdminPenetration TesterOther roles
View modules✅ (per role)
Create/edit customers, apps, findings, reports, certificates
Trigger scans / push to Jira
Delete / restore / permanent-delete
Manage users, settings, billing, integrations, API keys, audit logs

2.10 Notifications

Notifications center
In-app notification center with unread count and types.

In-app notifications (info/success/warning/error) with unread count and mark-as-read; email alerts for OTP, password reset and account/payment events; SLA breach/escalation driven by Risk Configuration.

2.11 Billing & Subscription

Billing and subscription
Billing & Subscription — plan, usage and GST invoices.
Plan₹/moUsersCustomersApplicationsHighlights
Free Trial0 (7 days)All Enterprise features for 7 days, then read-only
Starter4,99951010Basic dashboard & reporting
Professional14,9992550100Advanced analytics, integrations, API, audit logs
Enterprise49,999All features incl. SSO, white-label, AI

Subscription status: TRIAL · ACTIVE · PAYMENT_PENDING · EXPIRED · CANCELLED. Usage is tracked against plan limits (enforceLimit) and features gated by entitlements (requireFeature). Payments via Razorpay (HMAC-verified, replay-protected); India-compliant GST invoices (CGST/SGST or IGST) downloadable as PDF.

Free Trial. The 7-day trial grants full Enterprise entitlements; at expiry the account becomes read-only until a paid plan is activated. Data is preserved.

2.12 Audit Logs & API Access

Audit logs
Audit Logs — complete activity trail (Admin only).

Audit logs record a full activity trail for security investigations and compliance. Admins create/revoke API keys (gated by the apiAccess entitlement) for programmatic REST access.

3. Deployment & Security Controls

3.1 SaaS Deployment (current)

3.2 On-Prem Deployment

Status. IEFYX currently ships as managed SaaS. A packaged on-prem product is not available today; the requirements below describe a private-deployment footprint for evaluation. Contact IEFYX for availability.

3.3 Security Controls

ControlImplementation
AuthenticationEmail + password; bcrypt (cost 12); enforced password policy.
MFA / 2FAOptional per-user email OTP (4–8 digits) required at login when enabled.
AuthorizationPortal isolation, RBAC, entitlement gating (features & limits).
Account protectionLockout after 5 failed logins for 15 min; rate limiters on login/OTP/reset/scan.
SessionStateless JWT (8h, unique jti); logout blacklists the token.
Password resetEmailed single-use token (SHA-256 at rest, time-limited).
Upload integrityMagic-byte validation; size limits.
Encryption / isolationTLS in transit; secrets select:false; per-organisation scoping; soft-delete.

4. Integrations

Integration hub
Integration Hub — connect scanners, ticketing and notification tools.

4.1 Scanners

Native adapters: OWASP ZAP, OpenVAS, Nessus, Burp Suite, Nuclei, Nikto, Nmap, plus a generic custom connector. Support trigger, status polling and findings import.

4.2 Ticketing

4.3 Communication

4.4 Security Tools & Cloud

4.5 APIs & Webhooks

For step-by-step configuration, see the Integration Guide.

5. Capabilities

5.1 Centralized Data Management

Single source of truth across customers, applications, findings, reports and certificates. Benefits: reduced fragmentation, better governance, improved visibility.

5.2 Speed Pentest Reporting

PDF/HTML generation, reusable rich-text, custom templates, bulk import. Benefits: faster delivery, less manual effort, consistency.

5.3 Collaborate Effectively

Shared records, Jira push, SLA escalation, deliverables in one place. Benefits: faster remediation, clearer accountability.

5.4 Deliver Actionable Insights

Dashboard KPIs, distributions, trends, risk summaries, SLA-breach lists. Benefits: better decisions, measurable risk reduction.

5.5 Expand Service Offerings

Multi-tenant isolation lets one vendor serve many clients. Benefits: revenue growth, scalability.

5.6 Improve Report Quality

Standardized findings (CVSS/CWE/OWASP/MITRE), templates, evidence, sign-off chain. Benefits: consistency, professionalism.

5.7 Measure Risk

CVSS severity, 0–100 risk score, SLA windows, aging, trends. Benefits: objective visibility, better prioritization.

6. Use Cases

6.1 Pentest Reporting & Findings Delivery

Workflow
Customer ─▶ Application(scope) ─▶ Findings(+evidence,CVSS) ─▶ Report ─▶ Certificate ─▶ Client

Benefits: faster reporting, better consistency.

6.2 Prioritizing Risk & Remediation

Risk score + severity + asset criticality + internet-facing rank what to fix first; SLA windows set deadlines; status & retest track to closure.

6.3 Continuous Threat Exposure Management (CTEM)

Recurring assessments/scans surface exposures; retests validate; SLA & trends show whether the attack surface is shrinking.

6.4 Vulnerability Lifecycle Management

Discovery → Validation → Assignment → Remediation → Verification → Closure, with full audit visibility.

6.5 Compliance & Audit Readiness

Compliance scope per application, evidence attachments, audit logs and consistent reports support audits.

7. Organization Profiles

8. Vendor Workflows

8.1 Login

Objective: authenticate to the vendor portal.

  1. Go to app.iefyx.com → email + password → Sign In.
  2. If 2FA is on, enter the emailed OTP.

Result: dashboard with an 8-hour session. Troubleshooting: 5 failed attempts → 15-min lockout.

8.2 MFA Setup

  1. Settings → Profile → enable Two-Factor Authentication.
  2. Next login emails an OTP; enter it.

Troubleshooting: OTP missing → check spam, use Resend OTP.

8.3 Asset Onboarding

Prerequisites: Admin/Penetration Tester; within plan limits.

  1. Customers → Add Customer → save.
  2. Applications → Add Application → select customer, set type/methodology/environment/scope/compliance/criticality → save.

Result: CUST-… and APP-… records. Troubleshooting: "limit reached" → upgrade; upload rejected → check file type.

8.4 Findings Creation & Review

  1. Vulnerabilities → Add Vulnerability → select application, enter CVSS (calculator), CWE/OWASP/CVE/MITRE.
  2. Write Impact/PoC/Remediation; attach evidence; save.

Result: VULN-… with auto severity, risk score and SLA. Troubleshooting: severity not updating → enter a valid CVSS.

8.5 Remediation & Retest

  1. Open finding → change status (Open→In Progress→Fixed→Closed) or push to Jira.
  2. Use the retest workflow to validate (Requested→Passed/Failed).

8.6 Evidence Upload

  1. Open finding → Attachments → Upload, or embed screenshots in the PoC editor.

Troubleshooting: rejected → confirm allowed type/size.

8.7 Risk Acceptance

  1. Open finding → set Hold/Closed with justification.
  2. Follow approval governance (Risk Configuration).

8.8 Report Generation & Download

Prerequisites: Admin/Penetration Tester; findings recorded; within monthly report limit.

  1. Reports → New Report → select application, set testing type/version/narrative/template.
  2. Generate PDF or HTML → download.

Troubleshooting: fails → ensure findings exist, required fields set, within report limit.

8.9 Dashboard Monitoring

  1. Open Dashboard → review KPIs, charts, trends.
  2. Adjust the time-period filter.

8.10 Subscription Management

Prerequisites: Admin role.

  1. Settings → Billing → review plan, status, usage.
  2. Pay/upgrade via Razorpay; download GST invoices.

Troubleshooting: read-only after trial → activate a paid plan.

8.11 User Management

Prerequisites: Admin; within users limit.

  1. Settings → User Management → Add User → set role & scope.
  2. Review Role & Permission; deactivate departed users.

9. Glossary

TermMeaning
OrganisationThe tenant boundary — all vendor data is scoped to it.
CustomerA client organization the vendor serves.
ApplicationAn asset under assessment with full scope metadata.
Vulnerability / FindingA security issue recorded against an application.
CVSSCommon Vulnerability Scoring System (0–10) → drives severity.
SLARemediation deadline per severity, from Risk Configuration.
RetestValidation that a finding was remediated.
EntitlementPlan-derived feature flag or usage limit.
CTEMContinuous Threat Exposure Management.
RBACRole-Based Access Control.

10. Version History

VersionDateSummary
1.02026-06-20Initial publication generated from source analysis, with live screenshots of the vendor portal.