Come utilizzare un'app della console UNIX

1

Ho scaricato uno script di port knocking da link

Ha scaricato un file knock, che è un file eseguibile Unix. Quando faccio doppio clic su di esso, viene eseguito Terminal , dove scrive

Last login: Thu Nov  1 12:19:53 on ttys003
Admins-MacBook-Air-3:~ me$ /Users/me/Desktop/knock ; exit;
usage: knock [options] <host> <port[:proto]> [port[:proto]] ...
options:
  -u, --udp            make all ports hits use UDP (default is TCP)
  -v, --verbose        be verbose
  -V, --version        display version
  -h, --help           this help

example:  knock myserver.example.com 123:tcp 456:udp 789:tcp

logout

[Process completed]

Ma mi piacerebbe eseguirlo in Terminal usando knock [options] . Come faccio?

    
posta Peter Lapisu 01.11.2012 - 12:24
fonte

1 risposta

4

Prima di tutto, presumo che ci riferiamo all'eseguibile scaricato all'indirizzo link .

La maggior parte degli eseguibili da riga di comando come knock non sono progettati per essere cliccati due volte nel Finder. In questo modo si esegue semplicemente l'eseguibile senza opzioni, quindi non è quello che desideri.

Apri invece una nuova finestra di Terminale (usando Spotlight o Finder da / Applicazioni / Utility /) e digita qualcosa come la seguente e premi Invio:

/Users/me/Desktop/knock --version

Questo dovrebbe essere stampato:

knock 0.5
Copyright (C) 2004-2005 Judd Vinet <[email protected]>

Fondamentalmente, quando scrivi quella roba nel terminale, il terminale esegue /Users/me/Desktop/knock e passa l'opzione --version .

Se dovessi digitare solo quanto segue e premere Invio, otterrai lo stesso risultato "indesiderato" di prima:

/Users/me/Desktop/knock

    
risposta data 01.11.2012 - 12:39
fonte

Leggi altre domande sui tag