Is "WaveLink - Salesforce Data Seeding" on Chrome Web Store Safe to Install?

[email protected] · chrome · v0.1.0

# WaveLink — Salesforce Data Seeding Chrome Extension Push CSV/JSON/Excel data into Salesforce orgs, run SOQL queries, compare schemas and data across orgs, and seed test data — all directly from your browser. --- ## Features ### Data Operations - **Data Push** — Upload CSV, JSON, or Excel files and push records into any Salesforce object using the REST Collections API or Bulk API 2.0. Supports field mapping, data transformation, retry on failure, and type-to-confirm deletes. - **Data Cleanser** — Rename, drop, and reorder columns. Apply bulk field updates with formula interpolation and conditional rules. Preview changes before applying. - **Pipeline Builder** — Visual step-chain builder for data transformation (filter, transform, lookup, aggregate, join steps) with intermediate result preview. - **Test Data Generator** — Auto-generate test data using faker.js. Configure null rates, static values, formulas, and relationship ID injection per field. - **Data Templates** — Save and reuse field mapping configurations. Organise templates by category with usage tracking. ### Querying - **SOQL Query Editor** — Structured SOQL builder with context-aware autocomplete, or raw SOQL text mode. Performance metrics, query folders, favourites, tags, and fuzzy search. ### Schema & Analytics - **Schema Explorer** — Browse Salesforce object schemas, view field metadata, and explore object relationships as an interactive graph. - **Schema Comparison** — Diff the fields of any two objects or two orgs side-by-side with export to CSV, JSON, or HTML. - **Field Usage Analytics** — Population rate, cardinality analysis, and optimisation recommendations per field. - **API Usage Dashboard** — View all Salesforce governor limits with colour-coded consumption bars. - **Org Health** — Monitor org health metrics at a glance. ### Cross-Org - **Multi-Org Support** — Connect and switch between multiple Salesforce orgs. Custom nicknames, colour dots, and PROD/SBX badges for visual identification. - **Data Comparison** — Compare record-level data across orgs. Colour-coded diff with selective sync to push specific records from source to target. ### Advanced Operations - **Duplicate Detection & Merging** — Find duplicates using exact, Levenshtein (fuzzy), or Soundex (phonetic) matching. 3-step merge wizard with field-level control. - **Cross-Object Cloning** — Clone records with automatic dependency graph detection, topological ordering, and ID remapping for lookups. - **Bulk Object Operations** — Record counts, bulk delete with safety confirmations, and production org warnings. - **Data Quality Scorecards** — Define rule sets (required fields, regex, range, picklist, uniqueness) and score datasets before pushing. ### History & Recovery - **Push History** — Sortable, filterable push log with error grouping and CSV/JSON export. - **Undo / Rollback** — Automatic capture of inserted record IDs. One-click undo via `Ctrl+Z` or the undo panel. ### User Interface - Three UI modes: popup, in-page side panel, and full-page app - Dark mode (light, dark, or auto) - Command palette (`Ctrl+K`) with fuzzy search - Customisable keyboard shortcuts with conflict detection - Onboarding wizard and contextual help tooltips - Shadow DOM isolation for the in-page panel --- ## Installation ### From the Chrome Web Store *(coming soon)* Search for **WaveLink** in the Chrome Web Store and click **Add to Chrome**. ### From Source 1. Clone the repo: `git clone https://github.com/jc-wave/wave-link.git` 2. Install dependencies: `npm install` 3. Build: `npm run build` 4. Open `chrome://extensions`, enable **Developer mode**, click **Load unpacked**, and select the `dist/` folder. --- ## Development | Command | Description | |---------|-------------| | `npm run dev` | Watch mode — rebuilds on file changes | | `npm run build` | Production build | | `npm run test` | Run unit tests | | `npm run test:watch` | Watch mode for tests | | `npm run test:coverage` | Run tests with coverage report | | `npm run lint` | Lint TypeScript source | | `npm run lint:fix` | Lint with auto-fix | | `npm run typecheck` | Type-check without emitting | | `npm run package` | Create a store-ready zip | --- ## Privacy WaveLink stores all data locally on your device using `chrome.storage.local`. No data is sent to any server other than your Salesforce orgs. No analytics, telemetry, or crash reporting is collected. See the full [Privacy Policy](public/privacy.html). --- ## Contributing See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for guidelines on pull requests, coding style, and how to run tests. --- ## Security To report a security vulnerability, please open a private security advisory on GitHub. See [SECURITY.md](docs/SECURITY.md) for details. --- ## License MIT © James C

Risk Assessment

Analyzed
64.87
out of 100
MEDIUM

416 security findings detected across all analyzers

Chrome extension requesting 10 permissions

Severity Breakdown

0
Critical
0
High
377
Medium
39
Low
0
Info

Finding Categories

1
Network
367
IoC Indicators

YARA Rules Matched

10 rules(39 hits)
credential env files SQLInjection postinstall file manipulation postinstall network communication postinstall file download postinstall system command NoUseWeakRandom postinstall crypto operations postinstall obfuscation DebuggerStatementsShouldNotBeUsed

Requested Permissions

10 permissions
cookies

Read and modify cookies on all sites

High
activeTab
Medium
tabs
Medium
storage
Low
https://*.salesforce.com/*
Low
https://*.force.com/*
Low
https://*.lightning.force.com/*
Low
https://*.my.salesforce.com/*
Low
https://login.salesforce.com/*
Low
https://test.salesforce.com/*
Low

About This Extension

