<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Security Archives - jiaa.io Blog</title>
	<atom:link href="https://blog.jiaa.io/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.jiaa.io/category/security/</link>
	<description>Digital madness and beyond</description>
	<lastBuildDate>Thu, 13 Jul 2023 08:38:13 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.jiaa.io/wp-content/uploads/2017/01/cropped-favicon-2-150x150.png</url>
	<title>Security Archives - jiaa.io Blog</title>
	<link>https://blog.jiaa.io/category/security/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Upgrading Ubuntu 16.04 LTS to Ubuntu 18.04 LTS on DigitalOcean</title>
		<link>https://blog.jiaa.io/2019/10/06/upgrading-ubuntu-16-04-lts-to-ubuntu-18-04-lts-on-digitalocean/</link>
		
		<dc:creator><![CDATA[michael_goldbeck]]></dc:creator>
		<pubDate>Sun, 06 Oct 2019 14:24:27 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Websites]]></category>
		<guid isPermaLink="false">https://blog.jiaa.io/?p=2787</guid>

					<description><![CDATA[<p>With Ubuntu 18.04 LTS (BionicBeaver) having been released on the 8th of August 2019, everyone using its predecessor Ubuntu 16.04 LTS (XenialXerus) stands before the annoying decision of when to upgrade. With a proven track record of upgrading screw ups (allegedly ?), this is not a decision made lightly &#8211; especially, when End of Support [&#8230;]</p>
<p>The post <a href="https://blog.jiaa.io/2019/10/06/upgrading-ubuntu-16-04-lts-to-ubuntu-18-04-lts-on-digitalocean/">Upgrading Ubuntu 16.04 LTS to Ubuntu 18.04 LTS on DigitalOcean</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">With Ubuntu 18.04 LTS (<a rel="noreferrer noopener" aria-label="BionicBeaver (opens in a new tab)" data-bcup-haslogintext="no" href="https://wiki.ubuntu.com/BionicBeaver" target="_blank">BionicBeaver</a>) having been released on the 8th of August 2019, everyone using its predecessor Ubuntu 16.04 LTS (<a rel="noreferrer noopener" aria-label="XenialXerus (opens in a new tab)" data-bcup-haslogintext="no" href="https://wiki.ubuntu.com/XenialXerus" target="_blank">XenialXerus</a>) stands before the annoying decision of when to upgrade. With a proven track record of upgrading screw ups (allegedly ?), this is not a decision made lightly &#8211; especially, when End of Support (April 2021) as well as End of Life (April 2024) seem to be still quite far off.</p>



<span id="more-2787"></span>



<p>However, as peace of mind prevails, I tend to upgrade once the main upgrading related issues have been sorted out &#8211; or at least have been discussed in the community forums. For me the sweet spot to jump on a new release is around 2-3 months after its roll out. If you have to support something mission critical, this might take a bit longer.</p>



<p>Be that as it may, let&#8217;s get Ubuntu 16.04 upgraded to Ubuntu 18.04 on DigitalOcean ?.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://media.giphy.com/media/MGaacoiAlAti0/source.gif" alt="" /></figure></div>



<h2 class="wp-block-heading">Step 1: Snapshots, Snapshots, Snapshots</h2>



<p>It seems redundant to write this &#8211; but it&#8217;s unfortunately still common practice to just wing it when upgrading a system. But it should go without saying that losing all of your data is a bit more than potentially problematic. As I run all of my infrastructure on virtual servers (Droplets) provided by <a rel="noreferrer noopener" aria-label="DigitalOcean (opens in a new tab)" data-bcup-haslogintext="no" href="https://www.digitalocean.com/" target="_blank">DigitalOcean</a>, it&#8217;s very easy to not only back-up all of my data, but to make a functional snapshot of the full machine.</p>



<p>If you want to take a snapshot of your droplet, you simply go to the droplet in question, select &#8222;Snapshots&#8220; in the sidebar menu and click the &#8222;Take live snapshot&#8220; button &#8211; and wait for it to finish. </p>



<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="1024" height="662" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2019/10/1-do-snapshot-1024x662.png" alt="" class="wp-image-2794" srcset="https://blog.jiaa.io/wp-content/uploads/2019/10/1-do-snapshot-1024x662.png 1024w, https://blog.jiaa.io/wp-content/uploads/2019/10/1-do-snapshot-300x194.png 300w, https://blog.jiaa.io/wp-content/uploads/2019/10/1-do-snapshot-768x496.png 768w, https://blog.jiaa.io/wp-content/uploads/2019/10/1-do-snapshot-800x517.png 800w, https://blog.jiaa.io/wp-content/uploads/2019/10/1-do-snapshot.png 1380w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<p>It&#8217;s good practice to shutdown the droplet before doing so as well as ensuring that the snapshot actually works, so you don&#8217;t have any surprises if something does go wrong&#8230;</p>



<h2 class="wp-block-heading">Step 2: Installing updates</h2>



<p>Let&#8217;s start with the fun part: installing stuff. Hop onto your machine with the nice SSH access of yours. </p>



<pre class="wp-block-code"><code>$ ssh user@1.2.3.4</code></pre>



<p>I hope for you, that you have a nice <a rel="noreferrer noopener" aria-label="SSH key (opens in a new tab)" data-bcup-haslogintext="no" href="https://www.cyberciti.biz/faq/ubuntu-18-04-setup-ssh-public-key-authentication/" target="_blank">SSH key</a> already installed so you don&#8217;t waste precious time thinking about your password. </p>



<p><strong>Update already:</strong></p>



<pre class="wp-block-code"><code>$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade</code></pre>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://media.giphy.com/media/YlZCtRuanxPV4h0RBU/giphy.gif" alt="" /></figure></div>



<p>I know, I know &#8211; the last one might be redundant. Sue me ?</p>



<h2 class="wp-block-heading">Step 3: Upgrading to that hot new version</h2>



<p>And here we are, finally ready to upgrade to Ubuntu 18.04. </p>



<pre class="wp-block-code"><code>$ sudo do-release-upgrade</code></pre>



<p>You will be asked some questions before the upgrading process starts. Just hop along with <em>&#8218;y&#8216;</em> and everything will be fine (hopefully^^). A healthy dose of reading the output and thinking about what it means will do the trick. Just be aware that this might take a while. You&#8217;ll also be prompted with a SSH config step &#8211; as I have modified my <em>sshd_config</em> I will stick to my current one.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1014" height="346" src="https://blog.jiaa.io/wp-content/uploads/2019/10/ssh-config.png" alt="" class="wp-image-2802" srcset="https://blog.jiaa.io/wp-content/uploads/2019/10/ssh-config.png 1014w, https://blog.jiaa.io/wp-content/uploads/2019/10/ssh-config-300x102.png 300w, https://blog.jiaa.io/wp-content/uploads/2019/10/ssh-config-768x262.png 768w, https://blog.jiaa.io/wp-content/uploads/2019/10/ssh-config-800x273.png 800w" sizes="(max-width: 1014px) 100vw, 1014px" /></figure></div>



<p>After some time your happy little machine should be telling you that the upgrade is complete &#8211; otherwise you will have encountered some error. As this requires a restart, continue with <em>&#8218;y&#8216;</em>.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="400" height="157" src="https://blog.jiaa.io/wp-content/uploads/2019/10/upgrade-complete.png" alt="" class="wp-image-2805" srcset="https://blog.jiaa.io/wp-content/uploads/2019/10/upgrade-complete.png 400w, https://blog.jiaa.io/wp-content/uploads/2019/10/upgrade-complete-300x118.png 300w" sizes="(max-width: 400px) 100vw, 400px" /></figure></div>



<p>After accepting this, you will be disconnected. Give your machine a couple of seconds to reboot and reconnect.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="573" height="441" src="https://blog.jiaa.io/wp-content/uploads/2019/10/ubuntu-1804-login-screen.png" alt="" class="wp-image-2806" srcset="https://blog.jiaa.io/wp-content/uploads/2019/10/ubuntu-1804-login-screen.png 573w, https://blog.jiaa.io/wp-content/uploads/2019/10/ubuntu-1804-login-screen-300x231.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure></div>



<p>And there we go &#8211; 18.04 LTS (XenialXerus) runs smoothly, including all services that were hosted on the machine before upgrading. For peace of heart, it&#8217;s not unreasonable to check ones firewall, so that just the needed ports are open to the public.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="428" height="217" src="https://blog.jiaa.io/wp-content/uploads/2019/10/ufw-status.png" alt="" class="wp-image-2807" srcset="https://blog.jiaa.io/wp-content/uploads/2019/10/ufw-status.png 428w, https://blog.jiaa.io/wp-content/uploads/2019/10/ufw-status-300x152.png 300w" sizes="auto, (max-width: 428px) 100vw, 428px" /></figure></div>



<p>And that&#8217;s that ????</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://media.giphy.com/media/huPOaNv3v2krwpD4Zh/giphy.gif" alt="" /></figure></div>
<p>The post <a href="https://blog.jiaa.io/2019/10/06/upgrading-ubuntu-16-04-lts-to-ubuntu-18-04-lts-on-digitalocean/">Upgrading Ubuntu 16.04 LTS to Ubuntu 18.04 LTS on DigitalOcean</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Buchrezension: Cyber War &#8211; Die Gefahr aus dem Netz</title>
		<link>https://blog.jiaa.io/2019/01/06/buchrezension-cyber-war-die-gefahr-aus-dem-netz/</link>
		
		<dc:creator><![CDATA[michael_goldbeck]]></dc:creator>
		<pubDate>Sun, 06 Jan 2019 12:16:13 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Policy]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://blog.jiaa.io/?p=410</guid>

					<description><![CDATA[<p>Wie im Artikel &#8222;A Web for the Many, not the Few&#8220; beschrieben, hat sich das Web, aber auch das Internet als Ganzes, über die Jahre maßgeblich verändert. Aus einem unbegrenzten Fundus der Weiterbildung wurde immer mehr ein Schauplatz von Auseinandersetzungen; seien diese ökonomischer oder geopolitischer Natur. Im Buch &#8222;Cyber War &#8211; Die Gefahr aus dem [&#8230;]</p>
<p>The post <a href="https://blog.jiaa.io/2019/01/06/buchrezension-cyber-war-die-gefahr-aus-dem-netz/">Buchrezension: Cyber War &#8211; Die Gefahr aus dem Netz</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Wie im Artikel &#8222;<a href="https://blog.jiaa.io/2018/12/19/a-web-for-the-many-not-the-few/">A Web for the Many, not the Few</a>&#8220; beschrieben, hat sich das Web, aber auch das Internet als Ganzes, über die Jahre maßgeblich verändert. Aus einem unbegrenzten Fundus der Weiterbildung wurde immer mehr ein Schauplatz von Auseinandersetzungen; seien diese ökonomischer oder geopolitischer Natur. Im Buch &#8222;<strong><em>Cyber War &#8211; Die Gefahr aus dem Netz</em></strong>&#8220; behandeln <a href="https://de.wikipedia.org/wiki/Constanze_Kurz">Constanze Kurz</a> &#8211; eine deutsche Informatikerin und eine Sprecherin des <a href="https://www.ccc.de/">Chaos Computer Clubs</a> &#8211; und <a href="https://de.wikipedia.org/wiki/Frank_Rieger">Frank Rieger</a> &#8211; Internetaktivist und auch einer der Sprecher des Chaos Computer Clubs &#8211; eines der aktuellsten Themen unserer Zeit: wie können die unzähligen digitalen Geräte und Dienste gegen uns verwendet werden?</p>



<span id="more-410"></span>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Wir leben in einer durchdigitalisierten Welt. Unsere Abhängigkeit von Mobiltelefonen, Internet, Computern ist total.</p><cite>Constanze Kurz, Frank Rieger, S. 7</cite></blockquote>



<p class="has-drop-cap">Mit dieser ernüchternden Aussage öffnet das Autoren-Duo ihre 275 Seiten fassende Aufklärungstour durch digitale Überwachungsmechanismen. Was sich teils erschreckend und unglaublich liest, wurde wegen der Veröffentlichung von tausenden Dokumenten des US-amerikanischen Geheimdienstes <a rel="noreferrer noopener" aria-label="NSA (opens in a new tab)" href="https://en.wikipedia.org/wiki/National_Security_Agency" target="_blank">NSA</a> durch den Whistleblower <a href="https://en.wikipedia.org/wiki/Edward_Snowden">Edward Snowden</a> zur augenöffnenden Realität. Natürlich war vor Snowden schon klar, dass unser allumfassendes Netz durch verschiedenste Akteure zu Überwachungszwecken ausgenutzt wird &#8211; sei es zur ökonomischen Bereicherung oder Manipulation der Bevölkerung. Doch das uneingeschränkte, globale Ausmaß war doch ein gewaltiger Tritt gegen das Wadenbein.</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Trailer zu &quot;Cyberwar&quot; - erschienen im Verlag C.Bertelsmann" width="672" height="378" src="https://www.youtube.com/embed/B55mi5nSsUY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>Das Buch arbeitet sich systematisch vom Beispiel eines Angriffs über die Gründe, warum wir überhaupt so verwundbar sind (<a href="https://www.technologyreview.com/s/545621/why-were-so-vulnerable/">Bugs, Bugs, Bugs</a>), welche Akteure (<a href="https://www.wsj.com/articles/how-cyberwarfare-makes-cold-wars-hotter-1500811201">Jeder gegen Jeden</a>) welche <a href="https://computer.howstuffworks.com/hacker.htm">Werkzeuge</a> benutzen, wie uns Desinformationen in unserer Wahrnehmung manipulieren können und was wir tun sollten, vor. Dabei geizen sie nicht mit persönlichen Einschätzungen &#8211; was meiner Meinung nach das Buch lesenswert macht.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Durch Desinformation und geschickte Auswahl der Bereiche, die zu zerfragen sind, und solcher, die von der Dekonstruktion verschont bleiben, soll eine Polarität von Chaos und Ordnung erzeugt werden. Auf der einen Seite steht der zerstrittene, von Korruption und Wohlstandsspaltung zerfressene Westen, auf der anderen Seite das ordentliche, planmäßig voranschreitende, rational-national handelnde Russland unter seinem großen Führer Putin.</p><cite>Constanze Kurz &amp; Frank Rieger, s. 212, Abs. 2</cite></blockquote>



<p>Vor allem analysieren die beiden Autoren auch für technisch weniger versierte Leser verständlich, warum gerade US-amerikanische Militärs und Geheimdienste an ihrer eigenen Abschreckungsmanövern scheitern. <a href="https://en.wikipedia.org/wiki/Stuxnet">Stuxnet</a> attestieren sie zum Beispiel:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>In der Theorie der Cyberabschreckung hätte es dazu führen sollen, dass niemand es wagen würde, die US-Interessen mit digitalen Waffen zu attackieren. Doch in der Praxis bewirkte Stuxnet genau das Gegenteil.</p><cite><strong>CONSTANZE KURZ &amp; FRANK RIEGER, S. 192, ABS. 3</strong></cite></blockquote>



<p>&#8222;<strong><em>Cyber War &#8211; Die Gefahr aus dem Netz</em></strong>&#8220; ist eine sehr lesbare, leicht verständliche und vor allem aktuelle Lektüre. Es behandelt technische, strategische und politische Grundlagen und stellt diese in einem gesellschaftlichen Kontext. Die Autoren fassen die Problemgebiete sehr präzise zusammen und zeigen nach einer Einordnung auch einen verständlichen Lösungsweg auf.</p>



<p>Es ist davon auszugehen, dass ich &#8211; als langjähriger Verfolger dieses Themengebiets &#8211; nicht unbedingt die Hauptzielgruppe dieses Buchs darstelle. Schon die Herangehensweise und Strukturierung zeigt, dass das Buch eher für fachfremde Leser gedacht ist und nicht eine vertiefende technische, gesellschaftliche und politische Diskussion verfolgt. </p>



<p>Es ist ein sehr übersichtlicher und wohlformulierter Einführungstext, der einen ausgezeichneten Einblick in die Machenschaften verschiedenster Akteure im Netz gibt. Daher kann ich das Buch auch uneingeschränkt weiterempfehlen &#8211; sofern man nicht nach einem akademisch allumfassenden und technisch bis ins letzte Detail beschreibenden Kompendium sucht.</p>



<p>Du suchst nach einer Kapitel zu Kapitel Zusammenfassung von diesem Buch? <strong><em>Philip Matthiessen</em></strong> von <a href="https://politik-digital.de">politik-digital.de</a> kann dir weiterhelfen:</p>



<div class="wp-block-button aligncenter is-style-outline is-style-outline--1"><a class="wp-block-button__link has-text-color has-accent-color has-background has-white-background-color" href="https://politik-digital.de/news/cyberwar-rezension-155574/"><strong><em>Zusammenfassung lesen</em></strong></a></div>



<p></p>
<p>The post <a href="https://blog.jiaa.io/2019/01/06/buchrezension-cyber-war-die-gefahr-aus-dem-netz/">Buchrezension: Cyber War &#8211; Die Gefahr aus dem Netz</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Insecurity by Default: A1 Edition</title>
		<link>https://blog.jiaa.io/2017/08/03/insecurity-default-a1-edition/</link>
		
		<dc:creator><![CDATA[michael_goldbeck]]></dc:creator>
		<pubDate>Thu, 03 Aug 2017 06:19:43 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Websites]]></category>
		<guid isPermaLink="false">https://blog.jiaa.io/?p=225</guid>

					<description><![CDATA[<p>Eines gleich vorab: dieser Beitrag dient nicht dazu A1 kategorisch als unsicher oder völlig unfähig zu bezeichnen &#8211;  ich nutze A1 Produkte selbst seit rund 15 Jahren und führe in keinster Weise persönlichen Vendetta gegen diese Firma. Dieser Text soll symbolisch für ein &#8211; meiner Meinung nach &#8211; großes Problem unserer Gesellschaft stehen: Produkte und [&#8230;]</p>
<p>The post <a href="https://blog.jiaa.io/2017/08/03/insecurity-default-a1-edition/">Insecurity by Default: A1 Edition</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em><span style="font-weight: 400">Eines gleich vorab: dieser Beitrag dient nicht dazu A1 kategorisch als unsicher oder völlig unfähig zu bezeichnen &#8211;  ich nutze A1 Produkte selbst seit rund 15 Jahren und führe in keinster Weise persönlichen Vendetta gegen diese Firma. Dieser Text soll symbolisch für ein &#8211; meiner Meinung nach &#8211; großes Problem unserer Gesellschaft stehen: Produkte und Software werden per default unsicher einer breiten Masse zur Verfügung gestellt. </span></em></p>
<p><span style="font-weight: 400">Vor ein paar Wochen war ich bei meinen Schwiegereltern auf Besuch und das Unumgängliche ist passiert: das Internet funktionierte nicht. Ob ich mir das als &#8222;ITler&#8220; anschauen könne? Sicher <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>
<p><span style="font-weight: 400"><a href="http://www.yourdictionary.com/nerdom" target="_blank" rel="noopener">Nerdom</a> to the rescue! Ab ins WLAN und rein in den Terminal. Doch was als einfaches Problem begonnen hat (Netzwerkkarte des PCs hat gejammert), wurde nach einer kurzen Konsultierung des Routers zu einer klaffenden Sicherheitslücke.</span></p>
<p><span id="more-225"></span></p>
<p><span style="font-weight: 400"><strong>Kontext</strong>: vor nicht allzu langer Zeit wurde ein “neues Internet” aka Vertrag abgeschlossen. A1 lieferte dabei ihren Flagschiff-Router aus: die <em>A1 Hybrid Box</em> aka <em>Huawei HA35-22/AM</em>. Auch wenn ich persönlich kein Fan von diesen mitgelieferten Kisten bin, weil oft technologisch veraltet, sollte der Router für “<em>normale</em>” Haushalte ausreichen. Was mich eher schockiert hat, war die Absicherung dieses Produkts &#8211; nämlich keine. </span></p>
<p><span style="font-weight: 400"><strong>You read that right</strong>: A1-Router kommen <em>per default</em> ohne Passwort. Jede/r im Netzwerk kann also tun und lassen was ihm/ihr gefällt. Nice!</span></p>
<p><span style="font-weight: 400">Als First-Class-Jammerer und mitteilungswütiger Mitbürger musste ich natürlich gleich meinen Unmut kundtun:</span></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="de" dir="ltr">Liebes <a href="https://twitter.com/A1Telekom?ref_src=twsrc%5Etfw">@A1Telekom</a>. Das Ausliefern von Routern OHNE Passwort ist ein Verbrechen an der Sicherheit eurer Kunden! <a href="https://twitter.com/hashtag/network?src=hash&amp;ref_src=twsrc%5Etfw">#network</a> <a href="https://twitter.com/hashtag/security?src=hash&amp;ref_src=twsrc%5Etfw">#security</a></p>
<p>&mdash; Michael Goldbeck (@m_goldbeck) <a href="https://twitter.com/m_goldbeck/status/876019549828722688?ref_src=twsrc%5Etfw">June 17, 2017</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><span style="font-weight: 400">So weit, so groovy. Was mich dann aber wirklich von den Socken gehauen hat, war die darauf folgende Konversation mit dem A1-Account. </span><span style="font-weight: 400">Und ich meine dabei nicht die offensichtlich mangelnde technische Expertise des Antwortenden &#8211; nicht jeder muss sich zwangsläufig mit dem Thema auseinandersetzen, immerhin werden die meisten Anfragen zu Paketen und Abrechnungen sein; so zumindest meine Annahme. Was mich zutiefst schockiert hat, war die entgegengebrachte Ignoranz und Gleichgültigkeit der Antworten.</span></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="de" dir="ltr">Eigentlich sollte jeder Internetnutzer sich Gedanken über die Sicherheit seines Internetzgangs machen. ^LG Frederic</p>
<p>&mdash; A1 (@A1Telekom) <a href="https://twitter.com/A1Telekom/status/876048200452452352?ref_src=twsrc%5Etfw">June 17, 2017</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><span style="font-weight: 400">I mean, wtaf? Der User ist selbst schuld, wenn er/sie ein vom Unternehmen als Plug-and-Play beworbenes Produkt nicht selbst absichert? Sonst geht&#8217;s aber schon noch, oder? In Zeiten des <a href="https://hub.jhu.edu/magazine/2017/spring/internet-personal-cyberattacks/" target="_blank" rel="noopener">Internet-of-Bad-Things</a> sollten vor allem ISPs ihrer Verantwortung gerecht werden und gängige Standards einhalten. Und wenn schon nicht dynamisch beim ersten Start des Routers ein Passwort generiert wird, dann sollte zumindest mit der Auslieferung des Geräts eines gesetzt sein. Vor allem wenn man sich auf der Website mit “Smart Home” Absicherung bewirbt (dabei aber eher Kameras als Netzwerksicherheit meint). </span></p>
<p><strong>Aber ja, so ist das bei vielen Anbietern leider der Fall. </strong></p>
<p><span style="font-weight: 400">Es wird aber noch besser. Gestern war ich wieder zu besuch. Natürlich wundervoll mit dem WLAN verbunden und ready to roll. Aufgabe: kurz meinen Telefonvertrag checken. Rein in den Browser, auf zu a1.net und einloggen. Hang on &#8211; warum bin ich schon eingeloggt? Hang on &#8211; mit welchem Account bin ich automatisch eingeloggt worden? </span></p>
<blockquote><p><span style="font-weight: 400">Natürlich mit dem Account meiner Schwiegereltern.</span></p></blockquote>
<p><span style="font-weight: 400">Naaa, das kann nicht stimmen. Telefon raus, ins WLAN verbunden, <a href="https://www.a1.net/">a1.net</a> und BOOM! Wieder mit dem Account der Schwiegereltern verbunden. <em>You’ve got to be kidding me</em>.</span></p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-231 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/08/a1-account-1024x640.jpg" alt="" width="672" height="420" srcset="https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-1024x640.jpg 1024w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-300x188.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-768x480.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-1536x960.jpg 1536w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-800x500.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account.jpg 1600w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p><span style="font-weight: 400">Aber das kann doch nicht der volle Zugriff sein, oder? As it turns out, it is. Ich habe Einsicht auf Rechnungen, Zahlungsdaten, das volle Programm. </span></p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-232 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/08/a1-account-daten-1024x640.jpg" alt="" width="672" height="420" srcset="https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten-1024x640.jpg 1024w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten-300x188.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten-768x480.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten-1536x960.jpg 1536w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten-800x500.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/08/a1-account-daten.jpg 1600w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p><span style="font-weight: 400">Zu deren &#8222;<em>Verteidigung</em>&#8222;: <a href="https://www.a1.net/hilfe-kontakt/article/Internet/Internet-Sicherheit/Sicherheitseinstellungen/Wie-kann-ich-das-automatische-Einloggen-in-den-Mein-A1-Bereich-verhindern-Autologin-deaktivieren-/500000000007372/500000000027367" target="_blank" rel="noopener">diese Einstellung</a> kann zumindest abgestellt werden</span><span style="font-weight: 400">. Trotzdem ist mir schleierhaft, warum der Auto-Login standardmäßig aktiviert ist. Auch ein Logout hilft nicht; bei allen im Netzwerk befindlichen Geräten ist man automatisch eingeloggt &#8211; ergo müsste man alle Geräte einzeln ausloggen. Tausende Haushalte, die die Standardeinstellungen niemals zu Gesicht bekommen, sind durch diese Praktiken angreifbar und zutiefst unsicher. </span></p>
<blockquote><p><span style="font-weight: 400">Vor allem wenn der einzige Schutz ein Router ohne Passwort ist.</span></p></blockquote>
<p><span style="font-weight: 400">Liebes A1 und alle anderen Anbieter da draußen: die Sicherheit eurer Produkte ist kein Add-on, dass ihr nur auf der eigenen Website bewerben müsst. Gängige Standards sollten eingehalten und dem Endverbraucher die Absicherung der gekauften Produkte erleichtert werden. Und nicht nur das: Security sollte <em>per default</em> auch aktiviert sein. Kein Versteckspiel in User-Einstellungen oder Untermenüs. </span></p>
<p><a href="https://stocksnap.io/photo/B4I4XD7WY4" target="_blank" rel="noopener">Image</a> by <a href="https://stocksnap.io/author/5678" target="_blank" rel="noopener">Piotr Lohunko</a></p>
<p>The post <a href="https://blog.jiaa.io/2017/08/03/insecurity-default-a1-edition/">Insecurity by Default: A1 Edition</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How To Install Piwik on an Ubuntu 16.04 Cloud Server (DigitalOcean)</title>
		<link>https://blog.jiaa.io/2017/02/05/install-piwik-ubuntu-16-04-cloud-server-digitalocean/</link>
					<comments>https://blog.jiaa.io/2017/02/05/install-piwik-ubuntu-16-04-cloud-server-digitalocean/#comments</comments>
		
		<dc:creator><![CDATA[michael_goldbeck]]></dc:creator>
		<pubDate>Sun, 05 Feb 2017 15:40:52 +0000</pubDate>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Server]]></category>
		<guid isPermaLink="false">https://blog.jiaa.io/?p=172</guid>

					<description><![CDATA[<p>Even-though I&#8217;ve been a Web-Designer and Web-Developer for a couple of years, starting out new projects has always been challenging. Which technology stack should I use, which requirements should I tackle first and how the heck should I finish this interface? This. Happens. Every. Single. Time.  So I started learning from data. As misleading data driven design [&#8230;]</p>
<p>The post <a href="https://blog.jiaa.io/2017/02/05/install-piwik-ubuntu-16-04-cloud-server-digitalocean/">How To Install Piwik on an Ubuntu 16.04 Cloud Server (DigitalOcean)</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Even-though I&#8217;ve been a Web-Designer and Web-Developer for a couple of years, starting out new projects has always been challenging. Which technology stack should I use, which requirements should I tackle first and how the heck should I finish this interface?</p>
<p><strong>This. Happens. Every. Single. Time. </strong></p>
<p>So I started learning from data. As <a href="https://www.fastcodesign.com/1662273/google-equates-design-with-endless-testing-theyre-wrong" target="_blank" rel="noopener">misleading</a> data driven design can be, it gives one a heck of a fast start. That&#8217;s why I analyse my personal pages as well &#8211; I want to make them better by improving gradually. <em>But which tool should I use?  </em>On first sight services such as Google Analytics seem like a great deal: easy to implement, easy to use as well as extensive &#8211; and above all &#8222;<a href="https://moz.com/ugc/is-google-analytics-hurting-your-business" target="_blank" rel="noopener"><em>free</em></a>&#8222;. But it does come at a heavy price &#8211; your users privacy.</p>
<p><span id="more-172"></span></p>
<p><strong>Open source to the rescue! </strong></p>
<p><a href="https://piwik.org/" target="_blank" rel="noopener">Piwik</a> is an open source analytics platform you can host yourself. You have full ownership &amp; control over the collected data; so no snooping around from corporations at least. For this <strong>tutorial</strong> I chose <a href="https://m.do.co/c/f092253c77b4" target="_blank" rel="noopener">DigitalOcean</a> as the host &#8211; a <a href="http://searchcloudcomputing.techtarget.com/definition/cloud-infrastructure" target="_blank" rel="noopener">cloud infrastructure</a> provider where I have most of my <a href="https://en.wikipedia.org/wiki/Virtual_machine" target="_blank" rel="noopener">virtual machines</a>.</p>
<p><strong>Step 1:</strong> Starting a droplet</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-182 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/02/digitalocean-choose-droplet-672x1024.jpg" alt="" width="672" height="1024" srcset="https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-672x1024.jpg 672w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-197x300.jpg 197w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-768x1170.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-1009x1536.jpg 1009w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-1345x2048.jpg 1345w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet-800x1218.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-choose-droplet.jpg 1400w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Choosing the right droplet for this project almost couldn&#8217;t be simpler: the host operating system of this machine is going to be <a href="http://releases.ubuntu.com/16.04/" target="_blank" rel="noopener">Ubuntu 16.04</a>, with the smallest size available. 512mb of <a href="https://en.wikipedia.org/wiki/Random-access_memory" target="_blank" rel="noopener">RAM</a> might not be enough for a lot of sites, but as this is only a test it&#8217;s plenty. I also like to have things around Europe &#8211; so I chose <a href="https://en.wikipedia.org/wiki/Frankfurt" target="_blank" rel="noopener">Frankfurt</a>, Germany as the datacenter region. Don&#8217;t overlook that &#8222;<em>One-click apps</em>&#8220; tab on top &#8211; there&#8217;s a lot of open source awesomeness in there! In order to save us some server setup hassle, I went for the &#8222;<em>LAMP 16.04</em>&#8220; image provided by <a href="https://m.do.co/c/f092253c77b4" target="_blank" rel="noopener">DigitalOcean</a>. It comes with a properly set up firewall and some security best-practices per default &#8211; <em>kudos to that DigitalOcean</em>! Hitting the &#8222;<em>create</em>&#8220; button will do everything we need.</p>
<p>&nbsp;</p>
<p><strong>Step 2:</strong> Server Setup</p>
<p>So the droplet is up and running &#8211; let&#8217;s give it a purpose. First you&#8217;ll want to log into the machine. Being a <a href="https://en.wikipedia.org/wiki/Terminal_(macOS)" target="_blank" rel="noopener">terminal</a> kind of guy I&#8217;ll do just that &#8211; but you can use <a href="http://www.putty.org/" target="_blank" rel="noopener">PuTTY</a> or anything else as well if you want to.</p>
<p><code>ssh root@YOUR_IP_ADDRESS</code></p>
<p>If you have set up your droplet without a SSH key, then you have an email with the login credentials in your inbox. <strong>But be aware:</strong> using SSH keys to login on servers is way more convenient and secure. DigitalOcean has a nice <a href="https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-digitalocean-droplets" target="_blank" rel="noopener">tutorial</a> to do that. After login you&#8217;ll be greeted with a lot of info:</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-190 aligncenter" src="https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-first-login.jpg" alt="" width="995" height="729" srcset="https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-first-login.jpg 995w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-first-login-300x220.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-first-login-768x563.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/02/digitalocean-first-login-800x586.jpg 800w" sizes="auto, (max-width: 995px) 100vw, 995px" /></p>
<p>The first thing to do is to update the system:</p>
<p><code>apt update</code></p>
<p>and</p>
<p><code>apt upgrade</code></p>
<p>will do the trick. But only keeping the system up to date will not help you being reasonably secure &#8211; follow <a href="https://www.digitalocean.com/community/tutorials/7-security-measures-to-protect-your-servers" target="_blank" rel="noopener">this tutorial</a> to secure your droplet right from the beginning. <em>Especially changing to a non-root user is a smart move</em>.</p>
<p><strong><em>You&#8217;re doing great so far</em> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>
<p>&nbsp;</p>
<p><strong>Step 3: </strong>Setting up <a href="https://letsencrypt.org/" target="_blank" rel="noopener">Let&#8217;s Encrypt</a> certificates</p>
<p>I did a lot of complaining in <a href="https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/" target="_blank" rel="noopener">my last post</a>, that <a href="https://www.shoepping.at/" target="_blank" rel="noopener">shöpping.at</a> &#8211; the new online market for Austrian goods &#8211; hasn&#8217;t set up <a href="https://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank" rel="noopener">SSL</a> certificates properly (they have <em>now</em>). So <a href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04" target="_blank" rel="noopener">here&#8217;s a quick one how to do so</a>. Because Digital Ocean droplets with LAMP come with everything needed pre-installed, it&#8217;s as simple as:</p>
<p><code>sudo letsencrypt --apache -d yourdomain.org</code></p>
<p>To renew your certificate you simply do:</p>
<p><code>sudo letsencrypt renew</code></p>
<p>To set up auto-renewal you can follow <a href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04" target="_blank" rel="noopener">this tutorial</a>.</p>
<p>&nbsp;</p>
<p><strong>Step 4: </strong>Setting up PIWIK</p>
<p>In order to install PIWIK on our Ubuntu 16.04 droplet, we have to change to the <em>www</em> folder:<br />
<code>cd /var/www</code></p>
<p>There we download the latest PIWIK build and unzip afterwards:<br />
<code>wget https://builds.piwik.org/latest.zip</code><br />
<code>unzip latest.zip</code></p>
<p>Then we transfer all files from the <em>PIWIK</em> folder to the <em>html</em> folder and setup the rights properly:<br />
<code>mv piwik/. html/</code><br />
<code>chown -R www-data:www-data /var/www/html</code></p>
<p>If you hit the IP of your server in your browser you should get this.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-198 size-large" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/02/piwik-welcome-screen-e1486307418935-1024x383.jpg" width="672" height="251" srcset="https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-welcome-screen-e1486307418935-1024x383.jpg 1024w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-welcome-screen-e1486307418935-300x112.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-welcome-screen-e1486307418935-768x288.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-welcome-screen-e1486307418935-800x299.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-welcome-screen-e1486307418935.jpg 1373w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Well, the first battle seems to be won! So let&#8217;s configure it. Hit the <strong>next button</strong>.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-200 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/02/piwik-setup-step2-1024x648.jpg" alt="" width="672" height="425" srcset="https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-setup-step2-1024x648.jpg 1024w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-setup-step2-300x190.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-setup-step2-768x486.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-setup-step2-800x506.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-setup-step2.jpg 1227w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>And there it is &#8211; a missing PHP extension appeared! Almost as easy as catching a Pokèmon this error can be fixed:</p>
<p><code>sudo apt install php7.0-mbstring</code></p>
<p><em>Take that, Magikarp of PHP. </em></p>
<p>&nbsp;</p>
<p><strong>Step 4: </strong>Setting up a database</p>
<p>The next step leads us to the database credentials. If you read the server login message carefully, you know the password of the MySQL root-User can be found with:<br />
<code>nano /root/.digitalocean_password</code></p>
<p>So we have the database server (127.0.0.1), the username (root) and the password. But we lack the database name, because we haven&#8217;t set up a database so far. So let&#8217;s do just that:<br />
<code>mysql -u root -p</code><br />
<code>CREATE DATABASE databaseName;</code></p>
<p><strong>We&#8217;re almost there.</strong></p>
<p>Enter your data in the database form in your browser and hit the next button. After a success-message telling you your tables were created, hit next again. Then you can add a super admin user &#8211; be smart and add a safe password!</p>
<p><em>Just a little further</em> &#8211; enter some details about the website you want to start to analyse and hit next. Then you&#8217;ll be provided with the code that needs to be included on all sites of your website. If you user a CMS such as WordPress, you can use a <a href="https://wordpress.org/plugins/wp-piwik/" target="_blank" rel="noopener">plugin</a> to achieve that.</p>
<p><strong>And there you go:</strong></p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-203 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/02/piwik-successfully-installed-1024x705.jpg" alt="" width="672" height="463" srcset="https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-successfully-installed-1024x705.jpg 1024w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-successfully-installed-300x207.jpg 300w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-successfully-installed-768x529.jpg 768w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-successfully-installed-800x551.jpg 800w, https://blog.jiaa.io/wp-content/uploads/2017/02/piwik-successfully-installed.jpg 1245w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p><strong>Now, wasn&#8217;t that easy? </strong></p>
<p>As enjoyable as this his been, you&#8217;re not done yet. Learn how the thing works, <a href="https://www.rackaid.com/blog/server-security-tips/" target="_blank" rel="noopener">secure your server</a> properly and give hands up to the guys over at <a href="https://piwik.org/" target="_blank" rel="noopener">PIWIK</a> and <a href="https://letsencrypt.org" target="_blank" rel="noopener">Let&#8217;s Encrypt</a> for providing you with all of this for free!</p>
<p><em>Image from <a href="https://stocksnap.io/photo/VFQGMU3RL9" target="_blank" rel="noopener">stocksnap.io</a>, CC0 License.</em></p>
<p>The post <a href="https://blog.jiaa.io/2017/02/05/install-piwik-ubuntu-16-04-cloud-server-digitalocean/">How To Install Piwik on an Ubuntu 16.04 Cloud Server (DigitalOcean)</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.jiaa.io/2017/02/05/install-piwik-ubuntu-16-04-cloud-server-digitalocean/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>shöpping.at: e-Commerce auf Österreichisch</title>
		<link>https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/</link>
					<comments>https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/#comments</comments>
		
		<dc:creator><![CDATA[michael_goldbeck]]></dc:creator>
		<pubDate>Sat, 28 Jan 2017 22:02:49 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Websites]]></category>
		<guid isPermaLink="false">https://blog.jiaa.io/?p=127</guid>

					<description><![CDATA[<p>Die österreichische Post hat in den letzten Jahren digital einiges richtig gemacht. Der Service wurde für Kunden verbessert, eine Usability-technisch zumutbare Website geschaffen und eine App für mobile Devices public gestellt, die durchaus zu empfehlen ist. Dann hat die Post auch noch ein ziemlich ambitioniertes Projekt vorgestellt: shöpping.at. Ein österreichischer online Shop, der österreichischen Unternehmen aus [&#8230;]</p>
<p>The post <a href="https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/">shöpping.at: e-Commerce auf Österreichisch</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Die <a href="https://www.post.at/" target="_blank" rel="noopener">österreichische Post</a> hat in den letzten Jahren digital einiges richtig gemacht. Der Service wurde für Kunden verbessert, eine Usability-technisch zumutbare Website geschaffen und eine App für mobile Devices public gestellt, die durchaus zu empfehlen ist.</p>
<p>Dann hat die Post auch noch ein ziemlich ambitioniertes Projekt vorgestellt: <a href="http://www.shoepping.at" target="_blank" rel="noopener">shöpping.at</a>. Ein österreichischer online Shop, der österreichischen Unternehmen aus den Klauen von Amazon, Zalando und Ebay helfen soll. So weit, so optimistisch.</p>
<p><span id="more-127"></span></p>
<blockquote><p>Für ihr ambitioniertes Projekt hat die Post laut Medienberichten rund 30 Mio. Euro budgetiert. &#8211; <a href="http://derstandard.at/2000051569868/Post-startet-Amazon-Mitbewerber-shoeppingat-im-April" target="_blank" rel="noopener">derstandard.at/2000051569868/Post-startet-Amazon-Mitbewerber-shoeppingat-im-April</a></p></blockquote>
<p><strong>30 Millionen Euro.</strong></p>
<p>Keine Sorge, ich musste den Satz auch ein zweites Mal lesen. Das ist viel Geld &#8211; da sollte technisch auch was ordentliches rausschauen, so zumindest meine Annahme.</p>
<p>Was macht ein Web-Entwickler, wenn er ein neues Produkt sieht? Genau, er sucht sich mal quer durch den Quelltext <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Was sich dort Interessantes finden lässt, will ich euch nicht enthalten!</p>
<p><strong>http<del>s</del>:// &#8211; gelebte Unsicherheit</strong></p>
<p>Eine Entscheidung, die mich in den ersten 2 Sekunden nach Aufruf der Seite verwundert hat, war die Wahl <a href="https://en.wikipedia.org/wiki/HTTPS"><em>https</em></a> nicht zu erzwingen. Es sind beide Versionen möglich &#8211; <a href="https://www.shoepping.at" target="_blank" rel="noopener">https://www.shoepping.at</a> und <a href="http://www.shoepping.at/" target="_blank" rel="noopener">http://www.shoepping.at</a>. Warum das ein Problem ist?</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-133 alignnone" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/01/shoeppingat-auf-google-1024x226.png" alt="" width="672" height="148" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-auf-google-1024x226.png 1024w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-auf-google-300x66.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-auf-google-768x169.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-auf-google-800x176.png 800w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-auf-google.png 1370w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Weil News-Seiten nur die <a href="https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol">http</a>-Version verlinkt haben, hat Google auch nur diese indexiert. Da Nutzer leider überdurchschnittlich oft Domains via Google suchen anstatt diese in die Adresszeile zu tippen, kommen sie automatisch auf die http-Version.</p>
<p>Was dabei noch spannender ist: in der http-Version wird eine Weiterleitung auf <em>www</em> erzwungen, d.h., jeder User, der via http auf die Seite zugreift, wird automatisch auf <a href="http://www.shoepping.at" target="_blank" rel="noopener">http://www.shoepping.at</a> weitergeleitet. Logic dictates, dass, wenn ich in der http-Version auf www weitergeleitet werde, auch in der https-Version gleiches Verhalten feststellen kann. Nope.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-135 alignnone" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/01/shoeppingat-zertifikat-fehler-1024x511.png" alt="" width="672" height="335" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-zertifikat-fehler-1024x511.png 1024w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-zertifikat-fehler-300x150.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-zertifikat-fehler-768x383.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-zertifikat-fehler-800x399.png 800w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-zertifikat-fehler.png 1376w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>&#8222;<em>Your connection is not private</em>&#8222;. Chrome &amp; Co. machen also einen auf <a href="https://www.youtube.com/watch?v=mJZZNHekEQw" target="_blank" rel="noopener">Gandalf</a>. Aber warum? Developer Tools to the rescue!</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-138 aligncenter" src="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-falsches-zertifikat.png" alt="" width="919" height="301" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-falsches-zertifikat.png 919w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-falsches-zertifikat-300x98.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-falsches-zertifikat-768x252.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-falsches-zertifikat-800x262.png 800w" sizes="auto, (max-width: 919px) 100vw, 919px" /></p>
<p>Tja. Wenn ein Zertifikat einer anderen Domain (die nebenbei angemerkt auf post.at weiterleitet) angewandt werden soll, wundert mich die Gandalf&#8217;sche Reaktion des Browsers herzlichst wenig.</p>
<p>Und was passiert, wenn man trotz aller Warnungen auf https://shoepping.at weiter will? Genau, eine Weiterleitung auf die unsichere http-Version. Fehlerhafte vhost / .htaccess Konfigurationen stehen bei 30 Millionen Euro Projekten also auch noch auf der Tagesordnung. Das kann ja nur gut gehen.</p>
<p>Zugegebenermaßen, auf einer simplen statischen Landing-Page sind die Auswirkungen nicht so groß wie beim Webshop selbst. <strong>Trotzdem ist das Bad-Practice</strong>. Ganz davon abgesehen, dass verschiedenste Formulare auf der Seite eingebunden sind &#8211; und Eingaben somit innerhalb eines Netzwerks (z.B. Public Wlan) wunderbar einfach abgefangen werden können. Da helfen auch die vielen verschiedenen externen Dienste nicht, die auf der Seite eingebunden sind.</p>
<p><em><strong>// EDIT</strong>: nach knapp einer Woche wurde der Redirecting-Fehler behoben.  https wird aber noch immer nicht komplett durchgesetzt.</em></p>
<p><strong>Was der Quelltext noch alles verrät</strong></p>
<p>Ok, das Schlimmste sei überstanden. Was kann den am Mark-up der Seite großartig schief gehen?</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-145 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/01/shoeppingat-quellcode-01-1024x413.png" alt="" width="672" height="271" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-quellcode-01-1024x413.png 1024w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-quellcode-01-300x121.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-quellcode-01-768x310.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-quellcode-01-800x323.png 800w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-quellcode-01.png 1338w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Die ersten Zeilen sind wenig interessant. Doctype und Co., ein wenig Meta-Daten. Umlaute zu kodieren wenn UTF-8 genutzt wird, finde ich ein wenig übertrieben, aber kein Ding. Spannend wird es erst ab dem CSS-Teil. Die Bilder werden über einen <a href="https://de.wikipedia.org/wiki/Content_Delivery_Network" target="_blank" rel="noopener">CDN-Dienst</a> namens <em>cloudfront</em>  abgewickelt &#8211; ein Dienst, der zu Amazon Web Services gehört &#8211; dem größten Cloud Computing Anbieter der Welt. Das wäre an und für sich nicht nennenswert &#8211; werden CDNs dazu genutzt, um Dateien (Bilder &amp; Co.) schneller an Kunden auszuliefern, wenn diese weitflächig verteilt sind. Glaubt man aber einem <a href="http://derstandard.at/permalink/p/1018085519" target="_blank" rel="noopener">User im derStandard-Forum</a>, ist shoepping.at IP locked auf Österreich.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-147 aligncenter" src="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-derstandard-forum-screenshot.png" alt="" width="537" height="328" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-derstandard-forum-screenshot.png 537w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-derstandard-forum-screenshot-300x183.png 300w" sizes="auto, (max-width: 537px) 100vw, 537px" /></p>
<p>Ich muss ehrlich zugeben, dass ich noch nie getestet habe wieviel Unterschied gemessen werden kann, wenn ein User in Wien und ein anderer aus Vorarlberg auf etwas zugreifen will. Schätze den Unterschied aber eher gering ein. Be it as it may &#8211; nicht wesentlich.</p>
<p>Was aber mit jeder Zeile im Quellcode offensichtlich wird, ist, dass sehr viele verschiedene externe Dienste genutzt werden, um diese simple Landing-Page zu generieren:</p>
<ul>
<li><strong>Cloudfront</strong> &#8211; CDN zur Auslieferung von Files =&gt;Amazon</li>
<li><strong>Unbounce</strong> &#8211; Dienst zur Erstellung von Landing-Pages (genutzt um die Seite zu bauen)</li>
<li><strong>jQuery von googleapis.com</strong> &#8211; CDN zur Bereitstellung von jQuery Library =&gt; Google (wird &#8211; warum auch immer- 2 mal eingebunden)</li>
<li><strong>Google Webfonts</strong> &#8211; CDN zur Bereitstellung von Web-Schriftarten =&gt; Google</li>
<li><strong>123contactform</strong> &#8211; Anbieter zur Bereitstellung von Online-Formularen</li>
<li><strong>conversionfox</strong> &#8211; Tool zur Lead-Generierung</li>
<li><strong>hotjar</strong> &#8211; Tool zur Echtzeit Analyse vom User-Verhalten</li>
<li><strong>Google Tag Manager</strong> &#8211; Tool zur Analyse vom Klickverhalten der User =&gt; Google</li>
<li><strong>Google Forms</strong> &#8211; Tool zur Erstellung und Speicherung von Online-Formularen =&gt; Google</li>
</ul>
<p>Ja, jedes dieser Tools ist mächtig. Es steht auch außer Debatte, dass viele dieser Tools das Leben eines Entwicklers leichter machen &#8211; ich nutze auf diesem Blog auch Google Analytics; aber nur bis der &#8222;How-to Setup PIWIK&#8220; Beitrag fertig ist ;). Es muss aber trotzdem angemerkt werden, dass viele dieser Dienste aus Sicht der Privatsphäre alles andere als unproblematisch sind. Mit hotjar können die Mitarbeiter der Post  zusehen, wie Nutzer auf shoepping.at die Seite bedienen. Kino-Feeling, wie der <a href="https://www.youtube.com/watch?v=XZSDpnu7DoA" target="_blank" rel="noopener">Werbe-Clip</a> verspricht. Wenn sich Händler eintragen wollen, werden sie gezwungen ihre Daten auch gleichermaßen an Google weiterzuleiten &#8211; immerhin landen dort alle Daten des Online-Formulars. Wo die Klick-Analysen durch den Google Tag Manager landen, will ich garnicht wissen.</p>
<p><strong>Ganz spannend dabei:</strong> Der User wird über die Verwendung von Cookies sowie die bereits aufgezählten Dienste NICHT informiert. Gesetze und so, liebe Post.</p>
<p><strong>Ok, jetzt wissen wir also, dass die Nutzerdaten von shoepping.at auf verschiedensten Diensten landen &#8211; keiner davon aus Österreich, die meisten davon nicht mal aus Europa. </strong></p>
<p>Blenden wir alles vorherige aus. Friede, Freude, Eierkuchen &#8211; oder so ähnlich. Besucht man die Seite, fällt eines auf: sie hat viel Whitespace.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-154 aligncenter" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/01/shoeppingat-whitespace-1024x676.png" alt="" width="672" height="444" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-whitespace-1024x676.png 1024w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-whitespace-300x198.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-whitespace-768x507.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-whitespace-800x528.png 800w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-whitespace.png 1377w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Das ist an und für sich auch kein Problem &#8211; immerhin kann ich einfach bis zum nächsten Bereich scrollen. Aber was ist, wenn ich aufgrund einer Beeinträchtigung die einzelnen Bereiche nicht sehe, sondern auf einen <a href="https://de.wikipedia.org/wiki/Screenreader" target="_blank" rel="noopener">Screenreader</a> angewiesen bin?</p>
<p><strong>Liebe Post, diese Seite ist durch Screenreader nahezu unbedienbar!</strong> Will man sich durch die Seite navigieren, springt man als erste Station auf  den Link &#8222;Pressekontakt&#8220;. Ja. Pressekontakt. Bei nahezu allen Bildern fehlt der alt-Text. Daher erfährt niemand, um was es eigentlich geht. Der User springt aufwärts &#8211; also entgegen der eigentlichen Nutzungsrichtung. Dies alles widerspricht nicht nur unseren  <a href="https://www.w3.org/standards/webdesign/accessibility" target="_blank" rel="noopener">Gesellschaft Grundfesten</a>, den <a href="https://www.wko.at/Content.Node/service/t/Barrierefreie-Websites_Inhaltliche-Umsetzung_2015-06.pdf" target="_blank" rel="noopener">gängigen Gesetzen</a> sondern auch der <a href="https://www.audioeye.com/accessibility-is-a-business-advantage/" target="_blank" rel="noopener">Business-Logik</a> eines jeden Online-Dienstes.</p>
<p>Zu beheben wäre dieses Problem ziemlich einfach: <a href="https://validator.w3.org" target="_blank" rel="noopener">valides HTML</a>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-159" src="https://network.jiaa.io/jiaa-blog/wp-content/uploads/sites/5/2017/01/shoeppingat-validator-1024x310.png" alt="" width="672" height="203" srcset="https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-validator-1024x310.png 1024w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-validator-300x91.png 300w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-validator-768x232.png 768w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-validator-800x242.png 800w, https://blog.jiaa.io/wp-content/uploads/2017/01/shoeppingat-validator.png 1329w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<p>Mit <strong>73 Fehlern und 19 Warnungen</strong> hat sich irgendwer nicht Mühe gegeben (auch wenn die Seite noch so sehr von einem Generator erstellt wurde). Dabei würde valides HTML nicht &#8222;<em>nur</em>&#8220; bei Accessibility helfen: die Suchmaschinen-Optimierung steigt wesentlich und der Code ist in Zukunft einfacher wart- und erweiterbar. Quasi drei Fliegen mit einer Klappe.</p>
<p>So sehr ich das Konzept als spannend empfinde, muss ich leider sagen, dass die Seite typisch österreichisch umgesetzt wurde. Von einem 30 Millionen Euro Budget sollte sich auch eine ordentliche Landing-Page finanzieren lassen.</p>
<p>Unabhängig davon habe ich nach über 24 Stunden noch keinen Zugang bekommen &#8211; würde man damit Nutzer aktiv ansprechen wollen (unabhängig ob eine Beta Version oder nicht), ist das nicht akzeptabel.</p>
<p><strong>Schade.</strong></p>
<p>The post <a href="https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/">shöpping.at: e-Commerce auf Österreichisch</a> appeared first on <a href="https://blog.jiaa.io">jiaa.io Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.jiaa.io/2017/01/28/shopping-e-commerce-auf-osterreichisch/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
