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

    java output terminale aircrack

    salve.
    Sto realizzando un applicazione che mi legga l' output delle reti di aircrack.
    Solo che passandogli come argomento "airodump-ng mon5" non mi stampa nessun output invece da terminale ubuntu mi stampa le reti trovate come mai?
    Se gli passo solo "airodump-ng" mi stampa l' output.
    Volevo chiedere aiuto a voi.
    Grazie

    Codice PHP:
    SwingWorker<VoidStringscan = new SwingWorker<VoidString>() {

            @
    Override
            
    protected Void doInBackground() throws Exception {
                
    Runtime r Runtime.getRuntime();
                
    String cmdres;
                
    res null;
                
    cmd "airodump-ng mon5";
                
                try {
                    
    Process p r.exec(cmd);
                    
    BufferedReader pin = new BufferedReader(new InputStreamReader(
                            
    p.getInputStream()));
                    while ((
    res pin.readLine()) != null) {
                       
    jTextArea1.append(res "\n");
                       
    publish(res);
                    }
                } catch (
    Exception exc) {
                }
                
                return 
    null;
            }
        }; 

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    c'è da fare qualche prova, però, a rigor di logica, se mon5 è un parametro di airodump-ng allora sarebbe più corretto usare l'altra forma di exec:
    codice:
    String[] cmd = new String[]{"airodump-ng", "mon5"};
    Process p = r.exec(cmd);
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    non no va non mi stampa niente invece con lo stesso comando nel terminale ubuntu mi stampa le reti trovate.
    Non so come fare
    Spero qualcuno abbia qualche consiglio

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da sysoftware
    non no va non mi stampa niente invece con lo stesso comando nel terminale ubuntu mi stampa le reti trovate.
    Non conosco questo tool ma ho cercato in rete e trovato questa documentazione.

    Io ho una sensazione ... che questo tool non scrive su standard-output e/o standard-error ma scrive sulla console a basso livello usando una libreria come la ncurses.
    Puoi anche verificarlo facilmente: da terminale, a mano, lancialo redirigendo lo standard-output con > qualcosa e lo standard-error con >> qualcosa_altro.
    Se questi file sono vuoti vuol dire che questo tool non scrive su standard-output/error e mi spiace dirtelo ma da Java non puoi catturare nulla.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    guarda che in java non si possa fare non credo perche ce un terminale scritto interamente con java (e una piccola parte in c++) che si chiama terminator

    http://software.jessies.org/terminator/

    in cui il comando funziona

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da sysoftware
    guarda che in java non si possa fare non credo perche ce un terminale scritto interamente con java (e una piccola parte in c++) che si chiama terminator
    Da Java con il solo framework e intendo dire usando il java.lang.Process e gli stream forniti da esso, puoi solo leggere lo standard-output/error e scrivere su standard-input relativi al processo lanciato.
    Questo dicevo. Punto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    si si ho capito cosa intendevi.
    tu non sai dirmi qualche soluzione possibile?

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.