SMTP compliance, custom EHLO hostname #192
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Scan Apache2 Web Server | |
on: | |
push: | |
branches: [release] | |
pull_request: | |
branches: [release] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: 3.8 | |
- name: Install Apache2 | |
run: | | |
sudo apt-get install apache2 | |
sudo cp ./tests/web_servers/apache2/000-default.conf /etc/apache2/sites-enabled/000-default.conf | |
sudo cp ./tests/web_servers/apache2/apache-selfsigned.crt /etc/ssl/certs/apache-selfsigned.crt | |
sudo cp ./tests/web_servers/apache2/apache-selfsigned.key /etc/ssl/private/apache-selfsigned.key | |
sudo a2enmod ssl | |
- name: Start Apache2 | |
# Start apache2 and display the status if it starting it failed | |
run: sudo /etc/init.d/apache2 restart || systemctl status apache2.service | |
- name: Install pip | |
run: | | |
python -m pip install --upgrade pip setuptools | |
- name: Install SSLyze | |
run: python setup.py install | |
- name: Scan web server | |
run: python tests/web_servers/scan_localhost.py apache2 |