All Projects → wossl33 → Wossl

wossl33 / Wossl

OpenSSL对称算法、哈希校验、非对称算法、证书管理、SSL安全

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Wossl

Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (-39.58%)
Mutual labels:  openssl, ssl-certificate
Openssl Nodejs
is a package which gives you a possibility to run every OpenSSL command 🔒 in Node.js in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data (Buffor).
Stars: ✭ 25 (-82.64%)
Mutual labels:  openssl, ssl-certificate
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (-34.72%)
Mutual labels:  openssl
Underlock
Underlock makes it dead simple to encrypt and decrypt your data and files. It comes with little to no dependencies and has a very small API surface.
Stars: ✭ 128 (-11.11%)
Mutual labels:  openssl
Horn3t
Powerful Visual Subdomain Enumeration at the Click of a Mouse
Stars: ✭ 120 (-16.67%)
Mutual labels:  websecurity
Advanced Nginx
nginx的基础操作与总结、HTTP缓存、OpenSSL
Stars: ✭ 104 (-27.78%)
Mutual labels:  openssl
Git Openssl Shellscript
Shellscript to compile git with OpenSSL
Stars: ✭ 120 (-16.67%)
Mutual labels:  openssl
Dcrypt
🔐A petite library of encryption functions for PHP
Stars: ✭ 93 (-35.42%)
Mutual labels:  openssl
Certok
Command line tool to check the validity and expiration dates of SSL certificates.
Stars: ✭ 136 (-5.56%)
Mutual labels:  ssl-certificate
Getssl
obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.
Stars: ✭ 1,687 (+1071.53%)
Mutual labels:  ssl-certificate
Qtnetworkng
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Stars: ✭ 125 (-13.19%)
Mutual labels:  openssl
Open Crypto
🔑 Hashing (BCrypt, SHA2, HMAC), encryption (AES), public-key (RSA), and random data generation.
Stars: ✭ 115 (-20.14%)
Mutual labels:  openssl
Certidude
Easy to use Certificate Authority web service for OpenVPN, StrongSwan and HTTPS
Stars: ✭ 108 (-25%)
Mutual labels:  openssl
Easycert
EasyCert quickly generates web server TLS certificates that have been self-signed by a private certificate authority that it also creates.
Stars: ✭ 121 (-15.97%)
Mutual labels:  openssl
Vailyn
A phased, evasive Path Traversal + LFI scanning & exploitation tool in Python
Stars: ✭ 103 (-28.47%)
Mutual labels:  websecurity
Jwtxploiter
A tool to test security of json web token
Stars: ✭ 130 (-9.72%)
Mutual labels:  websecurity
Patch
Something could be public patches
Stars: ✭ 120 (-16.67%)
Mutual labels:  openssl
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Stars: ✭ 113 (-21.53%)
Mutual labels:  openssl
Lua Resty Auto Ssl
On the fly (and free) SSL registration and renewal inside OpenResty/nginx with Let's Encrypt.
Stars: ✭ 1,786 (+1140.28%)
Mutual labels:  ssl-certificate
Nginx Ee
Automated Nginx compilation from sources with additional modules support. Compatible with WordOps, EasyEngine & Plesk
Stars: ✭ 132 (-8.33%)
Mutual labels:  openssl

OpenSSL管理平台

简介

OpenSSL管理平台为OpenSSL操作提供可视化的界面,方便快捷地完成对称算法、哈希校验、非对称算法、证书管理、SSL安全等操作。

功能模块:
  • 对称算法:AES、DES、Triple DES。
  • 哈希校验:MD2、MD4、MD5、SHA1、SHA224、SHA256、SHA384、SHA512、RIPEMD、RIPEMD160、HMAC。
  • 非对称算法:私钥的加解密、公钥的解析提取、公私钥对的生成以及加密私钥的密码修改等。
  • 证书工具:证书查看、CSR查看、CSR生成、私钥校验、证书格式转换、自签名证书生成。
  • SSL检测:握手过程探测、协议/加密套件、SSL常见漏洞扫描。
开发环境:

基于Python2.7,具体依赖库请参考requirements或pip install -r requirements在线安装。

托管

预览

浏览1 浏览2 浏览3

项目部署

测试环境

切换至工作目录,运行python run.py

生产环境

推荐:nginx + gunicorn + flask
例如Centos 7.0下,建立系统服务wossld.service:

[Unit]
Description=Gunicorn Demo
After=network.target

[Service]
User=root
Group=root
PIDFile=/tmp/gunicorn.pid
WorkingDirectory=/root/wossl 项目路径
ExecStart=/usr/bin/gunicorn -c wsgi_config.py wsgi:app
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target 


服务启动:service wossld start
服务停止:service wossld stop
flask生产环境部署请参考:http://docs.jinkan.org/docs/flask/deploying/wsgi-standalone.html

获取客户端IP:

views.py:

# 首页
@app.route('/')
def index():
    # 测试环境下获取客户端IP
    client_ip=request.remote_addr
    # 生产环境下获取客户端IP
    '''
    if request.headers['X-Real-IP']:
        client_ip=request.headers['X-Real-IP']
    else:
        client_ip=request.headers['X-Forwarded-For']
    '''
    return render_template('index.html',client_ip=client_ip)

更新日志

v1.1.0
  • 实现pem格式CSR的结构查看功能,可导出public_key明文。
  • 实现pem格式CSR生成功能,可根据RSA、DSA、ECDSA等不同的加密算法,以及加密强度和签名算法,生成CSR和私钥对。
  • 实现pem格式证书的结构查看功能,可导出public_key明文。
  • 实现公私钥校验功能,可校验证书与私钥、证书与CSR以及CSR与私钥之间的匹配关系。
  • 实现私钥的加解密功能,对私钥进行加密,对加密后私钥进行解密。
v1.1.1
  • 实现AES、DES、Triple DES加解密。
  • 实现MD5、SHA1、SHA256、SHA512等Hash计算。
v1.1.2
  • 更改主题颜色
  • 实现非对称算法模块中公钥的提取、公钥解析。
  • 修复AES、DES和3DES对称算法中CTR模式BUG。
  • 实现非对称算法模块中公私钥校验、密码对生成、私钥密码修改。
  • 实现证书管理工具模块中自签名证书,支持生成根证书。
v1.2.2
  • 增加AES的认证加密算法,支持CCM、EAX、GCM、SIV、OCB等多种加解密模式。
  • 增加ChaCha20和Salsa20对称算法。
  • 增加公私钥之间PKCS1、PKCS8相互转换
  • 增加PEM、PKCS12、JKS证书格式之间相互转换
  • 增加AES、DES、3DES及AES加密认证算法中5种填充模式ZeroPadding、Pkcs5Padding、Pkcs7Padding、Iso7816Padding、Ansix923Padding。
v2.1.0
  • 增加SSL检测模块中,探测服务端支持的SSL协议及加密套件,并凸显不安全的协议或加密套件。
  • 请前往http://www.ssleye.com
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].