https.server - rhaidiz/bettercap GitHub Wiki
A simple HTTPS server, used to serve files and scripts across the network.
Commands
command | description |
---|---|
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"