扫描报告
0 /100
li-etl-handle-safe
安全版 Excel/CSV ETL 处理技能 - 无任意代码执行,使用安全依赖
This is a legitimate Excel/CSV ETL processing skill with no security issues. All capabilities match the documented behavior, no code execution or credential harvesting present.
可以安装
This skill is safe to use. No additional security controls required.
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ,WRITE | READ,WRITE | ✓ 一致 | index.js:20-35 readExcel, index.js:80-115 writeExcel |
| 网络访问 | NONE | NONE | — | No network requests found |
| 命令执行 | NONE | NONE | — | No subprocess/exec found |
| 环境变量 | NONE | NONE | — | No process.env access found |
| 技能调用 | NONE | NONE | — | disable-model-invocation: true in skill.yaml |
| 剪贴板 | NONE | NONE | — | No clipboard access found |
| 浏览器 | NONE | NONE | — | No browser usage found |
| 数据库 | NONE | NONE | — | No database access found |
89 项发现
中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/@fast-csv/format/-/format-4.3.5.tgz package-lock.json:22 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/@fast-csv/parse/-/parse-4.3.6.tgz package-lock.json:36 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/@types/node/-/node-14.18.63.tgz package-lock.json:51 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/archiver/-/archiver-5.3.2.tgz package-lock.json:57 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/archiver-utils/-/archiver-utils-2.1.0.tgz package-lock.json:75 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz package-lock.json:96 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz package-lock.json:111 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz package-lock.json:117 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/async/-/async-3.2.6.tgz package-lock.json:126 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/balanced-match/-/balanced-match-1.0.2.tgz package-lock.json:132 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz package-lock.json:138 中危 外部 URL 外部 URL
https://www.patreon.com/feross package-lock.json:147 中危 外部 URL 外部 URL
https://feross.org/support package-lock.json:151 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/big-integer/-/big-integer-1.6.52.tgz package-lock.json:158 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/binary/-/binary-0.3.0.tgz package-lock.json:167 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/bl/-/bl-4.1.0.tgz package-lock.json:180 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/bluebird/-/bluebird-3.4.7.tgz package-lock.json:191 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/brace-expansion/-/brace-expansion-1.1.12.tgz package-lock.json:197 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/buffer/-/buffer-5.7.1.tgz package-lock.json:207 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz package-lock.json:231 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz package-lock.json:240 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/buffers/-/buffers-0.1.1.tgz package-lock.json:249 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/chainsaw/-/chainsaw-0.1.0.tgz package-lock.json:257 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/compress-commons/-/compress-commons-4.1.2.tgz package-lock.json:269 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/concat-map/-/concat-map-0.0.1.tgz package-lock.json:284 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz package-lock.json:290 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/crc-32/-/crc-32-1.2.2.tgz package-lock.json:296 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/crc32-stream/-/crc32-stream-4.0.3.tgz package-lock.json:308 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/csv-parser/-/csv-parser-3.2.0.tgz package-lock.json:321 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/csv-stringify/-/csv-stringify-6.7.0.tgz package-lock.json:333 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/dayjs/-/dayjs-1.11.20.tgz package-lock.json:339 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/duplexer2/-/duplexer2-0.1.4.tgz package-lock.json:345 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz package-lock.json:384 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/exceljs/-/exceljs-4.4.0.tgz package-lock.json:393 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/fast-csv/-/fast-csv-4.3.6.tgz package-lock.json:413 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/fs-constants/-/fs-constants-1.0.0.tgz package-lock.json:426 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/fs.realpath/-/fs.realpath-1.0.0.tgz package-lock.json:432 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/fstream/-/fstream-1.0.12.tgz package-lock.json:438 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/glob/-/glob-7.2.3.tgz package-lock.json:454 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/graceful-fs/-/graceful-fs-4.2.11.tgz package-lock.json:475 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/ieee754/-/ieee754-1.2.1.tgz package-lock.json:481 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz package-lock.json:501 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/inflight/-/inflight-1.0.6.tgz package-lock.json:507 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz package-lock.json:518 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz package-lock.json:524 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz package-lock.json:530 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lazystream/-/lazystream-1.0.1.tgz package-lock.json:572 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz package-lock.json:614 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/listenercount/-/listenercount-1.0.1.tgz package-lock.json:623 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.defaults/-/lodash.defaults-4.2.0.tgz package-lock.json:629 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.difference/-/lodash.difference-4.5.0.tgz package-lock.json:635 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz package-lock.json:641 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.flatten/-/lodash.flatten-4.4.0.tgz package-lock.json:647 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.groupby/-/lodash.groupby-4.6.0.tgz package-lock.json:653 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz package-lock.json:659 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz package-lock.json:665 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz package-lock.json:672 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isnil/-/lodash.isnil-4.0.0.tgz package-lock.json:678 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz package-lock.json:684 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz package-lock.json:690 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.union/-/lodash.union-4.6.0.tgz package-lock.json:696 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz package-lock.json:702 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/minimatch/-/minimatch-3.1.5.tgz package-lock.json:708 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/minimist/-/minimist-1.2.8.tgz package-lock.json:720 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/mkdirp/-/mkdirp-0.5.6.tgz package-lock.json:729 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/normalize-path/-/normalize-path-3.0.0.tgz package-lock.json:741 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz package-lock.json:750 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz package-lock.json:759 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz package-lock.json:765 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz package-lock.json:774 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-3.6.2.tgz package-lock.json:780 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/readdir-glob/-/readdir-glob-1.1.3.tgz package-lock.json:794 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/brace-expansion/-/brace-expansion-2.0.2.tgz package-lock.json:803 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/minimatch/-/minimatch-5.1.9.tgz package-lock.json:812 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/rimraf/-/rimraf-2.7.1.tgz package-lock.json:824 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz package-lock.json:837 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/saxes/-/saxes-5.0.1.tgz package-lock.json:857 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz package-lock.json:869 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.3.0.tgz package-lock.json:875 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-2.2.0.tgz package-lock.json:884 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/tmp/-/tmp-0.2.5.tgz package-lock.json:900 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/traverse/-/traverse-0.3.9.tgz package-lock.json:909 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/unzipper/-/unzipper-0.10.14.tgz package-lock.json:918 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz package-lock.json:966 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/uuid/-/uuid-8.3.2.tgz package-lock.json:972 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz package-lock.json:981 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/xmlchars/-/xmlchars-2.2.0.tgz package-lock.json:987 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/zip-stream/-/zip-stream-4.1.1.tgz package-lock.json:993 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/archiver-utils/-/archiver-utils-3.0.4.tgz package-lock.json:1007 目录结构
8 文件 · 56.1 KB · 1623 行 JSON 2f · 1054L
JavaScript 2f · 442L
Markdown 1f · 70L
YAML 1f · 45L
CSV 2f · 12L
├─
index.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
SKILL.md
Markdown
├─
skill.yaml
YAML
├─
test-data.csv
CSV
├─
test-output.csv
CSV
└─
test.js
JavaScript
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
exceljs | ^4.4.0 | npm | 否 | Safe alternative to vulnerable xlsx library |
csv-parser | ^3.0.0 | npm | 否 | Standard CSV parsing library |
csv-stringify | ^6.5.0 | npm | 否 | Standard CSV generation library |
安全亮点
✓ Uses exceljs instead of vulnerable xlsx library (as documented)
✓ No code execution capabilities (executeScript removed as claimed)
✓ All dependencies pinned with versions in package.json
✓ No network requests or external communication
✓ No credential harvesting or environment variable access
✓ disable-model-invocation: true prevents autonomous behavior
✓ Pure data processing with no obfuscation or suspicious patterns
✓ Documentation accurately reflects implementation