Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    perl da riga di comando

    Salve a tutti, e' mesi che tento di far funzionare il seguente codice da riga di comando: $ nome_programma `perl -e 'print "\x90"x202;'``cat nome_programma` FINE. Questo codice serve a reindirizzare il flusso di esecuzione di un programma il problema e' che nello stack invece che scrivere il carattere esadecimale "\x90" prima del EBP me lo scrive molto dopo un po' prima delle variabili di ambiente che dovrebbero essere circa all'indirizzo 0xbffffffa, forse addirittura non mi inserisce il codice nello stack. Qualcuno mi sa' dare una mano??
    Ve ne sarei grato. Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti pero` dire in che linguaggio stai operando.

    La riga di comando non e` interpretata dal Perl, ma dalla Shell.
    A seconda del sistema operativo le cose cambiano.
    Ma anche con lo stesso SO (ad esempio linux), dipende da quale shell usi, e l'impostazione e` tua personale (sta scritta nel file di passwd).

    Nota: il comando racchiudilo dentro i tag [ code ] ... [ / code ] (senza gli spazi), in modo che venga reso esattamente.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie per la cortesia e la sollecitudine. Io uso linux redhat e la shell e la bash, ho provato anche con le shell "csh" e "tcsh" ma nulla da fare.
    Non ho ben capito la questione dei tag [comando], scusa l'inesperienza, ma supponendo una riga di questo tipo: $./nome_programma `perl -e 'print "\x90"x100``cat nome_programma2` dove dovrebbero essere inserite le parentesi quadre e a che scopo?
    Non sono sufficienti i caratteri di accento grave ` per fare in modo che il comando dato a perl (print "\x90"x10 ecc..) venga eseguito come argomento di nome_programma (che tra l'altro e' un programma con un buffer vulnerabile)?
    Grazie ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.