# WaveLink — Salesforce Data Seeding Chrome Extension Push CSV/JSON/Excel data into Salesforce orgs, run SOQL queries, compare schemas and data across orgs, and seed test data — all directly from your browser. --- ## Features ### Data Operations - **Data Push** — Upload CSV, JSON, or Excel files and push records into any Salesforce object using the REST Collections API or Bulk API 2.0. Supports field mapping, data transformation, retry on failure, and type-to-confirm deletes. - **Data Cleanser** — Rename, drop, and reorder columns. Apply bulk field updates with formula interpolation and conditional rules. Preview changes before applying. - **Pipeline Builder** — Visual step-chain builder for data transformation (filter, transform, lookup, aggregate, join steps) with intermediate result preview. - **Test Data Generator** — Auto-generate test data using faker.js. Configure null rates, static values, formulas, and relationship ID injection per field. - **Data Templates** — Save and reuse field mapping configurations. Organise templates by category with usage tracking. ### Querying - **SOQL Query Editor** — Structured SOQL builder with context-aware autocomplete, or raw SOQL text mode. Performance metrics, query folders, favourites, tags, and fuzzy search. ### Schema & Analytics - **Schema Explorer** — Browse Salesforce object schemas, view field metadata, and explore object relationships as an interactive graph. - **Schema Comparison** — Diff the fields of any two objects or two orgs side-by-side with export to CSV, JSON, or HTML. - **Field Usage Analytics** — Population rate, cardinality analysis, and optimisation recommendations per field. - **API Usage Dashboard** — View all Salesforce governor limits with colour-coded consumption bars. - **Org Health** — Monitor org health metrics at a glance. ### Cross-Org - **Multi-Org Support** — Connect and switch between multiple Salesforce orgs. Custom nicknames, colour dots, and PROD/SBX badges for visual identification. - **Data Comparison** — Compare record-level data across orgs. Colour-coded diff with selective sync to push specific records from source to target. ### Advanced Operations - **Duplicate Detection & Merging** — Find duplicates using exact, Levenshtein (fuzzy), or Soundex (phonetic) matching. 3-step merge wizard with field-level control. - **Cross-Object Cloning** — Clone records with automatic dependency graph detection, topological ordering, and ID remapping for lookups. - **Bulk Object Operations** — Record counts, bulk delete with safety confirmations, and production org warnings. - **Data Quality Scorecards** — Define rule sets (required fields, regex, range, picklist, uniqueness) and score datasets before pushing. ### History & Recovery - **Push History** — Sortable, filterable push log with error grouping and CSV/JSON export. - **Undo / Rollback** — Automatic capture of inserted record IDs. One-click undo via `Ctrl+Z` or the undo panel. ### User Interface - Three UI modes: popup, in-page side panel, and full-page app - Dark mode (light, dark, or auto) - Command palette (`Ctrl+K`) with fuzzy search - Customisable keyboard shortcuts with conflict detection - Onboarding wizard and contextual help tooltips - Shadow DOM isolation for the in-page panel --- ## Installation ### From the Chrome Web Store *(coming soon)* Search for **WaveLink** in the Chrome Web Store and click **Add to Chrome**. ### From Source 1. Clone the repo: `git clone https://github.com/jc-wave/wave-link.git` 2. Install dependencies: `npm install` 3. Build: `npm run build` 4. Open `chrome://extensions`, enable **Developer mode**, click **Load unpacked**, and select the `dist/` folder. --- ## Development | Command | Description | |---------|-------------| | `npm run dev` | Watch mode — rebuilds on file changes | | `npm run build` | Production build | | `npm run test` | Run unit tests | | `npm run test:watch` | Watch mode for tests | | `npm run test:coverage` | Run tests with coverage report | | `npm run lint` | Lint TypeScript source | | `npm run lint:fix` | Lint with auto-fix | | `npm run typecheck` | Type-check without emitting | | `npm run package` | Create a store-ready zip | --- ## Privacy WaveLink stores all data locally on your device using `chrome.storage.local`. No data is sent to any server other than your Salesforce orgs. No analytics, telemetry, or crash reporting is collected. See the full [Privacy Policy](public/privacy.html). --- ## Contributing See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for guidelines on pull requests, coding style, and how to run tests. --- ## Security To report a security vulnerability, please open a private security advisory on GitHub. See [SECURITY.md](docs/SECURITY.md) for details. --- ## License MIT © James C

Detailed Findings

41 total

YARA Rule Matches

10 rules

Indicators of Compromise

Network indicators, suspicious strings, and potential IoCs extracted during analysis

URLs
25
IP Addresses
2
Domains
339
Strings
367

All Indicators · 367

Domain
detected Domain: r.name

XIOC detected Domain: r.name

extracted_from_files

Domain
detected Domain: o.call

XIOC detected Domain: o.call

extracted_from_files

Domain
detected Domain: completeresults.data

XIOC detected Domain: completeresults.data

extracted_from_files

Domain
detected Domain: a.data

XIOC detected Domain: a.data

extracted_from_files

Domain
detected Domain: n.is

XIOC detected Domain: n.is

extracted_from_files

Domain
detected Domain: docs.oasis-open.org

XIOC detected Domain: docs.oasis-open.org

extracted_from_files

Domain
detected Domain: schemas.openxmlformats.org

XIOC detected Domain: schemas.openxmlformats.org

extracted_from_files

Domain
detected Domain: r.download

XIOC detected Domain: r.download

extracted_from_files

Domain
detected Domain: t.results.data

XIOC detected Domain: t.results.data

extracted_from_files

Domain
detected Domain: e.data

XIOC detected Domain: e.data

extracted_from_files

Domain
detected Domain: b.data.map

XIOC detected Domain: b.data.map

extracted_from_files

Domain
detected Domain: b.data

XIOC detected Domain: b.data

extracted_from_files

Domain
detected Domain: n.call

XIOC detected Domain: n.call

extracted_from_files

Domain
detected Domain: t.open

XIOC detected Domain: t.open

extracted_from_files

Domain
detected Domain: e.call

XIOC detected Domain: e.call

extracted_from_files

Domain
detected Domain: object.prototype.hasownproperty.call

XIOC detected Domain: object.prototype.hasownproperty.call

extracted_from_files

Domain
detected Domain: l.id

XIOC detected Domain: l.id

extracted_from_files

Domain
detected Domain: t.id

XIOC detected Domain: t.id

extracted_from_files

Domain
detected Domain: global.is

XIOC detected Domain: global.is

extracted_from_files

Domain
detected Domain: l.stream

XIOC detected Domain: l.stream

