Include PHP Datei vor direktem Aufruf schützen.

Hier ein Beispiel, wie man eine php-Datei davor schützen kann, dass der Programmcode ausgeführt wird, wenn die Datei direkt vom Client aus aufgerufen wird: <?php /**  * Protect against direct calls from web clients  */ if(1 == count(get_included_files())) {   http_response_code(403);   die(     ‚<style>h1 { font-size: 120%; margin-bottom: 0; } p { margin-top: 0;}</style>‘ …

ASP.NET Anwendung mit .Net Core auf Mac OSX erzeugen

Um eine ASP.NET Anwendung unter Mac OSX mit dem .Net Core zu erstellen muss man folgende Befehle in einem Terminal eingeben: mkdir MyWebApp cd MyWebApp dotnet new -t web In der schönen Welt von .Net Core spielt die Paketverwaltung mit NuGet eine wichtige Rolle. Um die fehlenden Pakete für das Projekt zu installieren verwendet wir …

XAMPP und eigener Ordner mit Programmcode

Ich benutze für die Entwicklung von Web-Seiten (PHP+HTML+Javascript) gerne den XAMPP. Dort ist alles zusammengefaßt und leicht zu installieren. Meinen Programmcode hätte ich dabei jedoch in meinem Datenorder, also muss ein Alias im XAMPP eingerichtet werden, der dort hinzeigt. Der folgende Abschnitt ist an da Ende der Datei C:\XAMPP\apache\conf\extra\httpd-xampp.conf vor die letzte Zeile einzufügen. # …

SUSPECTe SQL-Server Datenbank wieder lauffähig machen.

Um eine als SUSPECT gekennzeichnete SQL-Server Datenbank wieder zum Laufen zu bekommen, kann man unten stehendes T-SQL Script verwenden. Lediglich der Name der Datenbank (im Beispiel unten dbSMP) muss angepasst werden. EXEC sp_resetstatus [dbSMP] ALTER DATABASE [dbSMP] SET EMERGENCY DBCC checkdb([dbSMP]) ALTER DATABASE [dbSMP] SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ([dbSMP], REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE …

Debian: There is no public key available for the following key IDs

Auf einem Debian System, welches mit einem alten Image gestartet wird wollte ich das System aktualisieren. Also apt-get update bemüht. root@a10Lime:~# apt-get update Get:1 http://security.debian.org wheezy/updates Release.gpg [1,554 B] Get:2 http://ftp.debian.org wheezy Release.gpg [2,373 B] … Get:36 http://ftp.debian.org wheezy-updates/main Translation-en [4,879 B] Get:37 http://ftp.debian.org wheezy-updates/non-free Translation-en [496 B] Fetched 17.3 MB in 56s (308 kB/s) …

Netzwerkkategorie einer Netzwerkkarte unter Windows 2012 ändern

Manchmal ist die Netzwerkkategorie der eine Netzwerkkarte angehört nicht richtig. Hier zwei Powershell Befehle mit denen sich die Netzwerkkategorie ändern läßt zu der eine Netzwerkkarte gehört. PS C:\Users\User> Get-NetConnectionProfile Name             : my-domain.lan InterfaceAlias   : Ethernet0 InterfaceIndex   : 14 NetworkCategory  : Public IPv4Connectivity : Internet IPv6Connectivity : NoTraffic PS C:\Users\User> Set-NetConnectionProfile -InterfaceIndex 14 -NetworkCategory Private   …

Eigensigniertes SSL Zertifikat für davfs automatisch aktzeptieren

Die Verbindung zwischen meiner ownCloud und den Clients wird mit einem eigensignierten Zertifikat (self-signed certificate) geschützt. Im Web-Browser funktioniert dies klaglos, da man dieses Zertifikat dauerthaft annehmen kann. Beim Zugriff mittel davfs unter Ubuntu wird das Zertifikat aber jedesmal bemängelt. Hilfreich wäre nun dieses Zertifikat dauerhaft zu aktzeptieren. Damit ist dann keine Benutzeraktion mehr beim …

Installationmedium für Windows 10 erstellen

Wer für Windows 10 ein Installationsmedium erstellen möchte kann dies mit einem Tool von Microsoft tun. Das Tool ist unter folgendem Link zu erreichen: https://www.microsoft.com/en-us/software-download/windows10 Je nachdem ob man bereits ein 32-Bit oder 64-Bit Betriebssystem auf dem Rchner hat ist dann das 32-Bit oder 64-Bit Tool zu nehmen.

Temporäre Dateien älter als x Tage löschen

Auf einem Kundenwebserver bleiben PDF-Dateien übrig, die der Webserver bei der Erstellung von Webseiten erzeugt. Um diese nicht mehr benötigten Dateien zu löschen verwende ich folgende Kommandozeile. Es löscht alle PDF-Dateien, die älter als fünf Tage sind: forfiles -p „C:\Users\CustomerWebApps\AppData\Local\Temp“ -s -m *.pdf -d -5 -c „cmd /c del  @path“

Automatische Weiterleitung von http nach https im Apache

Auf einer meiner Sites wollte ich eine automatische Weiterleitung von http nach https um eine geschützte Verbindung zu erwingen. Nach etwas Suche wurde ich hier fündig. Die Lösung wird fest in die Konfigurationsdatei des virtuellen Hosts für Apache2 aufgenommen. Es muss also in der Web-Site selber nichts gemacht werden. RewriteEngine On RewriteCond %{HTTPS} off RewriteRule …