Supposons que nous capturions des paquets avec l'API C de libpcap. Est-il efficace d'analyser certaines chaînes de charge utile avec la recherche de chaînes strstr() en vitesse de ligne (par exemple Mbps/Gbps)? Par exemple strstr (payload, "User-Agent");Recherche de chaîne dans un paquet
Serait-il plus efficace de le faire avec une bibliothèque de correspondance de modèle d'expression régulière, telle que libpcre?
Si nous voulons faire cela uniquement pour les arguments d'en-tête HTTP, existe-t-il une API C? Ce n'est pas clair pour moi si libcurl peut faire ça ... merci d'avance.
Assurez-vous simplement que vos chaînes de données utiles sont terminées par NUL! – bstpierre
ouais, merci! –