extracted_from_files

Domain
detected Domain: t.read

XIOC detected Domain: t.read

extracted_from_files

Domain
detected Domain: date.now

XIOC detected Domain: date.now

extracted_from_files

Domain
detected Domain: i.call

XIOC detected Domain: i.call

extracted_from_files

Domain
detected Domain: a.call

XIOC detected Domain: a.call

extracted_from_files

Domain
detected Domain: n.data

XIOC detected Domain: n.data

extracted_from_files

Domain
detected Domain: k.is

XIOC detected Domain: k.is

extracted_from_files

Domain
detected Domain: e.map

XIOC detected Domain: e.map

extracted_from_files

Domain
detected Domain: e.style

XIOC detected Domain: e.style

extracted_from_files

Domain
detected Domain: s.map

XIOC detected Domain: s.map

extracted_from_files

Domain
detected Domain: i.map

XIOC detected Domain: i.map

extracted_from_files

Domain
detected Domain: re.map

XIOC detected Domain: re.map

extracted_from_files

Domain
detected Domain: r.map

XIOC detected Domain: r.map

extracted_from_files

Domain
detected Domain: f.map

XIOC detected Domain: f.map

extracted_from_files

Domain
detected Domain: e.target

XIOC detected Domain: e.target

extracted_from_files

Domain
detected Domain: t.data

XIOC detected Domain: t.data

extracted_from_files

Domain
detected Domain: e.id

XIOC detected Domain: e.id

extracted_from_files

Domain
detected Domain: l.map

XIOC detected Domain: l.map

extracted_from_files

Domain
detected Domain: a.click

XIOC detected Domain: a.click

extracted_from_files

Domain
detected Domain: a.download

XIOC detected Domain: a.download

extracted_from_files

Domain
detected Domain: t.map

XIOC detected Domain: t.map

extracted_from_files

Domain
detected Domain: g.items.map

XIOC detected Domain: g.items.map

extracted_from_files

Domain
detected Domain: o.map

XIOC detected Domain: o.map

extracted_from_files

Domain
detected Domain: t.fields.map

XIOC detected Domain: t.fields.map

extracted_from_files

Domain
detected Domain: ze.map

XIOC detected Domain: ze.map

extracted_from_files

Domain
detected Domain: v.map

XIOC detected Domain: v.map

extracted_from_files

Domain
detected Domain: n.name

XIOC detected Domain: n.name

extracted_from_files

Domain
detected Domain: c.map

XIOC detected Domain: c.map

extracted_from_files

Domain
detected Domain: e.name

XIOC detected Domain: e.name

extracted_from_files

Domain
detected Domain: n.map

XIOC detected Domain: n.map

extracted_from_files

Domain
detected Domain: l.plans.map

XIOC detected Domain: l.plans.map

extracted_from_files

Domain
detected Domain: a.map

XIOC detected Domain: a.map

extracted_from_files

Domain
detected Domain: e.click

XIOC detected Domain: e.click

extracted_from_files

Domain
detected Domain: i.name

XIOC detected Domain: i.name

extracted_from_files

Domain
detected Domain: i.id

XIOC detected Domain: i.id

extracted_from_files

Domain
detected Domain: m.map

XIOC detected Domain: m.map

extracted_from_files

Domain
detected Domain: p.map

XIOC detected Domain: p.map

extracted_from_files

Domain
detected Domain: c.fields.map

XIOC detected Domain: c.fields.map

extracted_from_files

Domain
detected Domain: e.sobjects.map

XIOC detected Domain: e.sobjects.map

extracted_from_files

Domain
detected Domain: t.select

XIOC detected Domain: t.select

extracted_from_files

Domain
detected Domain: y.map

XIOC detected Domain: y.map

extracted_from_files

Domain
detected Domain: performance.now

XIOC detected Domain: performance.now

extracted_from_files

Domain
detected Domain: d.map

XIOC detected Domain: d.map

extracted_from_files

Domain
detected Domain: e.notes.map

XIOC detected Domain: e.notes.map

extracted_from_files

Domain
detected Domain: n.date

XIOC detected Domain: n.date

extracted_from_files

Domain
detected Domain: t.date

XIOC detected Domain: t.date

extracted_from_files

Domain
detected Domain: slice.call

XIOC detected Domain: slice.call

extracted_from_files

Domain
detected Domain: ye.map

XIOC detected Domain: ye.map

extracted_from_files

Domain
detected Domain: e.def.id

XIOC detected Domain: e.def.id

extracted_from_files

Domain
detected Domain: this.name

XIOC detected Domain: this.name

extracted_from_files

Domain
detected Domain: t.name

XIOC detected Domain: t.name

extracted_from_files

Domain
detected Domain: v.storage

XIOC detected Domain: v.storage

extracted_from_files

Domain
detected Domain: v.name

XIOC detected Domain: v.name

extracted_from_files

Domain
detected Domain: v.mt

XIOC detected Domain: v.mt

extracted_from_files

Domain
detected Domain: b.read

XIOC detected Domain: b.read

extracted_from_files

Domain
detected Domain: g.read

XIOC detected Domain: g.read

extracted_from_files

Domain
detected Domain: i.mt

XIOC detected Domain: i.mt

extracted_from_files

Domain
detected Domain: e.read

XIOC detected Domain: e.read

extracted_from_files

Domain
detected Domain: e.fullpaths.map

XIOC detected Domain: e.fullpaths.map

extracted_from_files

Domain
detected Domain: l.mt

XIOC detected Domain: l.mt

extracted_from_files

Domain
detected Domain: vnd.ms

XIOC detected Domain: vnd.ms

extracted_from_files

Domain
detected Domain: n.read

XIOC detected Domain: n.read

extracted_from_files

Domain
detected Domain: u.name

XIOC detected Domain: u.name

extracted_from_files

Domain
detected Domain: f.mt

XIOC detected Domain: f.mt

extracted_from_files

Domain
detected Domain: f.name

XIOC detected Domain: f.name

extracted_from_files

Domain
detected Domain: e.next

