<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://drupalcamp.ruhr/15"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DrupalCamp Essen 2015 - Security</title>
 <link>http://drupalcamp.ruhr/15/taxonomy/term/161</link>
 <description></description>
 <language>de</language>
<item>
 <title>Drop Guard Demo - 12:45 Uhr im Internetsofa </title>
 <link>http://drupalcamp.ruhr/15/session/drop-guard-demo-1245-uhr-im-internetsofa</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Wir machen eine Drop Guard Demo um 12:45 Uhr im Internetsofa Raum. Wir zeigen euch das Setup und wie ihr mit Drop Guard Updates durchführen könnt.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Sonstiges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Alle&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/tags/drop-guard&quot;&gt;Drop Guard&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/161&quot;&gt;Security&lt;/a&gt;, &lt;a href=&quot;/15/tags/updates&quot;&gt;Updates&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 25 Oct 2015 09:10:25 +0000</pubDate>
 <dc:creator>Daniel Andrisek</dc:creator>
 <guid isPermaLink="false">91 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/drop-guard-demo-1245-uhr-im-internetsofa#comments</comments>
</item>
<item>
 <title>NDA unterschrieben und dann Skype nutzen?</title>
 <link>http://drupalcamp.ruhr/15/session/nda-unterschrieben-und-dann-skype-nutzen</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Der gedankenlose Umgang mit bequemer, proprietärer, einfach installierbarer und weit verbreiterter Software ist nachvollziehbar. Doch sollten wir (also wir Internetauskenner) uns nicht viel stärker dafür einsetzen, dass unsere Kommunikationskanäle sichere Kommunikation sicherstellen können? 
Ich stelle einige Tools aus meiner Praxis vor, die die üblichen Kanäle ersetzen und berichte auf welcher Grundlage Entscheidungen für Softwaretools getroffen werden.
Gerne ergänze ich die Toolsets um eure Erfahrungen.&lt;/p&gt;
&lt;p&gt;Hinweis an die Orga: Sollte die Session auf Interesse stoßen und stattfinden, bitte ein Sessionslot ab mittags. Danke.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Diskussion&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Alle&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/tags/floss&quot;&gt;floss&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/118&quot;&gt;Sicherheit&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/161&quot;&gt;Security&lt;/a&gt;, &lt;a href=&quot;/15/tags/kommunikation&quot;&gt;kommunikation&lt;/a&gt;, &lt;a href=&quot;/15/tags/tools&quot;&gt;tools&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Sep 2015 17:34:54 +0000</pubDate>
 <dc:creator>Stephan Luckow</dc:creator>
 <guid isPermaLink="false">73 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/nda-unterschrieben-und-dann-skype-nutzen#comments</comments>
</item>
<item>
 <title>Drupal Updates automatisieren - Gut oder Böse? </title>
 <link>http://drupalcamp.ruhr/15/session/drupal-updates-automatisieren-gut-oder-boese</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Automatisierte Drupal Updates, speziell im Bereich Security, werden schon seit einiger Zeit auf Drupal.org diskutiert. Aktuell ist das „Auto Update Feature“ nicht im Drupal Core enthalten, da es nicht in den Entwicklungs- oder Deployment-Prozess integrierbar ist. Drupalgeddon hatte uns jedoch gezeigt, dass wir ein Update System benötigen, das flexibel und schnell auf solche hochkritischen Updates reagiert und unter besonderen Umständen eine Drupal Seite automatisiert updaten kann.&lt;br /&gt;
