PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux auf Maschine (nicht PC)



mondoso
17.04.13, 14:49
Hallo und bereits Danke für eure Hilfe.

Ich habe ein Gerät vor mir und ich versuche bereits seit stunden mit allen Ideen die ich hatte ein Image von Linux zu machen und dieses übers Netzwerk an einen Win Rechner zu übertragen. Da will ich dann das Image Brennen und auf einen Rechner installieren.

Folgendes habe ich bereits getestet:

Übertragung über FTP nicht möglich, FTP installieren auch nicht
gleiche Ergbnis über SCP und SFTP

Telnet zugriff konnte ich erfolgreich aufbauen und mich als root anmelden.

Zur Verfügung steht mir nur die Netzwerkschnitstelle des Gerätes. und ich verzweifel weil ich nichts von dem teil runter bekomme.

bin für alle Ideen Dankbar.

MfG
Mondoso

Edit sb: Titel korrigiert

mondoso
17.04.13, 15:03
Den Tital habe ich leider nicht so genial getroffen, dafür erstmal entschuldigung.

Ich konnte mir jetzt die Linux version anzeigen lassen
(BusyBox v1.10.3) jedoch benötige ich nicht das reine betriebsystem sondern wirklich alle einstellungen und Dateien der Maschiene. Falls jemand weiss wie daran komme ohne mir eine USB schnitstelle anzulöten wäre das genial ;)

MfG
Mondoso

derguteweka
17.04.13, 15:53
Moin,

1.) Maschine nie mehr mit ie schreiben
2.) im Netz einen nfs-server einrichten, den versuchen, auf dem Geraet zu mounten, dann mittels cp alles draufschieben, was du zu brauchen meinst.
Wenn kein nfs im Kernel und busybox vorgesehen sind...weiter ueberlegen.

Gruss
WK

Aqualung
17.04.13, 16:43
Falls netcat oder nc an Bord ist, könnte "dd über netcat (http://www.ndchost.com/wiki/server-administration/netcat-over-ssh#using-dd-over-netcat)" helfen.
Eine Linuxbüchse als Ziel wäre hilfreich...

marce
17.04.13, 17:40
und evtl. verrätst Du uns auch noch, was denn konkret "der Gerät" ist... Das Ding hat ja sicher eine Bezeichnung, Hersteller, Produktname, Sozialversicherungsnummer, ...

mondoso
17.04.13, 22:19
Vielen Dank für Eure Ideen. Bzgl. der tollen Rechtschreibung und seltsamen Formulierung kann ich nur sagen Stress ^^.

"Der Gerät" kann ich leider nicht genauer beschreiben, da ich es schlicht nicht darf.

dd ist möglich hatte ich in meiner Testreihe auch drinne, nur nicht weiter verfolgt. Der Übertragungsweg nach draußen war/ist das Problem. Ich bin morgen wieder an dem Gerät und werde die Ideen weiterverfolgen ;)

Danke euch