XIOC detected Domain: e.next

extracted_from_files

Domain
detected Domain: fl.call

XIOC detected Domain: fl.call

extracted_from_files

Domain
detected Domain: i.click

XIOC detected Domain: i.click

extracted_from_files

Domain
detected Domain: s.open

XIOC detected Domain: s.open

extracted_from_files

URL
detected Domain: purl.oclc.org

XIOC detected Domain: purl.oclc.org

extracted_from_files

Domain
detected Domain: i.download

XIOC detected Domain: i.download

extracted_from_files

Domain
detected Domain: chrome.downloads.download

XIOC detected Domain: chrome.downloads.download

extracted_from_files

Domain
detected Domain: v.read

XIOC detected Domain: v.read

extracted_from_files

Domain
detected Domain: l.read

XIOC detected Domain: l.read

extracted_from_files

Domain
detected Domain: e.sheetnames.map

XIOC detected Domain: e.sheetnames.map

extracted_from_files

Domain
detected Domain: n.wtf

XIOC detected Domain: n.wtf

extracted_from_files

Domain
detected Domain: l.target

XIOC detected Domain: l.target

extracted_from_files

Domain
detected Domain: sheetjs.openxmlformats.org

XIOC detected Domain: sheetjs.openxmlformats.org

extracted_from_files

Domain
detected Domain: e.auto

XIOC detected Domain: e.auto

extracted_from_files

Domain
detected Domain: e.sz

XIOC detected Domain: e.sz

extracted_from_files

Domain
detected Domain: di.to

XIOC detected Domain: di.to

extracted_from_files

Domain
detected Domain: l.wtf

XIOC detected Domain: l.wtf

extracted_from_files

Domain
detected Domain: a.next

XIOC detected Domain: a.next

extracted_from_files

Domain
detected Domain: dbf.name

XIOC detected Domain: dbf.name

extracted_from_files

Domain
detected Domain: t.wtf

XIOC detected Domain: t.wtf

extracted_from_files

Domain
detected Domain: r.dbf.map

XIOC detected Domain: r.dbf.map

extracted_from_files

Domain
detected Domain: calculate.now

XIOC detected Domain: calculate.now

extracted_from_files

Domain
detected Domain: save.as

XIOC detected Domain: save.as

extracted_from_files

Domain
detected Domain: s.name

XIOC detected Domain: s.name

extracted_from_files

Domain
detected Domain: k.name

XIOC detected Domain: k.name

extracted_from_files

Domain
detected Domain: a.id

XIOC detected Domain: a.id

extracted_from_files

Domain
detected Domain: s.id

XIOC detected Domain: s.id

extracted_from_files

Domain
detected Domain: e.family

XIOC detected Domain: e.family

extracted_from_files

Domain
detected Domain: unlocked.next

XIOC detected Domain: unlocked.next

extracted_from_files

Domain
detected Domain: activate.next

XIOC detected Domain: activate.next

extracted_from_files

Domain
detected Domain: formula.find.next

XIOC detected Domain: formula.find.next

extracted_from_files

Domain
detected Domain: data.find.next

XIOC detected Domain: data.find.next

extracted_from_files

Domain
detected Domain: gallery.bar

XIOC detected Domain: gallery.bar

extracted_from_files

Domain
detected Domain: define.name

XIOC detected Domain: define.name

extracted_from_files

Domain
detected Domain: cell.protection

XIOC detected Domain: cell.protection

extracted_from_files

Domain
detected Domain: goal.seek

XIOC detected Domain: goal.seek

extracted_from_files

Domain
detected Domain: change.link

XIOC detected Domain: change.link

extracted_from_files

Domain
detected Domain: delete.style

XIOC detected Domain: delete.style

extracted_from_files

Domain
detected Domain: on.data

XIOC detected Domain: on.data

extracted_from_files

Domain
detected Domain: show.info

XIOC detected Domain: show.info

extracted_from_files

Domain
detected Domain: paste.link

XIOC detected Domain: paste.link

extracted_from_files

Domain
detected Domain: delete.name

XIOC detected Domain: delete.name

extracted_from_files

Domain
detected Domain: subscribe.to

XIOC detected Domain: subscribe.to

extracted_from_files

Domain
detected Domain: object.protection

XIOC detected Domain: object.protection

extracted_from_files

Domain
detected Domain: apply.style

XIOC detected Domain: apply.style

extracted_from_files

Domain
detected Domain: share.name

XIOC detected Domain: share.name

extracted_from_files

Domain
detected Domain: object.properties

XIOC detected Domain: object.properties

extracted_from_files

Domain
detected Domain: update.link

XIOC detected Domain: update.link

extracted_from_files

Domain
detected Domain: fill.group

XIOC detected Domain: fill.group

extracted_from_files

Domain
detected Domain: fill.auto

XIOC detected Domain: fill.auto

extracted_from_files

Domain
detected Domain: gallery.3d.bar

XIOC detected Domain: gallery.3d.bar

extracted_from_files

Domain
detected Domain: format.auto

XIOC detected Domain: format.auto

extracted_from_files

Domain
detected Domain: sound.play

XIOC detected Domain: sound.play

extracted_from_files

Domain
detected Domain: paste.picture.link

XIOC detected Domain: paste.picture.link

extracted_from_files

Domain
detected Domain: enter.data

XIOC detected Domain: enter.data

extracted_from_files

Domain
detected Domain: define.style

XIOC detected Domain: define.style

extracted_from_files

Domain
detected Domain: font.properties

XIOC detected Domain: font.properties

extracted_from_files

Domain
detected Domain: pivot.item.properties

XIOC detected Domain: pivot.item.properties

extracted_from_files

Domain
detected Domain: pivot.field.properties

XIOC detected Domain: pivot.field.properties

extracted_from_files

Domain
detected Domain: scenario.show.next

XIOC detected Domain: scenario.show.next

extracted_from_files

Domain
detected Domain: scenario.show

XIOC detected Domain: scenario.show

extracted_from_files

Domain
detected Domain: workbook.new

