Elenca chi è attualmente connesso a un server web IIS

È ansible vedere quali utenti AD stanno attualmente cercando un server Web IIS interno (intranet)?

  • Come configurare il DNS inverso per un server SMTP
  • Come ospitare più domini / siti Web su un server IIS6
  • Loop di reindirizzamento infinito di WordPress + nginx
  • Il mio sito è infettato, ho ripristinato un backup dei file non infetti, quanto tempo ci vorrà per annullare il rischio come pericoloso?
  • IIS7 centinaia di connessioni in CLOSE_WAIT
  • Protezione di un server Web pubblico di Windows Server 2008 R2
  • 5 Solutions collect form web for “Elenca chi è attualmente connesso a un server web IIS”

    Hai un problema di comprensione con il protocollo HTTP. Non è come, ad esempio, FTP, where il computer client sta tenendo una connessione persistente aperta al computer server mentre l'utente sta "navigando". I collegamenti dei clienti sono transitori.

    Detto questo, supponendo che si richiede l'authentication al sito, è ansible utilizzare il file di registro del sito per vedere chi ha recentemente acceduto alle pagine. Se non si richiede l'authentication, stai solo andando a vedere gli indirizzi IP del client.

    Non credo di poter get gli utenti individuali a livello di server, ma è ansible eseguire i contatori perfmon degli utenti per get i conti di quante connessioni attive ci sono.

    Per IIS6 ( dall'articolo di Technet ):

    1. Aprire gli strumenti amministrativi e quindi scegliere Performance.

    2. Fare clic con il button destro del mouse sul pannello Dettagli del monitor di sistema e quindi fare clic su Aggiungi contatori.

    3.Do uno dei seguenti:

    Per monitorare qualsiasi computer su cui è eseguita la console di monitoraggio, fare clic su Utilizza contatori computer locali.

    -o-

    Per monitorare un computer specifico, indipendentemente da where viene eseguita la console di monitoraggio, fare clic su Seleziona contatori dal computer e specificare un nome di computer o un indirizzo IP.

    4.In object Performance, fare clic su:

    Servizio Web per monitorare le connessioni Web attive.

    -o-

    Servizio FTP per monitorare le connessioni FTP attive.

    5. Selezionare Seleziona contatori dall'elenco e select Connessioni correnti.

    6. Fare clic su Tutte le istanze.

    7. Fare clic su Aggiungi e quindi fare clic su Chiudi.

    Vedi la risposta di Evan. Anche netstat | trovare ": http" mostrerà quali host collegati nell'ultimo minuto o giù di lì (qualunque sia l'intervallo TIME_WAIT).

    JR

    Il problema è difficile perché la definizione di "attualmente" varia.

    Se in realtà è necessario sapere chi ha acceduto a questo server negli ultimi 10 o 1 minuti, è sempre ansible dare un'occhiata al registro events di protezione per verificare gli events di accesso. Ma è solo una stima approssimativa.

    Se si utilizza l'authentication aspnet e se si desidera visualizzare i risultati attraverso il tuo sito è ansible utilizzare il seguente codice in c # dal codice del tuo sito:

    using System.Web.Security; MembershipUserCollection users = Membership.GetAllUsers(); foreach(MembershipUser user in users) { if (user.IsOnline) { . . } } 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.