<?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>Tobi Tobsen Twitcht &#187; Linux</title>
	<atom:link href="http://www.wewimo.de/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wewimo.de</link>
	<description>IT, SEO, Anwendungsentwicklung, Online-Marketing und sonstiger Kummer</description>
	<lastBuildDate>Thu, 02 Sep 2010 07:59:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Magento Extension via SSH installieren</title>
		<link>http://www.wewimo.de/magento-extension-via-ssh-installieren/</link>
		<comments>http://www.wewimo.de/magento-extension-via-ssh-installieren/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 19:30:51 +0000</pubDate>
		<dc:creator>Twitch</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Magento Connect]]></category>
		<category><![CDATA[Magento Extension]]></category>
		<category><![CDATA[Online-Shop]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.wewimo.de/?p=1414</guid>
		<description><![CDATA[Es gibt Serverkonfigurationen, die es irgendwie nicht zulassen, dass sich Magento Connect öffnen lässt. Irgendein &#8220;include_once&#8221; PHP Error, den ich noch nicht ausfindig machen konnte, trotz eigener PHP include_path &#8211; Erweiterungen.
Nunja, aber da schreib ich mal wann anders drüber. Hier und heute will ich in ein paar kurzen Schritten erklären, wie man diverse Magento Erweiterungen trotz nicht [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wewimo.de/wp-content/uploads/2010/08/magento-logo.png"><img class="size-full wp-image-1420 alignleft" title="magento-logo" src="http://www.wewimo.de/wp-content/uploads/2010/08/magento-logo.png" alt="" width="128" height="128" /></a>Es gibt Serverkonfigurationen, die es irgendwie nicht zulassen, dass sich Magento Connect öffnen lässt. Irgendein <em>&#8220;include_once&#8221;</em> PHP Error, den ich noch nicht ausfindig machen konnte, trotz eigener PHP include_path &#8211; Erweiterungen.</p>
<p>Nunja, aber da schreib ich mal wann anders drüber. Hier und heute will ich in ein paar kurzen Schritten erklären, wie man diverse Magento Erweiterungen trotz nicht funktionierendem Magento Connect im Adminbereich via SSH installiert.</p>
<ol>
<li>Loggt euch via SSH auf euren Server ein.</li>
<li>Wechselt in das Magento Root-Verzeichnis.</li>
<li>Gebt euch für die Installation und Einrichtung unbedingt root-Rechte am Server. Zum Beispiel kurz mit dem Befehl <em>&#8220;su&#8221;</em> <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
<li>Tippt in die Konsole folgenden Befehl ein: <strong><em>&#8220;./pear mage-setup&#8221;</em></strong><br />
Wenn alles glatt läuft solltet ihr folgende Ausgabe sehen:<br />
<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">Running initial setup&#8230;<br />
</span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">config-set succeeded<br />
</span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">&#8230;<br />
<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;"><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">config-set succeeded<br />
Adding Channel &#8220;connect.magentocommerce.com/core&#8221; succeeded<br />
</span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">Discovery of channel &#8220;connect.magentocommerce.com/core&#8221; succeeded<br />
</span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">Adding Channel &#8220;connect.magentocommerce.com/community&#8221; succeeded<br />
</span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">Discovery of channel &#8220;connect.magentocommerce.com/community&#8221; succeeded<br />
</span></span> </span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"> </span></li>
<li>Anschließend könnt ihr jedes beliebige Modul installieren. Zum Beispiel für einen deutschen Online-Shop das wichtigste freie Plugin von symmetrics. Nämlich &#8220;<em>Market Ready Germany</em>&#8220;</li>
<li>Tippt folgendes in die Konsole ein: <strong><em>&#8220;./pear install -f magento-community/market_ready_germany&#8221;</em></strong></li>
<li>Wenn die Installation erfolgreich war, gibt es die Ausgabe in der Konsole auch an.</li>
<li>Wechselt ihr dann in den Adminbereich des Magento Shops sind die Erweiterungen vorhanden.</li>
</ol>
<p>&#8230; so, das wars auch schon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wewimo.de/magento-extension-via-ssh-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enjoy FloodBot based on OverKill&#8230; not in my house!</title>
		<link>http://www.wewimo.de/enjoy-floodbot-based-on-overkill-not-in-my-house/</link>
		<comments>http://www.wewimo.de/enjoy-floodbot-based-on-overkill-not-in-my-house/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 21:29:21 +0000</pubDate>
		<dc:creator>Twitch</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FloodBot]]></category>
		<category><![CDATA[kompromittiertes System]]></category>
		<category><![CDATA[Non Windows]]></category>
		<category><![CDATA[Sicherheitslücke]]></category>

		<guid isPermaLink="false">http://www.wewimo.de/?p=942</guid>
		<description><![CDATA[Vor kurzem war die Auslastung eines Web-Servers extrem hoch, so auch heute den ganzen Tag. Also machte ich mich auf die Suche nach der Ursache und stolperte über eine lustige Sicherheitslücke im &#8220;phpMyAdmin&#8221; worüber sich ein FloodBot einschlich. Er nutze eine Datei worüber er schön den Bot mit passender Berechtigung herunterlud und ausführte. Ich war [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem war die Auslastung eines Web-Servers extrem hoch, so auch heute den ganzen Tag. Also machte ich mich auf die Suche nach der Ursache und stolperte über eine lustige Sicherheitslücke im &#8220;phpMyAdmin&#8221; worüber sich ein FloodBot einschlich. Er nutze eine Datei worüber er schön den Bot mit passender Berechtigung herunterlud und ausführte. Ich war doch ein wenig verwundert und probierte das gleich an einem Testsystem aus.</p>
<p><em>Jo! Dickes Ding&#8230;</em></p>
<p>Schwupps, war der Bot drauf und startete. Das sah dann per &#8220;ps aux&#8221; so aus:</p>
<p><a href="http://www.wewimo.de/wp-content/uploads/2009/12/bot1.JPG"><img class="size-thumbnail wp-image-943 alignleft" title="bot1" src="http://www.wewimo.de/wp-content/uploads/2009/12/bot1-150x82.jpg" alt="bot1" width="150" height="82" /></a>Den genauen Befehl gebe ich hier mal nicht Preis. Wer weiß wer was damit bei anderen anrichten möchte.</p>
<p> </p>
<p><em>Wow!&#8230; immer noch erstaunt <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</em></p>
<p>Die Datei udp.pl mithilfe der Lücke und &#8220;sh -c perl&#8221; über die config.inc.php von phpMyAdmin einfach gestartet.</p>
<p><em>Irre!</em></p>
<p>Die Lücke ist so riesig, dass man über ein paar witzige Handgriffe den Server darüber so gut wie steuern kann (Vorausgesetzt man hat bei der Rechtevergabe geschlampt!). Mit Aufruf: <br />
http://&#8230;/php_my_admin/config/config.inc.php?p=phpinfo(); kann man sich schön die Komplettinfo zum Server holen oder mit http://&#8230;/php_my_admin/config/config.inc.php?c=ps%20aux den Inhalt des tmp-Ordners. Dieser war in diesem Fall angefüllt mit dem BOT.</p>
<p><a href="http://www.wewimo.de/wp-content/uploads/2009/12/bot2.JPG"><img class="size-thumbnail wp-image-944 alignleft" title="bot2" src="http://www.wewimo.de/wp-content/uploads/2009/12/bot2-150x150.jpg" alt="bot2" width="100" height="100" /></a></p>
<p>Mehr poste ich nicht, animiert nur zu wilden Gedanken <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Habs aber gleich auf befreundeten Systemen mal ausgetestet und siehe da, viele haben die Lücke nicht geschlossen. Denjenigen habe ich mal schnell ne Mail geschrieben.</p>
<p> </p>
<p>Schnell mal mit &#8220;l<span style="font-size: x-small;">ast -i</span>&#8221; nach komischen Logins gefahndet, dann noch known_hosts und ssh-key&#8217;s überprüft und die /etc/passwd nach lustigen neuen Usern mit UIDs &#8220;0&#8243; durchsucht. War aber nix ungewöhnliches. Glück gehabt. Schnell phpMyAdmin aktualisiert, die tmp-Verzeichnisse geleert, und restliche Komponenten wie php, apache usw. aktualisiert und Server neu gestartet (Windows angewohnheit <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).<br />
Nun noch mit &#8220;apt-get rkhunter install&#8221; nen RootKitHunter installiert und das System durchgecheckt und mit &#8220;netstat -nap&#8221; und &#8220;netstat -tulpe&#8221; die Ports gecheckt &#8230; Und auch alles in Ordnung.<br />
Anschließend den eaccelerator neu kompiliert und schwupps&#8230; Livesystem nach 3 Stunden wieder clean. Downtime&#8230; summiert ca. 5 min&#8230; klasse Job! Blog schreiben 30 min <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Schöner Sonntagabend.</p>
<p>Anschließend Serverseitig noch weitere Möglichkeiten mit ein paar Tricks unterbunden. Alles soll man nicht verraten <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Was ich daraus gelernt habe:</p>
<ol>
<li>Öfters mal ins Error und Accesslog vom Apachen schauen,</li>
<li>apt-get upgrade/update/install sollte ein Freund werden,</li>
<li>&#8230; meine Linux-Kenntnisse sind noch gut <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ol>
<p>Wollen wir mal schauen, ob das alles war. Der Server bleibt die Tage unter Beobachtung.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wewimo.de/enjoy-floodbot-based-on-overkill-not-in-my-house/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>reset des MySQL &#8211; Passwortes</title>
		<link>http://www.wewimo.de/reset-des-mysql-passwortes/</link>
		<comments>http://www.wewimo.de/reset-des-mysql-passwortes/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 20:16:42 +0000</pubDate>
		<dc:creator>Twitch</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.wewimo.de/2008/02/13/reset-des-mysql-passwortes/</guid>
		<description><![CDATA[Vor kurzem musste ich unbedingt das Passwort zurücksetzen.
Hier eine kleine hilfreiche Anleitung
1. Schritt: Beendet den laufenden MySQL-Server über das Init-Skript:
# /etc/init.d/mysql stop
Prüft mittels ps ax ob alle Instanzen des MySQL Servers beendet wurden und beendet diese wenn nötig über ein kill -9
2. Schritt: Startet den MySQL-Server mit deaktivierter Passwort-Überprüfung und ohne Netzwerkunterstützung:

# mysqld &#8211;user=mysql &#8211;pid-file=/var/lib/mysql/mysqld.pid [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem musste ich unbedingt das Passwort zurücksetzen.</p>
<p>Hier eine kleine hilfreiche Anleitung</p>
<p>1. Schritt: Beendet den laufenden MySQL-Server über das Init-Skript:</p>
<p><em># /etc/init.d/mysql stop</em></p>
<p>Prüft mittels <em>ps ax</em> ob alle Instanzen des MySQL Servers beendet wurden und beendet diese wenn nötig über ein <em>kill -9</em></p>
<p>2. Schritt: Startet den MySQL-Server mit deaktivierter Passwort-Überprüfung und ohne Netzwerkunterstützung:<br />
<em><br />
# mysqld &#8211;user=mysql &#8211;pid-file=/var/lib/mysql/mysqld.pid &#8211;socket=/var/lib/mysql/mysql.sock &#8211;datadir=/var/lib/mysql &#8211;skip-grant-tables &#8211;skip-networking </em></p>
<p>Dieser Schritt führt dazu das die von euch verwendete Konsole gesperrt wird und so lange der MySQL Dienst läuft nicht verwendet werden kann. Bitte loggt euch also über eine zweite Konsole erneut auf eurem Server ein.</p>
<p>3. Schritt: Setzen des neuen MySQL root Passworts:<br />
<em><br />
# mysql<br />
&gt; use mysql<br />
&gt; update user set password = password (&#8216;neues Passwort&#8217;) where user = &#8216;root&#8217;;<br />
&gt; flush privilieges;<br />
&gt; exit</em></p>
<p>4. Schritt: Neustart des MySQL im normalen Modus:</p>
<p>Beendet den aktuellen MySQL Dienst entweder über ein <em>kill</em> oder über die Tastenkombination STRG + c innerhalb des MySQL Fensters.</p>
<p>Prüft mittels <em>ps ax</em> ob alle Instanzen des MySQL Servers beendet wurden und beenden Sie diese wenn nötig über ein<em> kill -9</em></p>
<p>Startet den MySQL Dienst wieder normal.<br />
<em># /etc/init.d/mysql restart</em></p>
<p>fertig&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wewimo.de/reset-des-mysql-passwortes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Login mit SSH-Key und ohne Passwort</title>
		<link>http://www.wewimo.de/login-mit-ssh-key-und-ohne-passwort/</link>
		<comments>http://www.wewimo.de/login-mit-ssh-key-und-ohne-passwort/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 09:01:28 +0000</pubDate>
		<dc:creator>Twitch</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.wewimo.de/2007/07/10/login-mit-ssh-key-und-ohne-passwort/</guid>
		<description><![CDATA[Ich wollte mir mal wieder die Arbeit erleichtern und die blöde Passwortabfrage abstellen, wenn ich Daten von Server A nach Server B schiebe. Vor allem sehr sinnvoll, wenn per CRON ein Job läuft, der Daten zwischen den Servern hin und her transportieren soll  .
(Die Server sind in einem Netzwerk und nicht mit dem Internet [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte mir mal wieder die Arbeit erleichtern und die blöde Passwortabfrage abstellen, wenn ich Daten von Server A nach Server B schiebe. Vor allem sehr sinnvoll, wenn per CRON ein Job läuft, der Daten zwischen den Servern hin und her transportieren soll <img src='http://www.wewimo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .<br />
(Die Server sind in einem Netzwerk und nicht mit dem Internet verbunden&#8230;)</p>
<p>Zuerst erstellt man ein Schlüsselpaar:<br />
(Falls noch nicht vorhanden&#8230; Folgender Befehl überschreibt das vorhandene Schlüsselpaar!)</p>
<ul>
<li><em>ssh-keygen -b 2048 -t rsa</em></li>
</ul>
<p>Dann muss man den Schlüssel auf den anderen Rechner übertragen:</p>
<ul>
<li><em>ruser:~ &gt; ssh ruser@anderer.server.de \ &#8220;umask 077; mkdir -p .ssh; cat &gt;&gt; .ssh/authorized_keys&#8221; &lt;.ssh/id_rsa.pub</em></li>
</ul>
<p>Der lokale öffentliche Schlüssel wird somit in die Datei ~/.ssh/authorized_keys geschrieben. Gleichzeitig wird in die lokale Datei ~/.ssh/known_hosts der öffentliche Schlüssel des Remotesystems geschrieben.</p>
<p>Falls es nicht funktioniert und er weiterhin ein Passwort haben möchte, einfach mal im Config-File des Servers überprüfen ob PubkeyAuthentification aktiviert ist!</p>
<p>und weiter gehts&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wewimo.de/login-mit-ssh-key-und-ohne-passwort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
