Wie kann eine Website überprüft werden, ob sie als HTTP-Proxy-Server fungieren kann oder nicht?
Ich gehe davon aus, dass Sie einen vorwärts gerichteten (anonymen) Proxy bedeuten.
Wie in diesem Apache-Artikel zu Proxy-Missbrauch angegeben, konfigurieren Sie Ihren Browser normalerweise so, dass der Remote-Webserver als Standardproxy verwendet wird. Die andere Möglichkeit ist, etwas wie Telnet zu verwenden, um die Verbindung zu testen, zB:
telnet yoursite.example.com 80 GET http://www.yahoo.com/ HTTP/1.1 Host: www.yahoo.com
Wenn Sie den angeforderten Inhalt nicht erhalten (z. B. yahoo.com ), kann dieser Server wahrscheinlich nicht für Proxy-Anforderungen verwendet werden.
Müssen Websites die Proxy-Server-Funktionalität selbst implementieren, damit die Website als Proxy-Server verwendet werden kann?
Dies ist im Allgemeinen der Fall, ja.
Fehlkonfigurationen oder Sicherheitslücken können manchmal dazu führen, dass die Website (nicht ordnungsgemäß) zur Weiterleitung von zufälligen Anforderungen verwendet wird. Die meisten Websites ergreifen jedoch Maßnahmen gegen diese Art von Missbrauch.