XIOC detected Domain: workbook.new

extracted_from_files

Domain
detected Domain: workbook.select

XIOC detected Domain: workbook.select

extracted_from_files

Domain
detected Domain: label.properties

XIOC detected Domain: label.properties

extracted_from_files

Domain
detected Domain: checkbox.properties

XIOC detected Domain: checkbox.properties

extracted_from_files

Domain
detected Domain: pivot.field.group

XIOC detected Domain: pivot.field.group

extracted_from_files

Domain
detected Domain: scrollbar.properties

XIOC detected Domain: scrollbar.properties

extracted_from_files

Domain
detected Domain: workbook.next

XIOC detected Domain: workbook.next

extracted_from_files

Domain
detected Domain: chart.add.data

XIOC detected Domain: chart.add.data

extracted_from_files

Domain
detected Domain: workbook.name

XIOC detected Domain: workbook.name

extracted_from_files

Domain
detected Domain: view.show

XIOC detected Domain: view.show

extracted_from_files

Domain
detected Domain: summary.info

XIOC detected Domain: summary.info

extracted_from_files

Domain
detected Domain: app.activate.microsoft

XIOC detected Domain: app.activate.microsoft

extracted_from_files

Domain
detected Domain: save.copy.as

XIOC detected Domain: save.copy.as

extracted_from_files

Domain
detected Domain: pushbutton.properties

XIOC detected Domain: pushbutton.properties

extracted_from_files

Domain
detected Domain: editbox.properties

XIOC detected Domain: editbox.properties

extracted_from_files

Domain
detected Domain: listbox.properties

XIOC detected Domain: listbox.properties

extracted_from_files

Domain
detected Domain: show.bar

XIOC detected Domain: show.bar

extracted_from_files

Domain
detected Domain: add.menu

XIOC detected Domain: add.menu

extracted_from_files

Domain
detected Domain: add.bar

XIOC detected Domain: add.bar

extracted_from_files

Domain
detected Domain: get.name

XIOC detected Domain: get.name

extracted_from_files

Domain
detected Domain: set.name

XIOC detected Domain: set.name

extracted_from_files

Domain
detected Domain: options.save

XIOC detected Domain: options.save

extracted_from_files

Domain
detected Domain: options.me

XIOC detected Domain: options.me

extracted_from_files

Domain
detected Domain: register.id

XIOC detected Domain: register.id

extracted_from_files

Domain
detected Domain: text.box

XIOC detected Domain: text.box

extracted_from_files

Domain
detected Domain: get.link.info

XIOC detected Domain: get.link.info

extracted_from_files

Domain
detected Domain: delete.bar

XIOC detected Domain: delete.bar

extracted_from_files

Domain
detected Domain: get.bar

XIOC detected Domain: get.bar

extracted_from_files

Domain
detected Domain: dialog.box

XIOC detected Domain: dialog.box

extracted_from_files

Domain
detected Domain: delete.menu

XIOC detected Domain: delete.menu

extracted_from_files

Domain
detected Domain: c.name

XIOC detected Domain: c.name

extracted_from_files

Domain
detected Domain: o.name

XIOC detected Domain: o.name

extracted_from_files

Domain
detected Domain: f.ht

XIOC detected Domain: f.ht

extracted_from_files

Domain
detected Domain: o.cm

XIOC detected Domain: o.cm

extracted_from_files

Domain
detected Domain: e.top

XIOC detected Domain: e.top

extracted_from_files

Domain
detected Domain: pivot.add.data

XIOC detected Domain: pivot.add.data

extracted_from_files

Domain
detected Domain: get.movie

XIOC detected Domain: get.movie

extracted_from_files

Domain
detected Domain: window.location.search

XIOC detected Domain: window.location.search

extracted_from_files

Domain
detected Domain: schemas.microsoft.com

XIOC detected Domain: schemas.microsoft.com

extracted_from_files

Domain
detected Domain: r.family

XIOC detected Domain: r.family

extracted_from_files

Domain
detected Domain: r.sz

XIOC detected Domain: r.sz

extracted_from_files

Domain
detected Domain: datetime.tz

XIOC detected Domain: datetime.tz

extracted_from_files

Domain
detected Domain: t.auto

XIOC detected Domain: t.auto

extracted_from_files

Domain
detected Domain: e.l.target

XIOC detected Domain: e.l.target

extracted_from_files

Domain
detected Domain: u.l.target

XIOC detected Domain: u.l.target

extracted_from_files

Domain
detected Domain: r.wtf

XIOC detected Domain: r.wtf

extracted_from_files

Domain
detected Domain: l.parts

XIOC detected Domain: l.parts

extracted_from_files

Domain
detected Domain: n.parts

XIOC detected Domain: n.parts

extracted_from_files

Domain
detected Domain: e.workbook.wbprops.date

XIOC detected Domain: e.workbook.wbprops.date

extracted_from_files

Domain
detected Domain: e.bf

XIOC detected Domain: e.bf

extracted_from_files

Domain
detected Domain: t.bf

XIOC detected Domain: t.bf

extracted_from_files

Domain
detected Domain: bn.read

XIOC detected Domain: bn.read

extracted_from_files

Domain
detected Domain: i.data

XIOC detected Domain: i.data

extracted_from_files

Domain
detected Domain: t.sheetnames.map

XIOC detected Domain: t.sheetnames.map

extracted_from_files

Domain
detected Domain: b.l.target

XIOC detected Domain: b.l.target

extracted_from_files

Domain
detected Domain: n.id

XIOC detected Domain: n.id

extracted_from_files

Domain
detected Domain: r.id

XIOC detected Domain: r.id

extracted_from_files

Domain
detected Domain: p.id

XIOC detected Domain: p.id

extracted_from_files

Domain
detected Domain: hi.book

XIOC detected Domain: hi.book

extracted_from_files

Domain
detected Domain: ta.ws

XIOC detected Domain: ta.ws

extracted_from_files

Domain
detected Domain: t.revstrings.foo

XIOC detected Domain: t.revstrings.foo

