J'utilise un service pour gérer mes utilisateurs qui me facturent par appel api. Dernièrement, le nombre d'appels d'api a considérablement augmenté et je souhaite
connectez-vous pour archiver ou arrêter tous les appels http sortants du serveur (debian)
Dans mon localhost, je l'ai fait avec des hacks utilisant mitmproxy
évidemment, je ne peux pas le faire dans mon serveur de production.
Comment enregistrer les https
appels, puis grep uniquement les appels pertinents?
linux
networking
debian
WebQube
la source
la source
Réponses:
Je suppose que vous avez des privilèges root sur votre serveur de production.
Vous pouvez essayer d’utiliser
tcpdump
, consignez la sortie dans un fichier, puis analysez-la / filtrez-la à votre guise avec des outils tels quegrep
,sed
etc.Veuillez noter qu’il
tcpdump
inclut un ensemble complet et complexe d’options de filtrage, il est donc important de consulter la page de manuel.Voici un exemple de commande pour consigner toutes les demandes https sortantes (exécutées en tant que root):
la source