Skip to content

用于支付系统测试的信用卡生成工具集,支持多种卡类型、地址生成和表单自动填充。基于Node.js开发,包含API服务和浏览器脚本。

Notifications You must be signed in to change notification settings

furyolo/creditcardcrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Credit Card Generator Tool

一个用于生成有效测试用信用卡号码的工具集,主要用于支付系统测试和开发环境。

功能特点

  • 信用卡生成

    • 生成符合 Luhn 算法的有效信用卡号码
    • 支持多种信用卡类型 (Visa, MasterCard, Discover, JCB)
    • 自动生成有效期和CVV码
    • 支持批量生成和单张生成
  • 地址信息生成

    • 基于IP自动获取地理位置信息
    • 生成真实有效的地址信息
    • 支持多国家地址格式
    • 自动匹配国家代码
  • 用户信息生成

    • 生成随机用户姓名
    • 生成有效的电话号码
    • 生成SSN号码
    • 支持多国家用户信息
  • 表单自动填充

    • 支持Stripe支付表单自动填充
    • 智能识别表单字段
    • 支持信用卡和地址信息一键填充
    • 支持删除已使用的卡号

系统要求

  • Node.js >= 16
  • pnpm >= 8
  • PostgreSQL >= 14
  • 现代浏览器(Chrome、Firefox、Edge等)

项目结构

creditcardcrack/
├── packages/                     # 项目代码包
│   ├── api-server/               # 后端 API 服务器
│   │   ├── src/                  # 源代码
│   │   │   ├── server.js         # 服务器入口文件
│   │   │   └── routes/           # API路由定义
│   │   ├── prisma/               # Prisma ORM配置
│   │   │   ├── schema.prisma     # 数据库模型定义
│   │   │   └── migrations/       # 数据库迁移文件
│   │   ├── .env                  # 环境配置
│   │   └── package.json          # 依赖管理
│   │
│   └── userscripts/              # 浏览器用户脚本
│       ├── StripeHelper.user.js   # Stripe支付助手
│       └── GeoUserInfo.user.js    # 地理和用户信息助手
│
├── .gitignore                    # Git忽略文件
└── README.md                     # 项目说明文档

安装与使用

API 服务器

  1. 克隆项目并进入目录
git clone https://github.com/yourusername/creditcardcrack.git
cd creditcardcrack
  1. 安装依赖
pnpm install
  1. 配置环境变量
cp packages/api-server/.env.example packages/api-server/.env

编辑 .env 文件,配置以下信息:

DATABASE_URL="postgresql://user:password@localhost:5432/creditcard_db"
  1. 初始化数据库
cd packages/api-server
npx prisma migrate dev
  1. 启动服务器
pnpm start:api

用户脚本安装

  1. 安装浏览器扩展

  2. 安装用户脚本

    • 访问 http://localhost:3000/scripts/StripeHelper.user.js
    • 点击"安装"按钮
    • 重复上述步骤安装 GeoUserInfo.user.js

API 文档

启动服务器后,可通过以下地址访问 Swagger API 文档: http://localhost:3000/documentation

主要API端点

  • GET /random-card - 获取随机信用卡信息
  • DELETE /card/:cardNumber - 删除指定卡号
  • POST /save-cards - 批量保存信用卡信息
  • PUT /card/:cardNumber - 更新信用卡信息

常见问题

  1. 数据库连接失败

    • 检查数据库服务是否运行
    • 验证数据库连接字符串是否正确
    • 确认数据库用户权限
  2. 用户脚本不生效

    • 确认Tampermonkey已正确安装
    • 检查脚本是否在正确的网站上运行
    • 查看浏览器控制台是否有错误信息
  3. API请求失败

    • 确认API服务器正在运行
    • 检查网络连接
    • 验证请求URL和参数是否正确

更新日志

v1.0.0 (2024-03-31)

  • 初始版本发布
  • 支持基本信用卡生成功能
  • 支持地址和用户信息生成
  • 支持Stripe表单自动填充

贡献指南

  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

许可证

本项目仅用于教育目的和开发测试,不得用于任何非法活动。使用本工具进行任何非法活动造成的后果由使用者自行承担。

联系方式

如有问题或建议,请通过以下方式联系:

  • 提交 Issue

About

用于支付系统测试的信用卡生成工具集,支持多种卡类型、地址生成和表单自动填充。基于Node.js开发,包含API服务和浏览器脚本。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published