Verfolgen Sie die besuchte Website des Benutzers im Netzwerk ubuntu

294
Abobaker EngIt

Ich arbeite im HotSpot-System mit Freeradius-Server. Ich möchte alle besuchten Webseiten von Benutzern verfolgen. Ich möchte alle besuchten Webseiten von allen Benutzern mit MAC-Adresse und Benutzername protokollieren. (Wenn Sie Internet nutzen möchten, muss er ein Konto in meinem Hotspot-System haben). Freeradius bietet diese Funktion nicht. Wie kann ich das tun? Ich möchte alle besuchten Webseiten nach Benutzern in der MySQL-Datenbank speichern

1

1 Antwort auf die Frage

0
mtak

Sie brauchen etwas, das HTTP versteht. Ein Weiterleitungs-Proxy (wie squid) wäre die einfachste Lösung, die bereitgestellt werden kann. Beachten Sie, dass Sie Anforderungen an HTTPS-Websites nicht verfolgen können, da die Verbindung verschlüsselt ist.

Die squidMAC-Adressen werden jedoch nicht angegeben. Sie müssen sie entweder später zuordnen oder einfach den Benutzernamen verwenden.

Vielen Dank für Ihre Hilfe, aber was kann ich für https-Verbindungen tun (bedeutet, dass Squid keine https-Sites aufspürt) Abobaker EngIt vor 6 Jahren 0
Sie können nur eine eigene Zertifizierungsstelle auf den Maschinen des Kunden installieren. Dadurch können gefälschte Zertifikate ausgestellt werden, mit denen Sie den Verkehr entschlüsseln können. In wichtigen Webbrowsern gibt es jedoch eine Funktion, die als Zertifikat-Pinning bezeichnet wird. Sie schützt vor dieser Problemumgehung. Grundsätzlich können Sie HTTPS nicht zuverlässig tun. Deshalb heißt es _secure_ HTTP. Deshalb vertrauen Banken, Regierungen und alle darauf. Es wäre wirklich dumm, wenn es mit einem einfachen Weiterleitungs-Proxy besiegt werden könnte. mtak vor 6 Jahren 0
Ich weiß es nicht, aber ist das der beste Weg? Abobaker EngIt vor 6 Jahren 0
Die Installation einer benutzerdefinierten Zertifizierungsstelle ist ein hässlicher Hacker, aber technisch funktioniert dies. Dies setzt voraus, dass Ihre Benutzer dies zulassen. Und wenn ich einer Ihrer Nutzer wäre, würde ich (und jeder, der sich mit HTTPS auskennt) * nein * sagen. Wenn dies manuell erledigt werden muss, ist dies für die Benutzer eine große Unannehmlichkeit. mtak vor 6 Jahren 0