Archiv nach Schlagworten: Windows 2008

Windows 2008: Zugriff auf Ports von bestimmten IP-Bereichen sperren

Seit einiger Zeit habe ich immer wieder Loginversuche von ausländischen IPs im EventLog. Mein Passwort ist zwar eigentlich sicher, aber ich finde es trotzdem besser überhaupt den Versuch an sich zu unterbinden. Da sich sicherlich die IPs immer wieder ändern, aber der IP-Bereich wahrscheinlich größtenteils der Selbe ist, lohnt es sich ganze IP-Bereiche zu sperren. Den Bereich, zu dem eine IP gehört, kann man zum Beispiel ganz einfach auf http://ip-lookup.net/ herausfinden. Welche Einstellungen dazu an der Windows Firewall nötig sind, zeigt das Video (Doppelklick für Vollbild):

Windows 2008 IP-Bereich sperren

Virtuellem Benutzer Berechtigungen erteilen

Bei der Einrichtung meines Servers bin ich nahezu verzweifelt, als ich einem virtuellen User Rechte auf die entsprechenden Verzeichnisse zuweisen wollte. Ab IIS 7 läuft ein App Pool standardmäßig unter einem virtuellen Benutzer, der den Namen des Pools trägt. Der Haken an der Sache ist, dass man den Benutzer nicht einfach über die Eigenschaften eines Ordners zuweisen kann. Er taucht dort schlicht und einfach nicht auf. Des Rätsels Lösung ist ein einfacher Befehl:

icaclcs <pfad> /grant "IIS APPPOOL\<poolname>":F

Den Namen des Pools, bzw. den Namen des virtuellen Benutzers, kann man ganz einfach im Taskmanager herausfinden.
Mit dem Wissen, dass dieser Befehl mein Problem lösen sollte, habe ich mich aber trotzdem noch eine gute halbe Stunde weiter damit beschäftigt. Ich hatte versucht den Befehl in der PowerShell abzusetzen, die sich immer wieder über einen ungültigen Wert im grant-Parameter beschwerte. Scheinbar möchte die an dieser Stelle keine Anführungszeichen. Im Pfad werden diese aber Beispielsweise akzeptiert. Schuld ist hier wahrscheinlich nur mein mangelndes Wissen über die PowerShell. Erlösung brachte dann der Versuch den Befehl in der Eingabeaufforderung abzusetzen.