extracted_from_files

Domain
detected Domain: o.id

XIOC detected Domain: o.id

extracted_from_files

Domain
detected Domain: d.data

XIOC detected Domain: d.data

extracted_from_files

Domain
detected Domain: g.id

XIOC detected Domain: g.id

extracted_from_files

Domain
detected Domain: c.fileindex.map

XIOC detected Domain: c.fileindex.map

extracted_from_files

Domain
detected Domain: apexclassortrigger.name

XIOC detected Domain: apexclassortrigger.name

extracted_from_files

Domain
detected Domain: vc.map

XIOC detected Domain: vc.map

extracted_from_files

Domain
detected Domain: x.map

XIOC detected Domain: x.map

extracted_from_files

Domain
detected Domain: t.errors.map

XIOC detected Domain: t.errors.map

extracted_from_files

Domain
detected Domain: ac.book

XIOC detected Domain: ac.book

extracted_from_files

Domain
detected Domain: t.rs

XIOC detected Domain: t.rs

extracted_from_files

Domain
detected Domain: r.rs

XIOC detected Domain: r.rs

extracted_from_files

Domain
detected Domain: e.open

XIOC detected Domain: e.open

extracted_from_files

Domain
detected Domain: l.errors.map

XIOC detected Domain: l.errors.map

extracted_from_files

Domain
detected Domain: t.records.map

XIOC detected Domain: t.records.map

extracted_from_files

Domain
detected Domain: q.records.map

XIOC detected Domain: q.records.map

extracted_from_files

Domain
detected Domain: r.headers.map

XIOC detected Domain: r.headers.map

extracted_from_files

Domain
detected Domain: g.map

XIOC detected Domain: g.map

extracted_from_files

Domain
detected Domain: nc.map

XIOC detected Domain: nc.map

extracted_from_files

Domain
detected Domain: demo.net

XIOC detected Domain: demo.net

extracted_from_files

Domain
detected Domain: test.org

XIOC detected Domain: test.org

extracted_from_files

Domain
detected Domain: n.ids.map

XIOC detected Domain: n.ids.map

extracted_from_files

Domain
detected Domain: e.errors.map

XIOC detected Domain: e.errors.map

extracted_from_files

Domain
detected Domain: q.map

XIOC detected Domain: q.map

extracted_from_files

Domain
detected Domain: a.name

XIOC detected Domain: a.name

extracted_from_files

Domain
detected Domain: l.name

XIOC detected Domain: l.name

extracted_from_files

Domain
detected Domain: cd.map

XIOC detected Domain: cd.map

extracted_from_files

Domain
detected Domain: t.summary.total

XIOC detected Domain: t.summary.total

extracted_from_files

Domain
detected Domain: t.changedproperties.map

XIOC detected Domain: t.changedproperties.map

extracted_from_files

Domain
detected Domain: f.id

XIOC detected Domain: f.id

extracted_from_files

Domain
detected Domain: w.map

XIOC detected Domain: w.map

extracted_from_files

Domain
detected Domain: fake.co

XIOC detected Domain: fake.co

extracted_from_files

Domain
detected Domain: sample.io

XIOC detected Domain: sample.io

extracted_from_files

Domain
detected Domain: r.to

XIOC detected Domain: r.to

extracted_from_files

Domain
detected Domain: t.to

XIOC detected Domain: t.to

extracted_from_files

Domain
detected Domain: n.to

XIOC detected Domain: n.to

extracted_from_files

Domain
detected Domain: id.map

XIOC detected Domain: id.map

extracted_from_files

Domain
detected Domain: n.groupby.map

XIOC detected Domain: n.groupby.map

extracted_from_files

Domain
detected Domain: e.fields.map

XIOC detected Domain: e.fields.map

extracted_from_files

Domain
detected Domain: e.duplicateindexes.map

XIOC detected Domain: e.duplicateindexes.map

extracted_from_files

Domain
detected Domain: k.map

XIOC detected Domain: k.map

extracted_from_files

Domain
detected Domain: records.map

XIOC detected Domain: records.map

extracted_from_files

Domain
detected Domain: nu.map

XIOC detected Domain: nu.map

extracted_from_files

Domain
detected Domain: tu.map

XIOC detected Domain: tu.map

extracted_from_files

Domain
detected Domain: e.rollbackids.map

XIOC detected Domain: e.rollbackids.map

extracted_from_files

Domain
detected Domain: a.referencefields.map

XIOC detected Domain: a.referencefields.map

extracted_from_files

Domain
detected Domain: gd.map

XIOC detected Domain: gd.map

extracted_from_files

Domain
detected Domain: l.fields.map

XIOC detected Domain: l.fields.map

extracted_from_files

Domain
detected Domain: t.sobjects.map

XIOC detected Domain: t.sobjects.map

extracted_from_files

Domain
detected Domain: e.my

XIOC detected Domain: e.my

extracted_from_files

Domain
detected Domain: e.mx

XIOC detected Domain: e.mx

extracted_from_files

Domain
detected Domain: h.map

XIOC detected Domain: h.map

extracted_from_files

Domain
detected Domain: a.to

XIOC detected Domain: a.to

extracted_from_files

Domain
detected Domain: t.clienty-n.top

XIOC detected Domain: t.clienty-n.top

extracted_from_files

Domain
detected Domain: ee.map

XIOC detected Domain: ee.map

extracted_from_files

Domain
detected Domain: gu.map

XIOC detected Domain: gu.map

extracted_from_files

Domain
detected Domain: vu.map

XIOC detected Domain: vu.map

extracted_from_files

Domain
detected Domain: qu.map

XIOC detected Domain: qu.map

extracted_from_files

Domain
detected Domain: e.date

XIOC detected Domain: e.date

extracted_from_files

Domain
detected Domain: e.edges.map

XIOC detected Domain: e.edges.map

extracted_from_files

Domain
detected Domain: e.to

XIOC detected Domain: e.to

extracted_from_files

Domain
detected Domain: r.sobjects.map

XIOC detected Domain: r.sobjects.map

