Overzicht
wget-sslrc behoudt de krachtige downloadmogelijkheden van `wget` en is ontworpen om de beveiliging van SSL/TLS-verbindingen te verbeteren of complexe certificaatopties te vereenvoudigen. Dit is met name nuttig in omgevingen met strikte beveiligingseisen.
Belangrijkste Kenmerken
- Afgedwongen SSL/TLS-protocolversies (bijv. TLSv1.2 of hoger)
- Vereenvoudigd gebruik van specifieke CA-certificaatbundels
- Verbeterde of flexibele validatie van certificaten
- Compatibel met alle functies van `wget`
Belangrijkste Opties
Omdat wget-sslrc intern `wget` aanroept, kunnen de meeste opties van `wget` direct worden gebruikt. Bovendien kan wget-sslrc zelf aanvullende beveiligingsgerelateerde opties bieden of standaardwaarden wijzigen. Hieronder staan veelgebruikte SSL/TLS-gerelateerde opties van `wget`.
SSL/TLS Gerelateerd
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`wget-sslrc` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
wget-sslrc wordt op een vergelijkbare manier gebruikt als `wget`, maar met interne beveiligingsgerelateerde instellingen.
Standaard Beveiligde Download
wget-sslrc https://example.com/secure_file.zip
Downloadt een bestand met de standaard ingestelde beveiligingsopties.
Gebruik van Specifiek CA-certificaat
wget-sslrc --ca-certificate=/etc/ssl/my_custom_ca.pem https://internal.example.com/data.tar.gz
Valideert de server met het opgegeven CA-certificaatbestand.
Afdwingen van TLSv1.2 Protocol
wget-sslrc --secure-protocol=TLSv1.2 https://legacy-server.com/update.bin
Dwingt het gebruik van alleen het TLSv1.2-protocol af tijdens het downloaden.
Certificaatcontrole Negeren (Let op)
wget-sslrc --no-check-certificate https://test.untrusted.com/file.txt
Downloadt een bestand door de certificaatvalidatie te negeren. Gebruik dit niet voor onbetrouwbare bronnen vanwege beveiligingsrisico's.
Installatie
wget-sslrc is geen standaard commando dat met Linux-distributies wordt meegeleverd. Het wordt meestal geïmplementeerd als een shell-script dat het `wget`-commando wrapt. Hieronder wordt beschreven hoe u een eenvoudig `wget-sslrc`-script kunt maken.
Voorwaarden
Het `wget`-commando moet op het systeem zijn geïnstalleerd.
Script Maken en Uitvoeringsrechten Toekennen
echo '#!/bin/bash\nexec wget --secure-protocol=TLSv1_2 "$@"' > wget-sslrc
chmod +x wget-sslrc
Sla de volgende inhoud op als een bestand genaamd `wget-sslrc` en geef het uitvoeringsrechten. Dit voorbeeld gebruikt TLSv1.2 als standaard en maakt gebruik van het standaard CA-certificaatpad van het systeem.
Toevoegen aan PATH
sudo mv wget-sslrc /usr/local/bin/
Verplaats het script naar een map in de PATH, zoals `/usr/local/bin`, zodat het overal kan worden uitgevoerd.
Tips & Aandachtspunten
Handige tips en aandachtspunten bij het gebruik van wget-sslrc.
Beveiligingsprotocol Versie
Om te voldoen aan de nieuwste beveiligingsstandaarden, is het raadzaam om de `--secure-protocol` optie te gebruiken om TLSv1.2 of TLSv1.3 af te dwingen.
- TLSv1.2: `wget-sslrc --secure-protocol=TLSv1.2 ...`
- TLSv1.3: `wget-sslrc --secure-protocol=TLSv1.3 ...` (vereist wget versie 1.20 of hoger)
Certificaatbeheer
Bij gebruik van privénetwerken of zelfondertekende certificaten moet u expliciet het vertrouwde CA-certificaatbestand specificeren met de `--ca-certificate` optie.
- Systeem standaard CA-pad controleren: `/etc/ssl/certs/` of `/etc/pki/tls/certs/`
- Certificaatbundel bijwerken: `sudo update-ca-certificates` (Debian/Ubuntu) of `sudo update-pki-ca-trust` (RHEL/CentOS)
Debugging
Als er verbindingsproblemen optreden, kunt u de `-d` (debug) optie doorgeven aan `wget` om gedetailleerde SSL/TLS-handshake-informatie te bekijken. Bijvoorbeeld: `wget-sslrc -d https://example.com`.