`Ghost
17.04.13, 23:59
Vllt mit netcat, was kann den der gerät alles an commandos?

Aqualung
18.04.13, 12:56
Dann will ich mal ne Raterunde starten:

Ich biete einen smarten Stromzähler, in der Szene wird gern wild Geheimnis gekrämert :)

mondoso
18.04.13, 15:08
:D nein kein Stromzähler ^^ leider sind auch die beiden oben genannten möglichkeiten nicht möglich. Jemand eine Idee wie ich eine USB schnitstelle anlöte? das würde es massiv erleichtern.

Spass bei Seite gibt es noch eine Möglichkeit ?

nopes
18.04.13, 15:13
Klingt jedenfalls nach Spionage bzw. einem "Plagiats-Versuch" also einen politisches Gerät :ugly:

Kommst du evt. ans Speichermedium? Wenn das Gerät einen Webserver hat, dann kannst du probieren die Konfig vom Server so zu drehen, dass du an alles kommst...

stefan.becker
18.04.13, 15:14
Was ist es dann?

Eine Zeitmaschine? Ein Klasse-C Schutzfeldgenerator? Eine Deflektorphalanx? Eine Trans-Warp-Spule?

Also kurze Zusammenfassung: Du suchst für irgendein Gerät irgendeine Software die irgendwas macht.

Ja denn, sollte kein Problem sein, da was zu finden.

Aqualung
18.04.13, 15:25
Poste mal, was busybox ohne parameter so sagt.


busybox

mondoso
18.04.13, 15:57
Keiner hier wird dieses Gerät kennen da es nicht auf dem Markt zu bekommen ist. Daher ist auch die Erwähnung was es ist völlig uninteressant. ;)
Ps. Es ist auch nicht aus der Zukunft oder um in diese zu reisen ^^.
Das Gerät stellt eine Verbindung zwischen 2 punkten her ich will einen dieser Punkte durch einen Rechner ersetzen um somit Kosten zu minimieren und die Leistung zu maximieren. Gerne auch redirect aller Pakete an einen Rechner und diesen Missbrauchen um die Daten zu verändern und anschließend wieder an den 2ten Punkt zu schicken.

Busybox sagt nix und wartet auf Input. also ziemlich leer^^

Aqualung
18.04.13, 16:02
Busybox sagt nix und wartet auf Input. also ziemlich leer Glaube ich nicht. Wie bist Du denn genau verbunden?
Aussagekräftige Skizze mit Schnittstellen und verwendeten Programmen.

derguteweka
18.04.13, 17:20
Moin,


leider sind auch die beiden oben genannten möglichkeiten nicht möglich.
Welche Moeglichkeiten, was hast du unternommen/eingetippt, was ist daraufhin passiert (Fehlermeldungen im Wortlaut)?


Jemand eine Idee wie ich eine USB schnitstelle anlöte? das würde es massiv erleichtern.
Ja, das ist total simpel, sind ja nur 2 Leitungen und Plus und Minus. Musst nur das Datenblatt des Prozessors bemuehen, wo die beiden Leitungen sind...Ach BGA Gehaeuse? Tja... Oh - gar keine Unterstuetzung im Kernel dafuer eingebaut...Hmpf.

Wenns per NFS nicht geht, kannste noch versuchen, ob du per JTAG und Debugger ein Image vom Flash ziehen kannst. Das wird aber dann schon arges Gebastel. Und bei Geheimprozessoren noch dazu viel komplexer.


Da will ich dann das Image Brennen und auf einen Rechner installierenHmm - ich weiss nicht, ob das allen beteiligten klar ist: Auch das koennte nicht so direkt funktionieren - x86 Prozessoren sind bei embedded-geheim-geraets nicht gerade sehr haeufig...

Gruss
WK

mondoso
18.04.13, 17:52
@ derGuteweka

Dein letzter Punkt hat mich grade ganz schnell mal zum suchen gebracht und das Thema stirbt damit schon so gut wie. Denn du hast absolut recht es wird nicht unterstützt.

@ Aqualung

lediglich eine Verbindung übers Netzwerk ist möglich.
und das Gerät gibt laut wireshark nix und garnix aus, werst wenn ich das 2te Gerät anschließe passiert was( IP,Gateway wird ausgehandelt ) die beiden Geräte befinden sich auch immer in einer absolut eigenen IPrange die nichts mit der aus dem Netzwerk zu tun hat. (Netzwerk 135.84.0.XXX | Geräte: 211.189.XXX.XXX) beim Umstellen des Netzwerkes auf 211.189.XXX.XXX stellen sich die Geräte beim Neustart auf eine andere IP wie bsp. 210.170.5.XXX.

auch die Datenmenge ist nicht grade klein, es muss ein Giga Netzwerk sein mit 10/100 bricht die Verbindung sofort ab.

Skizze wurde mir auch direkt verweigert sry ^^

würde das ja am liebsten jemanden in die Hand drücken der sich da weit besser auskennt als ich ^^ Ich mach nur OOP und hab vor Jahren mal meine prüfung für Linux gemacht, davon ist aber nicht mehr viel vorhanden.

Letzte Möglichkeit die mir einfällt wäre mittels PC/Linux alle ausgehenden Daten abzufangen und umzuleiten über Rechner. Aber auch hier keine Ahnung wie ich das machen könnte unter Linux.

Aqualung
18.04.13, 18:15
Eine serielle Schnittstelle (RS232) hat das Teil nicht?

Huhn Hur Tu
18.04.13, 21:00
Eine serielle Schnittstelle (RS232) hat das Teil nicht?
Und wenn es nur Onboard, also Loetpins sind;)

mondoso
19.04.13, 07:46
RS232 habe ich gerade angebracht aber eine Verbindung scheint da nicht zu kommen. Per Phoenixklemmen alles richtig drauf sollte eigentlich klappen aber es gibt keine Rückmeldung.

Aqualung
19.04.13, 10:17
Du weisst, dass eine serielle Schnitstelle verschiedene Parameter kennt (Baudrate, Flusskontrolle, Partität etc. pp.)?
Welches Terminal Programm benutzt Du?

mondoso
19.04.13, 10:18
So hier auch mal ein Bild vom Telnet mit den Funktionen die mir unter Help geboten werden, sowie auch die listung der verzeichnisse

http://thorbjoernfoto.luxury-brothels.com/downloads/1234.jpg

mondoso
19.04.13, 10:23
Ja sicher hab da leider jeden Tag mit zu tun. Habe 2mal das gleiche Gerät mit einem Y Kabel verbunden und dann synchen die untereinander.

Aqualung
19.04.13, 10:29
Ausgaben von


./bin/busybox


ls -l /bin/ /sbin /usr/bin /usr/sbin

mondoso
19.04.13, 10:48
Ok da stehen viele Sachen drinne die weiterhelfen dürften.

Liste hier



/ # bin/busybox
BusyBox v1.10.3 (2012-02-01 17:11:53 CST) multi-call binary
Copyright (C) 1998-2007 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!

Currently defined functions:
[, [[, arp, ash, awk, cat, chgrp, chmod, chown, chroot,
cp, cut, date, dd, df, dmesg, echo, egrep, env, ether-wake,
expr, fgrep, free, grep, gunzip, halt, hostname, httpd,
ifconfig, ifdown, ifup, init, insmod, ip, kill, killall,
klogd, linuxrc, ln, login, ls, lsmod, microcom, mkdir,
mknod, modprobe, more, mount, mv, nc, netstat, nslookup,
pgrep, ping, pkill, poweroff, printf, ps, pscan, pwd,
reboot, rm, rmdir, rmmod, route, sed, setconsole, sh,
sleep, stty, sync, syslogd, tail, tar, telnet, telnetd,
test, top, tr, tty, udhcpc, umount, uname, vi, zcat, zcip

/ # ls -l /bin/ /sbin /usr/bin usr/sbin
/bin/:
lrwxrwxrwx 1 root root 7 Feb 1 2012 ash -> busybox
-rwsr-xr-x 1 root root 334752 Feb 1 2012 busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 cat -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 chgrp -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 chmod -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 chown -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 cp -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 date -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 dd -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 df -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 dmesg -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 echo -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 egrep -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 fgrep -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 grep -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 gunzip -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 hostname -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 ip -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 kill -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 ln -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 login -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 ls -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 mkdir -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 mknod -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 more -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 mount -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 mv -> busybox
-rwxr-xr-x 1 root root 109 May 24 2011 ncs.sh
lrwxrwxrwx 1 root root 7 Feb 1 2012 netstat -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 ping -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 ps -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 pwd -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 rm -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 rmdir -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 sed -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 sh -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 sleep -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 stty -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 sync -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 tar -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 umount -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 uname -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 vi -> busybox
lrwxrwxrwx 1 root root 7 Feb 1 2012 zcat -> busybox

/sbin:
lrwxrwxrwx 1 root root 14 Feb 1 2012 arp -> ../bin/busybox
-rwxr-xr-x 1 root root 38156 Feb 1 2012 avahi-autoipd
-rwxr-xr-x 1 root root 47928 Feb 1 2012 avahi-daemon
lrwxrwxrwx 1 root root 14 Feb 1 2012 halt -> ../bin/busybox
-rwxr-xr-x 1 root root 1160 Feb 1 2012 hotplug
lrwxrwxrwx 1 root root 14 Feb 1 2012 ifconfig -> ../bin/busyb ox
lrwxrwxrwx 1 root root 14 Feb 1 2012 ifdown -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 ifup -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 init -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 insmod -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 klogd -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 lsmod -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 modprobe -> ../bin/busyb ox
lrwxrwxrwx 1 root root 14 Feb 1 2012 poweroff -> ../bin/busyb ox
lrwxrwxrwx 1 root root 14 Feb 1 2012 reboot -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 rmmod -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 route -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 setconsole -> ../bin/bus ybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 syslogd -> ../bin/busybo x
lrwxrwxrwx 1 root root 14 Feb 1 2012 udhcpc -> ../bin/busybox
lrwxrwxrwx 1 root root 14 Feb 1 2012 zcip -> ../bin/busybox

/usr/bin:
lrwxrwxrwx 1 root root 17 Feb 1 2012 [ -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 [[ -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 awk -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 cut -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 env -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 ether-wake -> ../../bin/ busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 expr -> ../../bin/busybo x
lrwxrwxrwx 1 root root 17 Feb 1 2012 free -> ../../bin/busybo x
lrwxrwxrwx 1 root root 17 Feb 1 2012 killall -> ../../bin/bus ybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 microcom -> ../../bin/bu sybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 nc -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 nslookup -> ../../bin/bu sybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 pgrep -> ../../bin/busyb ox
lrwxrwxrwx 1 root root 17 Feb 1 2012 pkill -> ../../bin/busyb ox
lrwxrwxrwx 1 root root 17 Feb 1 2012 printf -> ../../bin/busy box
lrwxrwxrwx 1 root root 17 Feb 1 2012 pscan -> ../../bin/busyb ox
lrwxrwxrwx 1 root root 17 Feb 1 2012 tail -> ../../bin/busybo x
lrwxrwxrwx 1 root root 17 Feb 1 2012 telnet -> ../../bin/busy box
lrwxrwxrwx 1 root root 17 Feb 1 2012 test -> ../../bin/busybo x
-rwxr--r-- 1 root root 22596 Feb 1 2012 tftp
lrwxrwxrwx 1 root root 17 Feb 1 2012 top -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 tr -> ../../bin/busybox
lrwxrwxrwx 1 root root 17 Feb 1 2012 tty -> ../../bin/busybox

usr/sbin:
lrwxrwxrwx 1 root root 17 Feb 1 2012 chroot -> ../../bin/busy box
lrwxrwxrwx 1 root root 17 Feb 1 2012 httpd -> ../../bin/busyb ox
lrwxrwxrwx 1 root root 17 Feb 1 2012 telnetd -> ../../bin/bus ybox

Aqualung
19.04.13, 11:02
Dieses Problem (http://www.linuxforen.de/forums/showthread.php?p=1802404#post1802404) dürfte mit


/usr/bin/ether-wake lösbar sein.

Ansonsten sieht es so aus, als wäre "tftp" der einzige weg von/nach draussen.

Wenn Du


uname -mlieferst, wäre ein Szenario, per tftp (binary!) benötigte Programme ( statisch gelinkt, müssen passende Architektur haben) auf das Ding kopieren (z.B. nach /tmp und dann damit weiter.

Mal mit dem Klassiker


netstat -tulpen

schauen, was für Dienste onboard sind,