In meiner Session gehe ich auf die aktuelle Meinungen der Community zu diesem Thema ein. Dies wird die folgenden Punkte beinhalten: &lt;/p&gt;
&lt;p&gt;- Was wurde bisher diskutiert und was spricht dafür und dagegen?&lt;br /&gt;
- Wie reagieren wir aktuell auf Updates?&lt;br /&gt;
- Welche Update-Typen gibt es überhaupt?&lt;br /&gt;
- Wie überlebe ich das nächste Drupalgeddon?&lt;br /&gt;
- Wie kann ein optimaler Workflow rund um Updates aussehen?&lt;br /&gt;
- Wie gehe ich mit gepatchten Modulen um?&lt;br /&gt;
- Wie kann ich ein Update testen?&lt;br /&gt;
- Welche Risiken gibt es bei automatisierten Updates?&lt;br /&gt;
- Welche Lösungen gibt es?&lt;br /&gt;
- Wie ist eure Meinung dazu und welche Erfahrungen habt ihr gesammelt?&lt;/p&gt;
&lt;p&gt;Nach meiner Session möchte ich eine offene Diskussion mit euch starten und eure Fragen direkt beantworten. Diese Diskussion können wir in einer BOF weiterführen, falls die Zeit der Session nicht reicht.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Vortrag&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Alle&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/tags/drupal-updates&quot;&gt;Drupal Updates&lt;/a&gt;, &lt;a href=&quot;/15/taxonomy/term/161&quot;&gt;Security&lt;/a&gt;, &lt;a href=&quot;/15/tags/diskussion&quot;&gt;Diskussion&lt;/a&gt;, &lt;a href=&quot;/15/tags/best-practices&quot;&gt;Best Practices&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-anhang field-type-file field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Anhang:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;span class=&quot;file&quot;&gt;&lt;img class=&quot;file-icon&quot; alt=&quot;&quot; title=&quot;application/pdf&quot; src=&quot;/15/modules/file/icons/application-pdf.png&quot; /&gt; &lt;a href=&quot;http://drupalcamp.ruhr/15/dateien/automatisierte_updates_-_gut_oder_boese-.pdf&quot; type=&quot;application/pdf; length=783336&quot;&gt;automatisierte_updates_-_gut_oder_boese-.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Sep 2015 11:22:11 +0000</pubDate>
 <dc:creator>Daniel Andrisek</dc:creator>
 <guid isPermaLink="false">72 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/drupal-updates-automatisieren-gut-oder-boese#comments</comments>
</item>
<item>
 <title>Sichere Dateirechte: Wissen verbreiten und Provider überzeugen (Mitstreiter gesucht)</title>
 <link>http://drupalcamp.ruhr/15/session/sichere-dateirechte-wissen-verbreiten-und-provider-ueberzeugen-mitstreiter-gesucht</link>
 <description>&lt;div class=&quot;field field-name-field-beschreibung field-type-text-long field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Es gilt auf drupal.org als sinnvolle Sicherheitsmaßnahme, dem Webserver Schreibrechte nur in bestimmten Drupal-Ordnern (z.B. &quot;files&quot; und &quot;tmp&quot;) zu geben und dort die Ausführung von PHP zu unterbinden. &lt;strong&gt;Leider gibt es in der Praxis massenhaft Drupal-Systeme, die nicht entsprechend abgesichert sind!&lt;/strong&gt;&lt;br /&gt;
