Typo3 - Security

Aus Wikizone
Wechseln zu: Navigation, Suche

Sicherheits Checkliste für Typo3[Bearbeiten]

Hier gibt es eine Checkliste mit Tipps für ein sicheres Typo3:

http://typo3.org/fileadmin/security-team/typo3_security_cookbook_v-0.5.pdf (letzter Zugriff: 18.7.2007)

Angriffsmöglichkeiten[Bearbeiten]

Dieses Kapitel soll Administratoren helfen sich für mögliche Angriffsversuche zu sensibilisieren, und mögliche Maßnahmen zu treffen.


XSS[Bearbeiten]

SQL Injection[Bearbeiten]

Brutal Force[Bearbeiten]

Hier werden einfach so viele Usernamen und Passworte ausprobiert bis der Einbruchsversuch gelingt. Maßnahmen:

  • Keine Standarduser wie Admin benutzen. Besser Personalisierte Usernamen.
  • Ausreichend komplizierte Passworte verwenden und regelmäßig ändern.

Server Hacks[Bearbeiten]

Welche Möglichkeiten hat ein Server ein Serversystem zu mißbrauchen.

Allgemeine Tipps[Bearbeiten]

Kenne das System[Bearbeiten]

Ready-To-Run Systeme sind zwar schnell aufgesetzt, enthalten aber eine Menge Code, Extensions etc. die man nicht braucht und dementsprechend auch nicht gut kennt. Für den Live Betrieb ist es sinnvoll mit einer sauberen Installation zu beginnen und nur das zu installieren was man braucht als von einem fetten System abzuspecken.

11/09 2006 TYPO3 Security Bulletin TYPO3-20060911-1: indexed search

Component Type: System Extension This Extension is Part of the TYPO3 default installation Affected Components: Indexed Search

Versions: 2.9.0 under TYPO3 4.x

Vulnerability Type: Cross Site Scripting Severity: medium Problem Description: The search word was not escaped correctly so a prepared URL (e.g. referenced in an email) could potentially contain some unwanted JavaScript code.

Solution: Upgrade to TYPO3 4.0.2 or apply the Patch which is provided here: Initiates file downloadindexed search xss patch

Credits: Special thanks to Mr. Ekkehard Gümbel who pointed this one out to us, and to Mr. Ingmar Schlecht, who provided the Patch.

The Patch URL:http://typo3.org/fileadmin/security-team/indexed_search_XSS.diff

Index: typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php
===================================================================
--- typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php	(Revision 1722)
+++ typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php	(Arbeitskopie)
@@ -1333,7 +1333,7 @@
 		foreach (t3lib_div::trimExplode(',',$this->hiddenFieldList) as $fieldName)	{
 			$hiddenFieldMarkerArray = array();
 			$hiddenFieldMarkerArray['###HIDDEN_FIELDNAME###'] = $this->prefixId.'['.$fieldName.']';
-			$hiddenFieldMarkerArray['###HIDDEN_VALUE###'] = (string)$this->piVars[$fieldName];
+			$hiddenFieldMarkerArray['###HIDDEN_VALUE###'] = htmlspecialchars((string)$this->piVars[$fieldName]);
 
 			$hiddenFieldArr[$fieldName] = $this->cObj->substituteMarkerArrayCached($hiddenFieldCode, $hiddenFieldMarkerArray, array(), array());
 		}