Existe-t-il une commande curl qui validera si un serveur agit comme un proxy ouvert?
J'ai essayé
curl --proxy http://<my server>:80 http://yahoo.com
Mais la réponse d'Apache est:
Description: Could not process this "GET" request.
apache-2.2
spam
Volonté
la source
la source
Réponses:
Vous pouvez le vérifier en utilisant Telnet:
Source: https://wiki.apache.org/httpd/ProxyAbuse
la source
La réponse simple est la suivante: si vous avez
ProxyRequests On
(par défaut désactivé) quelque part dans votre configuration, vous exécutez peut-être un proxy ouvert, sinon, vous ne l'êtes pas, du moins du côté de la configuration Apache.Si vous obtenez toujours des
200 OK
entrées dans votre journal d'accès pour les demandes qui ressemblent à des demandes de proxy avancées, c'est probablement parce que vous avez des réécritures catchall qui mappent toute demande à un contrôleur, peu importe à quoi elle ressemble. Vous pourriez probablement ajouter des conditions pour éviter cela si vous êtes inquiet.la source