https.server
A simple HTTPS server, used to serve files and scripts across the network.
Commands
https.server on
Start the HTTP server in the background.
https.server off
Stop the HTTP server in the background.
Parameters
parameter | default | description |
---|---|---|
https.server.path | . | Server folder. |
https.server.address | <interface address> | Address to bind the http server to. |
https.server.port | 443 | Port to bind the http server to. |
https.server.certificate | ~/.bettercap-https.cert.pem | TLS certificate file (will be auto generated if filled but not existing). |
https.server.key | ~/.bettercap-https.key.pem | TLS key file (will be auto generated if filled but not existing). |
https.server.certificate.bits | 4096 | Number of bits of the RSA private key of the generated HTTPS certificate. |
https.server.certificate.commonname | bettercap | Common Name field of the generated HTTPS certificate. |
https.server.certificate.country | US | Country field of the generated HTTPS certificate. |
https.server.certificate.locality | Locality field of the generated HTTPS certificate. | |
https.server.certificate.organization | bettercap devteam | Organization field of the generated HTTPS certificate. |
https.server.certificate.organizationalunit | https://bettercap.org/ | Organizational Unit field of the generated HTTPS certificate. |
Examples
One liner to serve /var/www/html
:
sudo bettercap -eval "set https.server.path /var/www/html; https.server on"