extracted_from_files

Domain
detected Domain: nh.map

XIOC detected Domain: nh.map

extracted_from_files

Domain
detected Domain: rh.map

XIOC detected Domain: rh.map

extracted_from_files

Domain
detected Domain: t.total

XIOC detected Domain: t.total

extracted_from_files

Domain
detected Domain: zu.map

XIOC detected Domain: zu.map

extracted_from_files

Domain
detected Domain: te.map

XIOC detected Domain: te.map

extracted_from_files

Domain
detected Domain: wu.map

XIOC detected Domain: wu.map

extracted_from_files

Domain
detected Domain: e.batch.map

XIOC detected Domain: e.batch.map

extracted_from_files

Domain
detected Domain: s.errors.map

XIOC detected Domain: s.errors.map

extracted_from_files

Domain
detected Domain: t.tab

XIOC detected Domain: t.tab

extracted_from_files

Hash
detected MD5 Hash: 05d5cdd59c2e1b10939708002b2cf9ae

XIOC detected MD5 Hash: 05d5cdd59c2e1b10939708002b2cf9ae

extracted_from_files

Hash
detected MD5 Hash: 02d5cdd59c2e1b10939708002b2cf9ae

XIOC detected MD5 Hash: 02d5cdd59c2e1b10939708002b2cf9ae

extracted_from_files

Hash
detected MD5 Hash: e0859ff2f94f6810ab9108002b27b3d9

XIOC detected MD5 Hash: e0859ff2f94f6810ab9108002b27b3d9

extracted_from_files

Domain
detected Domain: a.fields.map

XIOC detected Domain: a.fields.map

extracted_from_files

Domain
detected Domain: n.fields.map

XIOC detected Domain: n.fields.map

extracted_from_files

Domain
detected Domain: ae.map

XIOC detected Domain: ae.map

extracted_from_files

Domain
detected Domain: de.map

XIOC detected Domain: de.map

extracted_from_files

Domain
detected Domain: z.map

XIOC detected Domain: z.map

extracted_from_files

Domain
detected Domain: l.call

XIOC detected Domain: l.call

extracted_from_files

Domain
detected Domain: t.call

XIOC detected Domain: t.call

extracted_from_files

Domain
detected Domain: a.failedrecords.map

XIOC detected Domain: a.failedrecords.map

extracted_from_files

Domain
detected Domain: rn.dataset.open

XIOC detected Domain: rn.dataset.open

extracted_from_files

Domain
detected Domain: e.style.top

XIOC detected Domain: e.style.top

extracted_from_files

Domain
detected Domain: window.open

XIOC detected Domain: window.open

extracted_from_files

Domain
detected Domain: e.shadowroot.host

XIOC detected Domain: e.shadowroot.host

extracted_from_files

Domain
detected Domain: be.map

XIOC detected Domain: be.map

extracted_from_files

Domain
detected Domain: d.fields.map

XIOC detected Domain: d.fields.map

extracted_from_files

Domain
detected Domain: n.select

XIOC detected Domain: n.select

extracted_from_files

Domain
detected Domain: r.call

XIOC detected Domain: r.call

extracted_from_files

Domain
detected Domain: r.is

XIOC detected Domain: r.is

extracted_from_files

Domain
detected Domain: test.salesforce.com

XIOC detected Domain: test.salesforce.com

extracted_from_files

Domain
detected Domain: login.salesforce.com

XIOC detected Domain: login.salesforce.com

extracted_from_files

Domain
detected Domain: bɯx.cn

XIOC detected Domain: bɯx.cn

extracted_from_files

Domain
detected Domain: u.et

XIOC detected Domain: u.et

extracted_from_files

Domain
detected Domain: ln.dataset.open

XIOC detected Domain: ln.dataset.open

extracted_from_files

Domain
detected Domain: r.ids.map

XIOC detected Domain: r.ids.map

extracted_from_files

Domain
detected Domain: z.total

XIOC detected Domain: z.total

extracted_from_files

Domain
detected Domain: j.map

XIOC detected Domain: j.map

extracted_from_files

Domain
detected Domain: se.map

XIOC detected Domain: se.map

extracted_from_files

Domain
detected Domain: r.data

XIOC detected Domain: r.data

extracted_from_files

Domain
detected Domain: a.stream

XIOC detected Domain: a.stream

extracted_from_files

Domain
detected Domain: n.download

XIOC detected Domain: n.download

extracted_from_files

Domain
detected Domain: o.download

XIOC detected Domain: o.download

extracted_from_files

Domain
detected Domain: a.mt

XIOC detected Domain: a.mt

extracted_from_files

Domain
detected Domain: r.read

XIOC detected Domain: r.read

extracted_from_files

Domain
detected Domain: p.mt

XIOC detected Domain: p.mt

extracted_from_files

Domain
detected Domain: p.name

XIOC detected Domain: p.name

extracted_from_files

Domain
detected Domain: o.mt

XIOC detected Domain: o.mt

extracted_from_files

Domain
detected Domain: r.date

XIOC detected Domain: r.date

extracted_from_files

Domain
detected Domain: a.wtf

XIOC detected Domain: a.wtf

extracted_from_files

Domain
detected Domain: i.next

XIOC detected Domain: i.next

extracted_from_files

Domain
detected Domain: n.dbf.map

XIOC detected Domain: n.dbf.map

extracted_from_files

Domain
detected Domain: a.read

XIOC detected Domain: a.read

extracted_from_files

Domain
detected Domain: a.target

XIOC detected Domain: a.target

extracted_from_files

Domain
detected Domain: un.call

XIOC detected Domain: un.call

extracted_from_files

Domain
detected Domain: o.click

XIOC detected Domain: o.click

extracted_from_files

Domain
detected Domain: a.parts

XIOC detected Domain: a.parts

extracted_from_files

Domain
detected Domain: r.parts

XIOC detected Domain: r.parts

extracted_from_files

Domain
detected Domain: n.family

XIOC detected Domain: n.family

extracted_from_files

Domain
detected Domain: n.sz

