Ergebnis 1 bis 6 von 6

Thema: Pipes -==== ~

  1. #1
    Member
    Registriert seit
    Dec 2000
    Beiträge
    82
    Renommee
    10

    Pipes -==== ~

    Hi,

    hab ne frage zu pipes. folgende situation:

    rwxr-x--- root group2 prog1
    rwsr-x--- group2 group1 prog2

    ich bin group1 member !
    (gut die situation mit root und group2 ist bisschen unrealistisch, aber egal)

    Ich möchte also nun prog1 starten...wie funktioniert das mit pipe.
    prog2 ist ein shellskrip mit eingabe (z.B. mit 'file' oder so).

    Mein Ansatz:
    $ prog2 | prog1
    wie bekomm ich prog1 (s-Bit ist bei prog2 gesetzt) zum laufen?
    irgendwas stimmt noch nicht aber was?

    mfGadget
    <-; ...never stop thinking... ;->

  2. #2
    Registered User
    Registriert seit
    Aug 2000
    Beiträge
    525
    Renommee
    10
    Wenn ich das richtig interpretiere, hast Du keine Berechtigungen,
    prog1 zu starten...
    CU - Der Pinguin

    these are the words of the penguin
    obey them at any time or i will strike vengeance upon thee

  3. #3
    Crash Override
    Guest

    Re: Pipes -==== ~

    [ZITAT]Original geschrieben von Gadget



    [..]


    (gut die situation mit root und group2 ist bisschen unrealistisch, aber egal)



    [/zitat]


    "Etwas" unrealistisch is vielleicht untertrieben ;) Wieso postest du nich einfach die "orginalen Ausgaben von "ls -l", "id", ..?





    [zitat]



    Ich möchte also nun prog1 starten...wie funktioniert das mit pipe.



    prog2 ist ein shellskrip mit eingabe (z.B. mit 'file' oder so).



    [/zitat]



    Meinst du sowas =>

    Code:
    
    dope@dreckskind:~ > grep -r -i "From" vmmail/muell/ | wc -l
    
       21579
    
    dope@dreckskind:~ >
    oder wie meinst du das jetzt *nixcheck* ?





    [zitat]


    Mein Ansatz:



    $ prog2 | prog1



    wie bekomm ich prog1 (s-Bit ist bei prog2 gesetzt) zum laufen?



    irgendwas stimmt noch nicht aber was?




    [/ZITAT]


    aehm... wie meinen?

  4. #4
    Registered User
    Registriert seit
    Aug 2000
    Beiträge
    4.984
    Renommee
    903
    du kannst prog1 nicht starten. du hast keine rechte dazu. da kannst du 20 scripts und pipes nehmen.

    etuli
    [when awarded the Linus Torvalds Award]
    Richard M. Stallman: So, very ironic things have happened, but nothing to match this. Giving the Linus Torvalds Award to the Free Software Foundation is sort of like giving the Han Solo Award to the rebel fleet.

  5. #5
    Registered User
    Registriert seit
    Sep 2000
    Beiträge
    804
    Renommee
    19
    Muss ich meinen Vorrednern zustimmen. Du solltest dir glaube ich klarmachen, was eine Pipe ist. Eine Pipe macht nichts weiter als Daten zu transportieren, sprich den output vom programm links von der pipe zum input vom Programm rechts von der pipe zu schieben.

    Die beiden Programme werden aber von DIR gestartet. Um die Programme auszunutzen müsstest du in Prog2 eine Lücke finden, mit der du an eine shell kommst, oder ein andres Programm starten kannst ...

  6. #6
    Member
    Registriert seit
    Dec 2000
    Beiträge
    82
    Renommee
    10
    also wenn prog2 gestartet wird (das ist ok da ich in group1 bin) läuft es mit den rechten von dem besitzer der in group2 ist. d.h wenn das ding nun ein shellprog mit eingabe ist, kann ich ne pipe in die aufforderung hineinschreiben und prog 1 starten. ;->

    macht euch keine weiteren sorgen drüber, hab das problem bereits gelöst.

    thx
    <-; ...never stop thinking... ;->

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. C++ und auslesen von Pipes per Stream?
    Von unmount im Forum C / C++
    Antworten: 7
    Letzter Beitrag: 14.11.2005, 18:58
  2. pipes, buffer overflows und andre geschichten
    Von IcePic im Forum (In)Security allgemein
    Antworten: 9
    Letzter Beitrag: 12.02.2003, 18:17

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •