Handleiding voor de integratie van Feitian ePass
Overzicht
Deze handleiding beschrijft hoe u de CBOM Secure Discover_HSM-sensor (PKCS#11-modus) configureert om verbinding te maken met Feitian ePass-hardwaretokens (ePass2003, ePass3000, FIDO2). De sensor detecteert de volgende apparaten, alleen-lezen en zonder pincode:
- X.509-certificaten — eindentiteits- en tussenliggende certificaten op token-slots
- RSA- en EC-publieke sleutels — asymmetrische publieke sleutelobjecten
- Belangrijke metadata — type, grootte, label, ID en certificaatkoppeling
- Slot- en tokeninventaris — fabrikant, firmwareversie, aantal slots, vlaggen
Tijdens het ontdekkingsproces worden objecten met privésleutels overgeslagen; er is geen pincode vereist en er worden geen bewerkingen met privésleutels uitgevoerd.
Voorwaarden
- Een Linux-host (Ubuntu 20.04+ of RHEL 8+) met de CBOM-sensoragent geïnstalleerd.
- Een of meer Feitian ePass-tokens aangesloten via USB of een smartcardlezer.
- De Feitian ePass middleware is geïnstalleerd (en levert de PKCS#11-bibliotheek).
- De PKCS#11-bibliotheek is aanwezig (/usr/lib/libePass2003.so of /usr/lib/libgtop11dotnet.so).
- De pakketten opensc en pcsc-lite zijn geïnstalleerd ter ondersteuning van de PCSC-daemon.
- De sensorgebruiker heeft via pcscd toegang tot USB-apparaatknooppunten (geen root-toegang tijdens runtime).
Stapsgewijze handleiding
Stap 1: Installeer PC/SC en Feitian Middleware
sudo apt-get update sudo apt-get install -y pcscd pcsc-tools opensc libpcsclite-dev sudo systemctl enable pcscd && sudo systemctl start pcscd # Installeer het Feitian PKCS#11 middlewarepakket: sudo dpkg -i ePass2003-pkcs11-linux-x86_64.deb ls -lh /usr/lib/libePass2003.so
Stap 2: Controleer de tokendetectie
Voer het token in en toon de beschikbare slots en openbare objecten (geen pincode vereist):
pkcs11-tool --module /usr/lib/libePass2003.so --list-slots pkcs11-tool --module /usr/lib/libePass2003.so --list-objects # Een certificaatobject inspecteren: pkcs11-tool --module /usr/lib/libePass2003.so --read-object --type cert --id 01 \ | openssl x509 -inform DER -text -noout
Let op: het slotnummer en het tokenlabel voor de sensorconfiguratie.
Stap 3: Hostmachtigingen configureren
id cbom-agent sudo usermod -aG pcscd cbom-agent sudo systemctl herstart cbom-agent
Stap 4: Configureer de CBOM Secure Sensor
Sensoren: - naam: feitian-epass-pkcs11 type: Discover_HSM modus: pkcs11 ingeschakeld: true pkcs11: bibliotheekpad: /usr/lib/libePass2003.so slot-id: 0 tokenlabel: "MyTokenLabel" gebruikerspincode: "" # leeg laten — alleen openbare objecten ontdekken objecten: [certificaten, openbare sleutels] privésleutels overslaan: true schema: interval: 6 uur uitvoer: eindpunt: https://cbom.example.internal/api/v1/ingest tls-verificatie: true tags: { tokenleverancier: feitian, tokenmodel: ePass2003 }
sudo systemctl cbom-agent opnieuw laden
Stap 5: Valideren
cbom-agent discover --sensor feitian-epass-pkcs11 --verbose sudo journalctl -u cbom-agent -f | grep feitian-epass-pkcs11
Controleer of de sleuf verbinding maakt en of de certificaten/openbare sleutels worden gevonden. De lijst met assets voor deze sensor mag alleen objecten van het type Certificaat en Openbare Sleutel bevatten, geen privésleutels.
Veel voorkomende fouten
PKCS#11-bibliotheek niet gevonden
Oorzaak: De Feitian-middleware is niet geïnstalleerd, of de bibliotheek bevindt zich op een niet-standaard pad.
Oplossing: Zoek het bestand op (find /usr /lib /opt -name libePass2003.so) en werk het library_path bij, of installeer de middleware opnieuw.
Geen beschikbare slots / token niet gedetecteerd
Oorzaak: pcscd draait niet, het token is niet verbonden of er ontbreekt een stuurprogramma.
Oplossing: Herstart pcscd, controleer met lsusb | grep -i feitian, probeer een andere USB-poort en voer –list-slots opnieuw uit.
CKR_TOKEN_NIET_HERKENNEN
Oorzaak: Het tokenmodel vereist een andere bibliotheek (bijv. ePass3000 → libgtop11dotnet.so), of het token is vergrendeld.
Oplossing: Probeer het alternatieve bibliotheekpad en werk library_path bij; ontgrendel het token met de SO PIN als het vergrendeld is.
Beveiligingsaanbevelingen
- Configureer nooit een gebruikers-PIN in het sensor-YAML-bestand; alleen openbare objecten zijn nodig.
- Beperk de sensorconfiguratie tot 0600, eigendom van cbom-agent, om de API-sleutel te beschermen.
- Schakel TLS-verificatie (tls_verify: true) in voor alle platformverbindingen.
- Beveilig de tokenhost fysiek en controleer het lidmaatschap van de pcscd-groep.
- Vervang de CBOM API-sleutel volgens een vast schema en bewaar deze indien mogelijk in een secrets manager.
Conclusie
In PKCS#11-modus biedt de Discover_HSM-sensor continue, alleen-lezen inzage in certificaten en publieke sleutels op Feitian ePass-tokens, waarmee PKI- en identiteitstokeninfrastructuur wordt afgedekt zonder ooit privé-sleutelmateriaal aan te raken, en verzendt ontdekte activa volgens schema naar CBOM Secure.