XIOC detected Domain: n.sz

extracted_from_files

Domain
detected Domain: p.ht

XIOC detected Domain: p.ht

extracted_from_files

Domain
detected Domain: l.cm

XIOC detected Domain: l.cm

extracted_from_files

Domain
detected Domain: pi.to

XIOC detected Domain: pi.to

extracted_from_files

Domain
detected Domain: n.rs

XIOC detected Domain: n.rs

extracted_from_files

Domain
detected Domain: fi.book

XIOC detected Domain: fi.book

extracted_from_files

Domain
detected Domain: va.ws

XIOC detected Domain: va.ws

extracted_from_files

Domain
detected Domain: fr.read

XIOC detected Domain: fr.read

extracted_from_files

Domain
detected Domain: o.data

XIOC detected Domain: o.data

extracted_from_files

Domain
detected Domain: h.id

XIOC detected Domain: h.id

extracted_from_files

Domain
detected Domain: f.l.target

XIOC detected Domain: f.l.target

extracted_from_files

URL
detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/pkg#

XIOC detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/pkg#

extracted_from_files

URL
detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/'+(n

XIOC detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/'+(n

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/package/2006/relationships

XIOC detected URL: http://schemas.openxmlformats.org/package/2006/relationships

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument

XIOC detected URL: http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/package/2006/content-types

XIOC detected URL: http://schemas.openxmlformats.org/package/2006/content-types

extracted_from_files

Domain
detected Domain: www.salesforce.com

XIOC detected Domain: www.salesforce.com

extracted_from_files

Domain
detected Domain: rl.book

XIOC detected Domain: rl.book

extracted_from_files

URL
detected URL: https://www.$

XIOC detected URL: https://www.$

extracted_from_files

URL
detected URL: http://macVmlSchemaUri

XIOC detected URL: http://macVmlSchemaUri

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/spreadsheetml/2006/main

XIOC detected URL: http://schemas.openxmlformats.org/spreadsheetml/2006/main

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/drawingml/2006/main

XIOC detected URL: http://schemas.openxmlformats.org/drawingml/2006/main

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/officeDocument/2006/custom-properties

XIOC detected URL: http://schemas.openxmlformats.org/officeDocument/2006/custom-properties

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/officeDocument/2006/extended-properties

XIOC detected URL: http://schemas.openxmlformats.org/officeDocument/2006/extended-properties

extracted_from_files

URL
detected URL: http://schemas.openxmlformats.org/package/2006/metadata/core-properties

XIOC detected URL: http://schemas.openxmlformats.org/package/2006/metadata/core-properties

extracted_from_files

URL
detected URL: https://*.force.com/*

XIOC detected URL: https://*.force.com/*

extracted_from_files

URL
detected URL: https://*.salesforce.com/*

XIOC detected URL: https://*.salesforce.com/*

extracted_from_files

URL
detected URL: https://github.com/jc-wave/wave-link

XIOC detected URL: https://github.com/jc-wave/wave-link

extracted_from_files

URL
detected URL: https://clients2.google.com/service/update2/crx

XIOC detected URL: https://clients2.google.com/service/update2/crx

extracted_from_files

URL
detected URL: https://$

XIOC detected URL: https://$

extracted_from_files

URL
detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/'+(r

XIOC detected URL: http://docs.oasis-open.org/ns/office/1.2/meta/'+(r

extracted_from_files

URL
detected URL: https://*.my.salesforce.com/*

XIOC detected URL: https://*.my.salesforce.com/*

extracted_from_files

URL
detected URL: https://test.salesforce.com/*

XIOC detected URL: https://test.salesforce.com/*

extracted_from_files

URL
detected URL: https://login.salesforce.com/*

XIOC detected URL: https://login.salesforce.com/*

extracted_from_files

URL
detected URL: https://*.lightning.force.com/*

XIOC detected URL: https://*.lightning.force.com/*

extracted_from_files

Hash
detected MD5 Hash: 00000000000000000000000000000000

XIOC detected MD5 Hash: 00000000000000000000000000000000

extracted_from_files

URL
detected URL: https://github.com/jc-wave/wave-link/issues

XIOC detected URL: https://github.com/jc-wave/wave-link/issues

extracted_from_files

URL
detected URL: https://www.salesforce.com/company/privacy/

XIOC detected URL: https://www.salesforce.com/company/privacy/

extracted_from_files

Domain
detected Domain: lightning.force.com

XIOC detected Domain: lightning.force.com

extracted_from_files

Domain
detected Domain: my.salesforce.com

XIOC detected Domain: my.salesforce.com

extracted_from_files

Domain
detected Domain: this.stream

XIOC detected Domain: this.stream

extracted_from_files

Domain
detected Domain: e.c.map

XIOC detected Domain: e.c.map

extracted_from_files

Security Analysis Summary

Security Analysis Overview

WaveLink - Salesforce Data Seeding is a Chrome Web Store extension published by [email protected]. Version 0.1.0 has been analyzed by the Risky Plugins security platform, receiving a risk score of 64.87/100 (MEDIUM risk) based on 416 security findings.

Risk Assessment

This extension presents high security risk. Significant concerns were identified during analysis. It is not recommended for use in sensitive or production environments without thorough review.

Findings Breakdown

  • Medium: 377 finding(s)
  • Low: 39 finding(s)

What Was Analyzed

The security assessment covers multiple analysis categories:

  • Malware Detection: YARA rule matching against 2,400+ malware signatures
  • Secret Detection: Scanning for exposed API keys, tokens, and credentials
  • Static Analysis: Code-level security analysis for common vulnerability patterns
  • Network Analysis: Detection of suspicious network communications and endpoints
  • Obfuscation Detection: Identification of code obfuscation techniques

Developer Information

WaveLink - Salesforce Data Seeding is published by [email protected] on the Chrome Web Store marketplace. The extension has approximately 1 users.

Recommendation

This extension is not recommended for installation without thorough manual review. Consider alternatives with lower risk scores, or contact the developer to address the identified security concerns.

Frequently Asked Questions