{"id":13468266,"url":"https://github.com/wossl33/wossl","last_synced_at":"2025-03-26T05:30:58.344Z","repository":{"id":217421739,"uuid":"115326195","full_name":"wossl33/wossl","owner":"wossl33","description":"OpenSSL对称算法、哈希校验、非对称算法、证书管理、SSL安全","archived":false,"fork":false,"pushed_at":"2018-06-09T15:48:17.000Z","size":1506,"stargazers_count":164,"open_issues_count":1,"forks_count":40,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-29T22:55:59.625Z","etag":null,"topics":["flask-web","openssl","pyopenssl","python","ssl-certificate","ssllabs","websecurity"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wossl33.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-25T09:35:11.000Z","updated_at":"2024-10-08T20:44:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"0df368c0-72c4-461c-81fa-04cba41d9afa","html_url":"https://github.com/wossl33/wossl","commit_stats":null,"previous_names":["wossl33/wossl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wossl33%2Fwossl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wossl33%2Fwossl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wossl33%2Fwossl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wossl33%2Fwossl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wossl33","download_url":"https://codeload.github.com/wossl33/wossl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245597201,"owners_count":20641859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask-web","openssl","pyopenssl","python","ssl-certificate","ssllabs","websecurity"],"created_at":"2024-07-31T15:01:07.872Z","updated_at":"2025-03-26T05:30:57.808Z","avatar_url":"https://github.com/wossl33.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"## \u003cp align=center\u003eOpenSSL管理平台\u003c/p\u003e\n### 简介\nOpenSSL管理平台为OpenSSL操作提供可视化的界面，方便快捷地完成对称算法、哈希校验、非对称算法、证书管理、SSL安全等操作。\n##### 功能模块：\n- 对称算法：AES、DES、Triple DES。\n- 哈希校验：MD2、MD4、MD5、SHA1、SHA224、SHA256、SHA384、SHA512、RIPEMD、RIPEMD160、HMAC。\n- 非对称算法：私钥的加解密、公钥的解析提取、公私钥对的生成以及加密私钥的密码修改等。\n- 证书工具：证书查看、CSR查看、CSR生成、私钥校验、证书格式转换、自签名证书生成。\n- SSL检测：握手过程探测、协议/加密套件、SSL常见漏洞扫描。\n##### 开发环境：\n基于Python2.7，具体依赖库请参考requirements或pip install -r requirements在线安装。\n##### 托管\n- 官网：http://www.ssleye.com\n- 码云：https://gitee.com/wossl33/wossl\n- Github:https://github.com/wossl33/wossl\n- 交流群：364788699\n### 预览\n![浏览1](https://gitee.com/uploads/images/2018/0102/120319_153356a7_1700467.png \"浏览1\")\n![浏览2](https://gitee.com/uploads/images/2018/0102/120339_8f796ee9_1700467.png \"浏览2\")\n![浏览3](https://gitee.com/uploads/images/2018/0102/120352_90554ee3_1700467.png \"浏览3\")\n### 项目部署\n##### 测试环境\n切换至工作目录,运行python run.py\n##### 生产环境\n推荐：nginx + gunicorn + flask\n\u003cbr\u003e例如Centos 7.0下，建立系统服务wossld.service：\n```\n[Unit]\nDescription=Gunicorn Demo\nAfter=network.target\n\n[Service]\nUser=root\nGroup=root\nPIDFile=/tmp/gunicorn.pid\nWorkingDirectory=/root/wossl 项目路径\nExecStart=/usr/bin/gunicorn -c wsgi_config.py wsgi:app\nExecReload=/bin/kill -s HUP $MAINPID\nExecStop=/bin/kill -s TERM $MAINPID\n\n[Install]\nWantedBy=multi-user.target \n```\n\u003cbr\u003e服务启动：service wossld start\n\u003cbr\u003e服务停止：service wossld stop\n\u003cbr\u003eflask生产环境部署请参考：http://docs.jinkan.org/docs/flask/deploying/wsgi-standalone.html\n##### 获取客户端IP:\nviews.py:\n```\n# 首页\n@app.route('/')\ndef index():\n    # 测试环境下获取客户端IP\n    client_ip=request.remote_addr\n    # 生产环境下获取客户端IP\n    '''\n    if request.headers['X-Real-IP']:\n        client_ip=request.headers['X-Real-IP']\n    else:\n        client_ip=request.headers['X-Forwarded-For']\n    '''\n    return render_template('index.html',client_ip=client_ip)\n```\n### 更新日志\n###### v1.1.0\n- 实现pem格式CSR的结构查看功能，可导出public_key明文。\n- 实现pem格式CSR生成功能，可根据RSA、DSA、ECDSA等不同的加密算法，以及加密强度和签名算法，生成CSR和私钥对。\n- 实现pem格式证书的结构查看功能，可导出public_key明文。\n- 实现公私钥校验功能，可校验证书与私钥、证书与CSR以及CSR与私钥之间的匹配关系。\n- 实现私钥的加解密功能，对私钥进行加密，对加密后私钥进行解密。\n###### v1.1.1\n- 实现AES、DES、Triple DES加解密。\n- 实现MD5、SHA1、SHA256、SHA512等Hash计算。\n###### v1.1.2\n- 更改主题颜色\n- 实现非对称算法模块中公钥的提取、公钥解析。\n- 修复AES、DES和3DES对称算法中CTR模式BUG。\n- 实现非对称算法模块中公私钥校验、密码对生成、私钥密码修改。\n- 实现证书管理工具模块中自签名证书，支持生成根证书。\n###### v1.2.2\n- 增加AES的认证加密算法，支持CCM、EAX、GCM、SIV、OCB等多种加解密模式。\n- 增加ChaCha20和Salsa20对称算法。\n- 增加公私钥之间PKCS1、PKCS8相互转换\n- 增加PEM、PKCS12、JKS证书格式之间相互转换\n- 增加AES、DES、3DES及AES加密认证算法中5种填充模式ZeroPadding、Pkcs5Padding、Pkcs7Padding、Iso7816Padding、Ansix923Padding。\n###### v2.1.0\n- 增加SSL检测模块中，探测服务端支持的SSL协议及加密套件，并凸显不安全的协议或加密套件。\n- 请前往http://www.ssleye.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwossl33%2Fwossl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwossl33%2Fwossl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwossl33%2Fwossl/lists"}