chkrootkit funktioniert nicht
Ich brauch eure Hilfe! chkrootkit funktioniert auf allen Suse 9.1 Workstations problemlos, gerade aber auf den Servern (Suse 9.0) bekomm ich immer ein 'Bad Interpreter' nach make sense, bei Aufruf von chkrootkit. Ich kenn mich mit shell Programmierung überhaupt nicht aus, worauf kann kann ich da achten? lg
On Wed, Dec 08, 2004 at 11:40:11AM +0100, Martin Hochreiter wrote:
Ich brauch eure Hilfe!
chkrootkit funktioniert auf allen Suse 9.1 Workstations problemlos, gerade aber auf den Servern (Suse 9.0) bekomm ich immer ein 'Bad Interpreter' nach make sense, bei Aufruf von chkrootkit.
CRLF statt CR? Kein x-Recht, z.B. Partition mit der Option noexec gemountet? Gruß, Jürgen
On Wed, Dec 08, 2004 at 06:23:07PM +0100, Martin Hochreiter wrote:
CRLF statt CR? Kein x-Recht, z.B. Partition mit der Option noexec gemountet?
CRLF und CR sagen mir nix. X-Rechte sollt ich als root haben, die Partition wo chkrootkit liegt ist die root partition
CRLF bedeutet Carriage Return Line Feed und CR eben nur Carriage Return (hoffe das Carriage ist richig geschrieben). Beides sind uralte Begriffe, die noch aus der Zeit der Schreibmaschinen stammen (das sind so komische Geräte mit denen man Buchstaben und Zahlen auf Papier bekam, ohne das ein Computer und ein Drucker dazwischen hing:-))). Übersetzt bedeutet es nichts anderes als "Zeilenvorschub". Nico -- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
Am Mittwoch, 8. Dezember 2004 19:32 schrieb Nico Jochens:
On Wed, Dec 08, 2004 at 06:23:07PM +0100, Martin Hochreiter wrote:
CRLF und CR ... Beides sind uralte Begriffe, die noch aus der Zeit der Schreibmaschinen stammen...
Danke, ich fühle mich jetzt auch schon uralt! Als ich meine ersten Programme geschrieben habe, wußte das noch jeder, der nicht als rückständig gelten wollte... Ich glaube, ich suche mir schon mal ein nettes Fleckchen auf dem nächstgelegenen Urnenfeld ;-))) Gruß, Michael p.s. Ich weiß auch noch andere Sagen aus uralten Zeiten, z.B. warum der ASCII-Code nur 7 Bit hat, und warum die Buchstaben bei einigen anderen Codes (z.B. EBCDIC) so "komisch" angeordnet sind... Aber davon wollen die jungen Leute von heute ja nix mehr wissen... ;-)))) -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
CRLF CF Danke für die Aufklärung über, aber wie find ich raus was das System spricht?
On Thu, Dec 09, 2004 at 07:37:16AM +0100, Martin Hochreiter wrote:
CRLF CF Danke für die Aufklärung über, aber wie find ich raus was das System spricht?
Es geht nicht darum was das System spricht. Wenn Du die Dateien per ftp im Ascii-Modus übertragen hast, oder von Windows Systemen übernommen hast, kommt es gerne vor das dieses Problem auftritt. Mit dem Befehl file kannst Du die Dateien überprüfen. Kommt als Antwort irgendwas wie "ASCII text, with CRLF line terminators" hast Du Bingo. Gruß, Jürgen
On Thu, Dec 09, 2004 at 08:10:24AM +0100, Martin Hochreiter wrote:
Kommt als Antwort irgendwas wie "ASCII text, with CRLF line terminators" hast Du Bingo.
Nein, Fehlanzeige: chkrootkit: Bourne shell script text
Ging es nicht irgendwie um den Aufruf von configure oder das Makefile? Jürgen
Ging es nicht irgendwie um den Aufruf von configure oder das Makefile?
Hallo Jürgen! Nein, ich hab mir chkrootkit downgeloadet, make sense aufgerufen, und wollte dann als root mit ./chkrootkit den Server prüfen, was auf den suse 9.1 Workstations problemlos ging, auf den 9.1 und 9.0 Server aber mit Bad Interpreter gescheitert ist. Da ich mich mit Shell Programmen überhaupt nicht auskenne, wandte ich mich an die LIste
On Thu, Dec 09, 2004 at 08:46:38AM +0100, Martin Hochreiter wrote:
Nein, ich hab mir chkrootkit downgeloadet, make sense aufgerufen, und wollte dann als root mit ./chkrootkit den Server prüfen, was auf den suse 9.1 Workstations problemlos ging, auf den 9.1 und 9.0 Server aber mit Bad Interpreter gescheitert ist. Da ich mich mit Shell Programmen überhaupt nicht auskenne, wandte ich mich an die LIste
Mail uns doch mal die Ausgabe von head chkrootkit. Jürgen
Mail uns doch mal die Ausgabe von head chkrootkit.
Gerne:
#! /bin/sh
# -*- Shell-script -*-
# $Id: chkrootkit, v 0.44 2004/09/01
CHKROOTKIT_VERSION='0.44'
# Authors: Nelson Murilo
On Thu, Dec 09, 2004 at 09:11:10AM +0100, Martin Hochreiter wrote:
Mail uns doch mal die Ausgabe von head chkrootkit.
Gerne: #! /bin/sh
Tja, wenn der Link /bin/sh existiert und auf /bin/bash verweist, hab ich auch keine Idee mehr. Kannst Du andere Skripte in dem Verzeichnis ausführen? z.B.: #! /bin/sh echo Hallo Welt! Gruß, Jürgen
Die korrekte Fehlermeldung bei Aufruf von chkrootkit ist : :bad interpreter: No such file or directory
On Thu, Dec 09, 2004 at 09:29:27AM +0100, Martin Hochreiter wrote:
Die korrekte Fehlermeldung bei Aufruf von chkrootkit ist : :bad interpreter: No such file or directory
Eine Idee hab ich noch. Gib vorher mal "set -x" ein, dann versuch's nochmal. Vielleicht gibt es dann noch Hinweise auf die Ursache. Jürgen
On Thu, Dec 09, 2004 at 11:27:55AM +0100, Jürgen Knelangen wrote:
On Thu, Dec 09, 2004 at 09:29:27AM +0100, Martin Hochreiter wrote:
Die korrekte Fehlermeldung bei Aufruf von chkrootkit ist : :bad interpreter: No such file or directory
Eine Idee hab ich noch. Gib vorher mal "set -x" ein, dann versuch's nochmal. Vielleicht gibt es dann noch Hinweise auf die Ursache.
Das ganze ist ein deutliches Zeichen von DOS Linefeeds in einem shellscript. Bitte mal mit vi -b oeffnen, dann sind die boesen ^M zu sehen. Ciao, Marcus
Am Mittwoch, 8. Dezember 2004 18:23 schrieb Martin Hochreiter:
CRLF statt CR? Kein x-Recht, z.B. Partition mit der Option noexec gemountet?
CRLF und CR sagen mir nix. X-Rechte sollt ich als root haben, die Partition wo chkrootkit liegt ist die root partition
Ich weiß zear nix über chrootkit, aber zu CRLF bzw. CR: Gemeint sind die beiden Versionen eines Zeilenwechsels. Als es noch Fernschreiber gab, wurden 2 Kommandos gesendet, sobald der Schreiber eine neue Zeile beginnen sollte: "Wagenrücklauf"(=Carriage Return, kurz: CR), damit die Druckposition wieder die erste Spalte war und "Zeilenvorschub"(=Line Feed, kurz:LF), damit die neuen Zeichen nicht den alten Text überschreiben. Als das Standard-Ausgabemedium dann der Bildschirm wurde, sind auf einigen Rechnersystemen Vereinfachungen vorgenommen worden. So reicht meist ein CR alleine aus, das LF wird vom System gleich dazu-interpretiert. Auf anderen Systemen müssen immer noch _beide_ Codes (also CRLF) übermittelt werden, um eine neue zeile anzukündigen. Dazu gab es bei den guten alten Matrix-Druckern meisten zwei kleine Schalter: a) Computer sendet nur einen Code/beide Codes und b) Wenn nur einer kommt, dann ist es CR/LF (der andere wurde dann vom Drucker hinzu-"gedacht"). Soviel zur Computerhistorie ;-) Gruß, Michael ...Der manchmal die lustige Idee hat, ein Buch darüber zu schreiben: Damals, als die Computer noch 3 KB hatten und die Drucker programmierbar waren..." -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
participants (5)
-
Jürgen Knelangen
-
Marcus Meissner
-
Martin Hochreiter
-
Michael Hoehne
-
Nico Jochens