Compare commits

..

6 commits

Author SHA1 Message Date
4b499d5fc7
updated unit file 2023-06-12 13:42:32 +02:00
d59dd43586
added motivational comment 2023-05-30 18:50:37 +02:00
bebb238655
fix dying on exception 2023-05-30 18:18:33 +02:00
e564898be6
more fixing for unit 2023-05-09 23:02:17 +02:00
f4572a1dd7
storage update 2023-05-09 22:53:02 +02:00
f47f7b67c5
unit service 2023-05-09 22:50:57 +02:00
4 changed files with 50 additions and 7 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
.venv
src/.env
.env

View file

@ -0,0 +1,15 @@
[Unit]
Description=Webhook watcher for the Cybersecutiry entschluesselt podcast
After=syslog.target
[Service]
Type=simple
User=cse-webhook
Group=cse-webhook
WorkingDirectory=/srv/cse-webhook-watcher
ExecStart=/srv/cse-webhook-watcher/.venv/bin/python3 -u /srv/cse-webhook-watcher/src/main.py
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target

View file

@ -8,7 +8,7 @@ import re
from bs4 import BeautifulSoup
import dotenv
CONFIG = dotenv.dotenv_values(".env")
CONFIG = dotenv.dotenv_values("/srv/cse-webhook-watcher/.env")
def read_known() -> list:
@ -29,9 +29,9 @@ def read_known() -> list:
return known
def daemon():
try:
while True:
while True:
# keep trying, i know you will make it one day
try:
r = requests.get(CONFIG['URL'])
soup = BeautifulSoup(r.content, features='xml')
articles = soup.findAll('item')
@ -108,9 +108,9 @@ Länge: {dur}
print("="*120 + "\nentering sleep for %d seconds at %s" % (int(CONFIG['SLEEP_SECS']), datetime.now()))
print("="*120)
sleep(int(CONFIG['SLEEP_SECS']))
except ValueError as e:
print(e)
pass
except ValueError as e:
print(e)
pass
if __name__ == "__main__":
daemon()

View file

@ -0,0 +1,27 @@
Introfolge
Verschlüsselung
Passwörter
Sicherheit in der Softwareentwicklung
Kopierschutzmaßnahmen
Die Cybersicherheitsagenda
VPNs
Viren, Würmer und Trojaner
Authentisierung
Quantenkryptografie
Digitale Zertifikate
Digitale Spuren
Scam
Große Zahlen
Zero Trust
BSI
ChatGPT
Hacker
Hardwaresicherheit
Verantwortung
Seitenkanalangriffe
Prozess- und Personenzertifizierung
Produktzertifizierung
Elliptische Kurven
Cyberversicherungen
Funkprotokolle
Betriebssysteme