Scan Report
45 /100
Bitget Trader
Professional Bitget integration for automated grid trading and portfolio management
Legitimate cryptocurrency trading automation for Bitget exchange with critically sensitive API credentials embedded in plaintext config files, representing significant credential theft risk if compromised.
Use with caution
Immediately rotate all exposed API credentials. Never store plaintext secrets in configuration files; use environment variables or a secrets manager instead. Enable IP whitelisting on the exchange.
Attack Chain 3 steps
⬡
Escalation Attacker gains read access to workspace directory
config.json:1◉
Impact Extracts plaintext API credentials from config.json or multi_agent_config.json
config.json:2◉
Impact Uses harvested credentials to execute unauthorized trades on Bitget exchange
api.bitget.comFindings 4 items
| Severity | Finding | Location |
|---|---|---|
| Critical | Exposed API Credentials in Plaintext Credential Theft | config.json:1 |
| Medium | Network Capability Mismatch Doc Mismatch | SKILL.md:1 |
| Medium | Undeclared Shell Execution Priv Escalation | setup-cron.js:28 |
| Low | HttpsProxyAgent Dependency Supply Chain | rebalance.js:8 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | All scripts read config.json and grid_settings.json |
| Network | READ | WRITE | ✗ Violation | Places/cancels orders, not just reads data |
| Shell | NONE | WRITE | ✗ Violation | setup-cron.js:28, bitget-cli.js:89 use execSync |
| Skill Invoke | NONE | READ | ✓ Aligned | CLI dispatches to other scripts via execSync |
10 findings
Medium External URL 外部 URL
https://api.bitget.com/api/v2/spot/market/tickers?symbol=SOLUSDT GRID_STATUS_2026-03-17_2208.md:117 Medium External URL 外部 URL
https://www.bitget.com MANUAL_SETUP.md:26 Medium External URL 外部 URL
https://api.bitget.com MULTI_AGENT_SETUP_GUIDE.md:331 Medium External URL 外部 URL
https://www.google.com MULTI_AGENT_TEST_REPORT_2026-03-17.md:189 Medium External URL 外部 URL
https://www.investopedia.com/ QUANT_SYSTEM.md:233 Medium External URL 外部 URL
https://www.quantconnect.com/ QUANT_SYSTEM.md:234 Medium External URL 外部 URL
http://127.0.0.1:7897 README.md:242 Medium External URL 外部 URL
https://api.bitget.com$ dynamic-adjust-v2.js:14 Medium External URL 外部 URL
https://api.binance.com/api/v3/klines?symbol=$ dynamic-adjust.js:16 Medium External URL 外部 URL
https://api.binance.com/api/v3/ticker/price?symbol=$ dynamic-adjust.js:45 File Tree
137 files · 662.8 KB · 22340 lines JavaScript 74f · 13942L
Markdown 39f · 7314L
JSON 21f · 1007L
Shell 3f · 77L
├─
▾
snapshots
│ └─
2026-03-07.json
JSON
├─
analyze-coins.js
JavaScript
├─
analyze-orders.js
JavaScript
├─
analyze-strategy.js
JavaScript
├─
apply-dynamic-grid.js
JavaScript
├─
apply-highfreq.js
JavaScript
├─
apply-scheme-a-final.js
JavaScript
├─
apply-scheme-a-v2.js
JavaScript
├─
apply-scheme-a.js
JavaScript
├─
auto-monitor.js
JavaScript
├─
bitget-cli.js
JavaScript
├─
buy-bnb-limit.js
JavaScript
├─
buy-bnb-market.js
JavaScript
├─
buy-eth-market.js
JavaScript
├─
cancel-all-btc.js
JavaScript
├─
cancel-all-orders.js
JavaScript
├─
cancel-all.js
JavaScript
├─
check-balance.js
JavaScript
├─
check-prices.js
JavaScript
├─
COIN_ANALYSIS_REPORT.md
Markdown
├─
config.json
⚠
JSON
├─
conservative_deployment_report.json
JSON
├─
create-highfreq-config.js
JavaScript
├─
cron_config.json
JSON
├─
daily_report.md
Markdown
├─
debug-orders.js
JavaScript
├─
DECISION_SUMMARY_2026-03-17_2236.md
Markdown
├─
deploy-bnb-grid.js
JavaScript
├─
deploy-bnb-new.js
JavaScript
├─
deploy-conservative.js
JavaScript
├─
deploy-dynamic-grid.js
JavaScript
├─
deploy-eth-buys.js
JavaScript
├─
deploy-eth-grid.js
JavaScript
├─
deploy-highfreq-grids.js
JavaScript
├─
deploy-sell-orders.js
JavaScript
├─
deploy-simple-grid.js
JavaScript
├─
deploy-ultra-grids-v2.js
JavaScript
├─
deploy-ultra-grids.js
JavaScript
├─
DEPLOYMENT_REPORT_2026-03-17_2138.md
Markdown
├─
dynamic_adjustments.json
JSON
├─
DYNAMIC_STRATEGY_REPORT.md
Markdown
├─
dynamic-adjust-v2.js
JavaScript
├─
dynamic-adjust.js
JavaScript
├─
dynamic-rebalance.js
JavaScript
├─
ETH_GRID_REPORT.md
Markdown
├─
FINAL_DEPLOYMENT_2026-03-17_2220.md
Markdown
├─
GRID_DEPLOYMENT_SUCCESS_2026-03-17.md
Markdown
├─
GRID_OPTIMIZATION_REPORT_2026-03-17.md
Markdown
├─
GRID_OPTIMIZATION_REPORT.md
Markdown
├─
GRID_RESTARTED_2026-03-17.md
Markdown
├─
GRID_RESTORED_2026-03-17.md
Markdown
├─
grid_settings_adjusted.json
JSON
├─
grid_settings_conservative.json
JSON
├─
grid_settings_highfreq.json
JSON
├─
grid_settings_minimal.json
JSON
├─
grid_settings_optimized.json
JSON
├─
grid_settings_standard.json
JSON
├─
grid_settings_ultra.json
JSON
├─
grid_settings.json
JSON
├─
GRID_STATUS_2026-03-17_2208.md
Markdown
├─
GRID_STATUS_REPORT.md
Markdown
├─
GRID_STOPPED_2026-03-17.md
Markdown
├─
grid-optimizer.js
JavaScript
├─
highfreq_deployment_report.json
JSON
├─
HIGHFREQ_SETUP_COMPLETE.md
Markdown
├─
kline-analyzer.js
JavaScript
├─
MANUAL_SETUP.md
Markdown
├─
monitor_state.json
JSON
├─
monitor-cron.sh
Shell
├─
monitor-fixed.js
JavaScript
├─
monitor-grid.js
JavaScript
├─
monitor-wrapper.sh
Shell
├─
multi_agent_config.json
JSON
├─
multi_agent_controller.js
JavaScript
├─
MULTI_AGENT_SETUP_GUIDE.md
Markdown
├─
MULTI_AGENT_TEST_REPORT_2026-03-17.md
Markdown
├─
multi_coin_analysis.md
Markdown
├─
NEW_COINS_ANALYSIS.md
Markdown
├─
OPTIMIZATION_REPORT.md
Markdown
├─
optimize-grids.js
JavaScript
├─
optimize-strategy.js
JavaScript
├─
QUANT_STRATEGY.md
Markdown
├─
QUANT_SYSTEM.md
Markdown
├─
quant-trader.js
JavaScript
├─
quick-report.js
JavaScript
├─
quick-start.js
JavaScript
├─
README.md
Markdown
├─
rebalance.js
JavaScript
├─
REDEPLOY_COMPLETE.md
Markdown
├─
REDEPLOY_REPORT_2026-03-17_2158.md
Markdown
├─
redeploy-coins.js
JavaScript
├─
restart-final.js
JavaScript
├─
restart-grids-fixed.js
JavaScript
├─
restart-grids.js
JavaScript
├─
RUNNING_STATUS.md
Markdown
├─
save-optimized-config.js
JavaScript
├─
SCHEME_A_MANUAL.md
Markdown
├─
scheme_a_result.json
JSON
├─
sell-btc-market.js
JavaScript
├─
setup-cron-monitor.js
JavaScript
├─
setup-cron.js
JavaScript
├─
SKILL.md
Markdown
├─
smart_grid_state.json
JSON
├─
smart-grid.js
JavaScript
├─
start-avax-matic.js
JavaScript
├─
start-btc-grid.js
JavaScript
├─
start-eth-simple.js
JavaScript
├─
start-eth-v2.js
JavaScript
├─
start-eth-v3.js
JavaScript
├─
start-eth-v4.js
JavaScript
├─
start-eth-v5.js
JavaScript
├─
start-eth-xrp.js
JavaScript
├─
start-eth.js
JavaScript
├─
start-grids.js
JavaScript
├─
start-simple.js
JavaScript
├─
start-sol.js
JavaScript
├─
STARTUP_REPORT.md
Markdown
├─
STATUS_REPORT.md
Markdown
├─
STATUS_SUMMARY_2026-03-17_2230.md
Markdown
├─
status.json
JSON
├─
stop-btc-grid.js
JavaScript
├─
strategy_report.md
Markdown
├─
STRATEGY_SUMMARY.md
Markdown
├─
strategy-summary.json
JSON
├─
test_multi_agent.sh
Shell
├─
test-api-debug.js
JavaScript
├─
test-eth-grid.js
JavaScript
├─
test-grid-api.js
JavaScript
├─
test-klines.js
JavaScript
├─
test-order.js
JavaScript
├─
trade-analyzer.js
JavaScript
├─
TRADING_DECISION_2026-03-17_2235.md
Markdown
├─
trading_setup.md
Markdown
├─
ultra_deployment_report.json
JSON
├─
UNLIMITED_MODE.md
Markdown
├─
use-sdk.js
JavaScript
└─
启动报告_2026-03-10.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
https-proxy-agent | unknown | implicit | No | Referenced in code but not in declared dependencies |
Node.js built-ins | N/A | stdlib | No | fs, crypto, path, https, http, child_process |
Security Positives
✓ All network requests go to legitimate Bitget API (api.bitget.com)
✓ No base64-encoded malicious code or obfuscation detected
✓ No remote code execution via curl|bash patterns
✓ No credential exfiltration to external servers
✓ Proper HMAC-SHA256 API signing implemented correctly
✓ No hidden backdoor functionality discovered
✓ No evidence of C2 communication or data theft
✓ No sensitive file access (.ssh, .aws, .env) beyond documented config paths