Insbesondere ist es nicht ratsam, daß der Webserver Drupal-PHP-Dateien modifizieren darf, da dies im Falle eines Einbruchs in ein System missbraucht werden kann. Des weiteren kann ein Hacker sonst Schadcode nachinstallieren und somit den Webserver z.B. in eine &quot;SPAM-Schleuder&quot; verwandeln. Dies war das Ziel von vielen  massenhaften Angriffen im Zuge des als &quot;Drupalgeddon&quot; bekannt gewordenen Sicherheitsproblem (siehe Links unten), das leider zu oft von Erfolg der Hacker geprägt war. 
&lt;/p&gt;&lt;p&gt;
Der Test &quot;Safe file system permissions&quot; des Moduls &quot;&lt;a href=&quot;https://www.drupal.org/project/security_review&quot;&gt;Security Review&lt;/a&gt;&quot; überprüft die Dateirechte und warnt bei schlechter Konfiguration. Ich habe mir zum Zeil gesetzt, diesen Test auf jedem Drupal-System &quot;grün&quot; zu bekommen. Zu diesem Zweck habe ich auf g.d.o die Gruppe &quot;&lt;a href=&quot;https://groups.drupal.org/safe-file-system-permissions&quot;&gt;Safe file system permissions&lt;/a&gt;&quot; gegründet.
&lt;/p&gt;&lt;p&gt;
Drupal Administratoren mit tiefer gehenden Konfigurationsrechten auf dem Webserver (Stichwort &quot;Root&quot;-Access) haben die Möglichkeit, den Empfehlungen (&quot;&lt;a href=&quot;https://www.drupal.org/node/244924&quot;&gt;Securing file permissions and ownership&lt;/a&gt;&quot;) zu folgen. Aber es gibt zu viele Webhosts, die von Providern als &quot;Managed webspace&quot; verwaltet werden, die Einschränkungen haben, ein Drupal System in der empfohlenen Weise sicher zu konfigurieren. Dies gilt auch für einige Provider, die ihre Produkte speziell für den betrieb von Drupal anpreisen. In diesem Sinne dient dieser Vortrag nicht nur der Information über die sichere Konfiguration, sondern auch der Suche nach Mitstreitern, evtl. mit Hilfe der Drupal Association und des Drupal e.V. in Deutschland, das Gespräch auch zu den großen Hostern zu suchen und diese Situation zu ändern.
&lt;/p&gt;&lt;p&gt;
Auf technischer Seite werde ich kurz aufzeigen, wie sich auch ein Apache/PHP FCGI-Setup mit Suexec (mit der Hoster oft den Kunden Projekte gegeneinander absichern ganz leicht auch mit zwei Systembenutzern und einer gemeinsamen-Gruppe gemäß der offiziellen Empfehlung auf drupal.org konfigurieren lässt. Da mir im Moment leider nur ein Positiv-Beispiel eines größeren Providers bekannt ist, kann ich nur eine Konfiguration in der Server-Veraltung dieses Providers (Hosteurope) zeigen. Daß dieser die nötige Einstellung nicht per Default konfiguriert, sollte man diesem nicht vorwerfen, da Webanwendungen sich sehr unterscheiden, an welchen Stellen, der Webserver Schreibrechte haben darf oder nicht. Ich kenne mich diesbezüglich auch nur mit Drupal aus.

&lt;/p&gt;&lt;p&gt;
Bis mir jemand ein sicheres Konzept zeigt, wie man &lt;strong&gt;eine Webanwendung sich selbst updaten lassen&lt;/strong&gt; kann über den Webserver (und nicht mit drush über ssh zum Beispiel), &lt;strong&gt;ist&lt;/strong&gt; diese Funktion &lt;strong&gt;mehr ein Bug als ein Feature&lt;/strong&gt; für mich.
&lt;/p&gt;

&lt;h3&gt;Weitere Links:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.drupal.org/SA-CORE-2014-005&quot;&gt;SA-CORE-2014-005 - Drupal core - SQL injection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.drupalcenter.de/node/51927&quot;&gt;Gefährliche Sicherheitslücke in Drupal 7: Dringend Patch einspielen oder auf Version 7.32 wechseln&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.drupalcenter.de/node/52041&quot;&gt;WARNUNG: Systeme (Drupal 7 und 6 mit DBTNG-Modul), die nicht am 15.10. innerhalb von 3 Stunden gepatcht wurden, sind evtl. infiltriert!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-art field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Vortrag&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-ziel field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Alle&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-taxotags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/15/taxonomy/term/161&quot;&gt;Security&lt;/a&gt;, &lt;a href=&quot;/15/tags/best-practice&quot;&gt;Best Practice&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 12 Sep 2015 09:11:24 +0000</pubDate>
 <dc:creator>Carsten Logemann</dc:creator>
 <guid isPermaLink="false">66 at http://drupalcamp.ruhr/15</guid>
 <comments>http://drupalcamp.ruhr/15/session/sichere-dateirechte-wissen-verbreiten-und-provider-ueberzeugen-mitstreiter-gesucht#comments</comments>
</item>
</channel>
</rss>
