Newsgroup: it.comp.sicurezza.varie
Titolo: File parentesi quadra "["

Mi sono ritrovato un file con nome [ directory /usr/bin di un pc
con istallato fedora core 4
-rwxr-xr-x  1 root root 30140 25 lug  2005 [
Cosa potrebbe essere?
Questo è il suo md5sum:
74c7a14d26357e533c44009559117b0f
-- 
Cordialmente.
Melus.
dal mio e-mail togli i simboli di Zorro.

 74c7a14d26357e533c44009559117b0f
Sarebbe stato piu' utile un:
$ file \[
Aprilo e vedi cosa c'e' dentro, che cosi' non se ne parla piu' :-)
Fabio

 Fabio
Fatto,
usr/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
GNU/Linux 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 
2.2.5, stripped


 2.2.5, stripped
Uhmmm... allora, innanzitutto prescriverei un:
$ find / -size `ls -s /usr/bin/[|cut -f 1 -d ' '`c -exec md5sum {} \;  \
|grep 74c7a14d26357e533c44009559117b0f
(potrebbe esserci qualche typo; eventualmente restringi la ricerca sulle
directory con i binari, prima, se hai tanti file su quella macchina) 
... o anche (prima o dopo) un:
$ strings /usr/bin/[
(ma non postare tutto l'output, eh!). 
Eviterei assolutamente un:
$ ./[
al buio (ma non bisognerebbe neanche dirlo ;-)
Fabio

 $ strings /usr/bin/[
Ehm, non avete mai fatto uno script di shell condizionale?
if [ pippo = "i" ]
Secondo voi, che cosa e' che fa funzionare il test?
man test
:-)
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 Secondo voi, che cosa e' che fa funzionare il test?
Tzk...mi hai rovinato la bofhata.
Stavo rispondendo dpkg -L coreutils
:-P
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 Stavo rispondendo dpkg -L coreutils
Beh, mica male, come idea.


 Beh, mica male, come idea.
Focca la bindella!!!
Grazie per avermi erudito, pensavo che negli shellscript il comando test 
e l'eventuale sostituzione con le parentesi quadre facessero parte della 
shell usata.
Infatti nel manuale di bash se ne parla; come per il comando jobs che fa 
parte della bash.
Non si smette mai di imparare.


 Secondo voi, che cosa e' che fa funzionare il test?
(... mannaggia 'ste ventose, dove le avro' messe... eccole!)
 
$ mv /usr/bin/[ /usr/bin/[.bak
$ if [ $USER = "bio" ]; then echo ciao $USER; fi
ciao bio
Direi che la risposta e':
$ type [
[ is a shell builtin
:-P

 :-P
'stard... :-)

 [ is a shell builtin
Di quale/i shell? ;-P


 Di quale/i shell? ;-P
Evvabbe'... non ci sei cascato :-/ (ma non si potrebbe avere
a che fare con qualcuno di piu' niubbo, ogni tanto)?
Fabio che la seconda cosa che fa su *bsd e' portinstall bash

 Fabio che la seconda cosa che fa su *bsd e' portinstall bash
Ah, beh, cosi' e' barare spudoratamente.


 Ah, beh, cosi' e' barare spudoratamente.
Si chiama sopravvivere.
/me ed AIX che persino il tar di sistema gli ho sostituito
con lo gnu-tar.


 
Pier, sono nel ramo da una trentina d'anni.
Ho visto cose, che voi umani ...
E ho usato anche csh, oltre a shell piu' o meno aliene costruite
su unix flavour semiproprietari.
Ci si abitua a fare tutto il possibile con quel sottoinsieme dei
comandi che ci si ritrova piu' o meno standard ovunque.
Ancora oggi uso vi proprio come vi, anche se trovo installato vim
o qualche altra implementazione piu' avanzata.
Si perde qualcosina, ma su ogni macchina su cui mi trovo, lavoro
normalmente senza bestemmiare piu' di tanto.
