Contare il numero di files in una directory remota e verificarne lo spazio occupato

Posted in Batch, Windows on Aprile 3, 2009 by ravem

Questo script, incollato in un semplice batch, permette di contare i files in una cartella remota e verificarne lo spazio occupato in Mb.

Basta copiare quanto trovate qui sotto e configurare a seconda delle esigenze.
Have fun

@echo off
net use \\indirizzo_ip /user:administrator password
setlocal
set conta=0
call :PROCESS “\\macchina_remota\cartella”
:PROCESS
pushd “%~1″
for /f “tokens=*” %%a in (‘dir /b /ad 2^>NUL’) do call :PROCESS “%%a”
set cnt=0
for /f “tokens=*” %%a in (‘dir /b /a-d 2^>NUL’) do set /a cnt+=1
popd
if /i %cnt% EQU 0 goto :EOF
set /a conta+=cnt
goto :SIZE
:SIZE
for /f “tokens=3″ %%a in (‘dir “\\macchina_remota\cartella” /-c ^| find “File”‘) do set /a sizeofdir=%%a/1024/1024
goto:END
:END
net use \\indirizzo_ip /delete
echo Sono presenti %conta% files per un totale di %sizeofdir% Mb

Microsoft, Linux, e la sicurezza nazionale: che si dice in giro per il mondo

Posted in GNU-Linux, Microsoft, Mondo on Marzo 30, 2009 by ravem

Copio interamente quanto citato da Bruce Schneier nel suo blog, anche perchè è talmente bella che eliminarne una singola riga sarebbe un delitto :D
La notizia è che il governo Iraniano ha deciso di migrare la macchine governative a Linux.
Perchè?

“We would have to pay a lot of money,” said Sephery-Rad, noting that most of the government’s estimated one million PCs and the country’s total of six to eight million computers were being run almost exclusively on the Windows platform.
“Secondly, Microsoft software has a lot of backdoors and security weaknesses that are always being patched, so it is not secure. We are also under US sanctions. All this makes us think we need an alternative operating system.”
[...]
“Microsoft is a national security concern. Security in an operating system is an important issue, and when it is on a computer in the government it is of even greater importance,” said the official.

Webmail a rischio

Posted in Exploit on Marzo 30, 2009 by ravem

Matteo Carli e Rosario Valotta hanno pubblicato la descrizione di una grave falla dei sistemi di webmail basati su Memova, una piattaforma piuttosto diffusa prodotta da Critical Path.
La vulnerabilità consente ad esempio ad un malintenzionato impostare un inoltro automatico delle email della vittima ad un indirizzo predefinito come mostrato in un video dimostrativo. Il tutto solamente cliccando su un link nella mail che veicola l’attacco.
A quanto riferisce il post il buco è stato chiuso subito dal produttore, speriamo anche che le patch siano state applicate da tutti i provider che si appoggiano alla piattaforma.

Visualizzare i permessi sulle cartelle in Windows 2003

Posted in Windows on Febbraio 18, 2009 by ravem

L’utility showacls.exe presente nel Windows 2003 resource kit permette di visualizzare le autorizzazioni NTFS per file, cartelle e directory.

L’uso è molto semplice:
showacls.exe /S /U:(domain)\(user)
/S permette di esaminare anche le sottocartelle
/U permette di restringere il controllo ad un utente
E’ ovviamente possibile redirigere l’output su un file di testo.

Importare posta e contatti in Gmail

Posted in Google on Febbraio 12, 2009 by ravem

Oggi mi sono ritrovato un nuovo link in Gmail.
Import mail and contacts
Che fa? Presto detto, leggete qui sotto.
Fantastici, sono sempre un passo avanti…

Importing contacts and mail
The ability to import mail and contacts is currently available to only a small subset of Gmail users.

If you’re switching to Gmail from another email provider, importing contacts and messages from your old email account can help you make the transition without having to do a bunch of housekeeping.

To get started, follow the steps below. Before you dive in here, keep in mind that you’ll need to have access to that email account for this process to work:

1. Click the Settings link.
2. Under the Accounts and Import tab, click the Import mail and contacts button.
3. In the new window that opens, enter the email address of the account you’d like to import contacts from. Click Continue.
4. Enter the password for your other email account and click Continue.
5. Select all the checkboxes that apply:
* If you choose to import contacts, the information in your contacts list in your old account will be imported to your Contacts section in Gmail.
* If you select the Import mail checkbox, your existing messages in that account will be imported to your Gmail inbox.
* If you want, you can also select the Import new mail checkbox so that messages sent to your old account for the next 30 days will be imported to your Gmail account. These messages won’t appear in Gmail immediately once they’re sent to your other account, but should update within a day or two.
* Finally, you can automatically apply a label to your imported messages to indicate that those were sent to your other account.
6. Click Start Import. The import will continue if you leave the Settings page or sign out of Gmail.
7. Your contacts and/or messages will be imported. It may take 24-48 hours before you see your imported messages, so don’t worry if they’re not there as soon as you click OK. You can check the status of your import by clicking the Accounts and Imports tab on the Settings page. Once the import is complete, you’ll see a confirmation message at the top of your inbox.

Click here to see which email providers are supported

* aim.com
* aol.com
* aol.fr
* caramail.fr
* clear.net.nz
* cox.net
* comcast.net
* cs.com
* earthlink.net
* freenet.de
* freeserve.co.uk
* gmx.at
* gmx.ch
* gmx.de
* gmx.net
* hotmail.com
* hotmail.co.uk
* hotmail.de
* hotmail.fr
* Ihug.co.nz
* juno.com
* laposte.net
* live.com
* lycos.co.uk
* msn.com
* netscape.com
* netzero.com
* neuf.fr
* optoonline.net
* optusnet.com.au
* orange.fr
* orangehome.co.uk
* orcon.net.nz
* paradise.net.nz
* rr.com
* slingshot.co.nz
* sprint.ca
* sympatico.ca
* tiscali.co.uk
* verizon.net
* voila.fr
* wanadoo.co.uk
* wanadoo.fr
* web.de
* worldnet.att.net
* yahoo.com
* yahoo.co.uk
* yahoo.co.in

Sql server e servizi SNMP

Posted in Microsoft, Windows on Febbraio 10, 2009 by ravem

Ieri ho installato i servizi SNMP su un Dell Poweredge 2850 con Windows 2003 server SP2 e SQL server, per implementare alcuni controlli automatizzati sullo stato della macchina.
Se dovete farlo anche voi prestate attenzione perchè ciò causa un arresto del servizio di SQL. Il grazioso messaggio che ho trovato nell’Event Viewer dice gentilmente: SQLServerAgent service successfully stopped.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp
e nulla più.

Altra vulnerabilità critica su Internet Explorer..

Posted in Microsoft, Sicurezza, Windows on Dicembre 18, 2008 by ravem

Che novità eh!
Ecco qui il Microsoft Security Bulletin MS08-078 che avvisa della vulnerabilità critica che si estende da IE 5.1 all’8 beta praticamente sui ogni piattaforma e che permette l’esecuzione di codice remoto sul computer colpito.

Antivirus portable

Posted in Malware, Sicurezza, Virus on Dicembre 18, 2008 by ravem

Prendo spunto da un articolo letto su Raymond.cc per dare il mio parere su alcuni antivirus portable in versione live che ho avuto modo di provare di recente. Nell’articolo troverete l’analisi di 13 prodoti diversi con alcune stime e benchmarks effettuati dall’autore.
Io ho provato di recente F-Secure Rescue CD v3, Kaspersky Rescue CD e BitDefender Rescue CD v2.
Di BitDefender Rescue CD sinceramente non posso dire molto, avendolo provato superficialmente, di diverso rispetto agli altri c’è che carica un sistema operativo completo (knoppix) con utility quali ChkRootkit per cercare rootkits, Nessus Network Scanner, Mozilla Firefox, Partition Image, GtkRecover…
Di F-Secure Rescue CD avevo già parlato in passato: il sistema operativo con cui si avvia è Linux based, si aggiorna via internet automaticamente e, in caso di mancanza di connessione, è in grado di andare a prendere le signatures da una periferica usb.
Il punto a favore di questa soluzione sta proprio nell’aggiornamento anche via usb, il contro risiede nel fatto che i files infetti vengono rinominati come .virus, e se si tratta di files essenziali per il sistema, la macchina ptrebbe non riavviarsi più. Nel caso in cui l’ho usato si è dimostrato efficace, ripulendo per bene la macchina su cui l’ho usato (da un controllo successivo con Trendmicro, Clamav e Kaspersky).
La seconda soluzione che ho testato per benino è stato Kaspersky Rescue CD. Anche in questo caso il sistema operativo è ‘nix based, e l’antivirus si aggiorna via internet velocemente.
Due cose che mi hanno colpito: l’ho avviato su un Vista Business spento di cattiveria e mi ha segnalato che il sistema operativo non era stato arrestato correttamente, avvisandomi che il sistema avrebbe potuto essere instabile al riavvio e chiedendomi se continuare o meno.
L’antivirus ha una interfaccia grafica e una volta terminata la scansione chiede che fare dei files trovati infetti.
Se poi cercate di spegnere la macchina brutalmente, prima smonta il sistema e poi avvia lo shutdown.
Non ne ho provato l’efficienza, ma Eugene Kaspersky è una garanzia assoluta di qualità e non ho dubbi in merito.

Al momento, per quello che mi riguarda queste tre sono le mie scelte di elezione da portare a spasso, fare la scansione con un solo antivirus non mi sembra infatti abbastanza sicuro…

Se vi va di provarli, ecco i link ad alcune versioni live di antivirus più o meno noti da testare:

- Kaspersky
- Panda
- F-Secure
- Trinity
- Dr Web

Disinstallare completamente .NET

Posted in Microsoft, Windows on Dicembre 2, 2008 by ravem

Se mai doveste eliminare completamenete .NET da una macchina ecco un tool scritto da Aaron Stebner che fa al caso vostro:

Lo si puo scaricare da qui.
via Ghacks

Archiviazione dei log di IIS con un file batch

Posted in Batch, Microsoft, Sicurezza, Windows on Dicembre 2, 2008 by ravem

Bè, non sono certo un mago dei file batch, ma questo scriptino mi ha aiutato parecchio ad automatizzare l’archiviazione periodica dei log di IIS.
Io di solito lo lancio come operazione pianificata, e masterizzo il prodotto per archiviazione.

Lo script richiede robocopy per copiare i files e winrar per comprimerli, per usarlo basta copiare quanto sta qui sotto e configurare le parti mancanti a seconda delle vostre esigenze.
Ovviamente è possibile applicarlo a diversi tipi di log configurando semplicemente robocopy per prenderli in maniera corretta, e adattando i parametri usati per rinominare i file, oppure è possibile usarlo su diversi server semplicemente copiando tutte le parti quante volte serve e configurandole come conviene.
Ho inserito le varie spiegazioni nei commenti, non dovrebbe essere difficile capire di che si tratta.. almeno spero :D

@echo off

REM LOGIN-SUI-SERVER
REM Mi autentico sul server prima di iniziare

REM -------------------Login su Server1----------------------------
NET USE \\xxx.xxx.xxx.xxx password /user:administrator

REM COPIA-FILES
REM Copio i files dai server con robocopy (http://en.wikipedia.org/wiki/Robocopy)
REM attenzione all'opzione /MOV che elimina i files dalla sorgente dopo la copia
robocopy \\xxx.xxx.xxx.xxx\nome_della_condivisione\LogWeb\ c:\tmp\logweb\server1\ *.log /E /MOV /MINAGE:1 /LOG+:log.txt

REM RINOMINO I FILES E LI COMPRIMO
REM Vado nella directory dove ho copiato i files
cd c:\tmp\logweb\server1

REM Rinomino i files di log come NOMESITO_NOMEFILE
REM in modo da memorizzare nel nome sia il nome del sito
REM sia la data del file di log
REM (utilizzo /b/s per estrarre il path pulito dalle directory
REM e scelgo i token che mi interessano dal path)
REM riadatta questa linea a seconda del path che hai
REM per informazioni su "for /f" vedi http://www.computerhope.com/forhlp.htm#03
FOR /F "tokens=1-7 delims=\" %%B IN ('DIR /B /S *.log') do rename %%B\%%C\%%D\%%E\%%F\%%G\%%H %%F_%%H

REM Compatto con winrar singolarmente (winrar -a) i files di log
REM escludendo le informazioni sul path(-ep) e testo l'archivio creato (-t)
REM con -ibck eseguo in background il processo.
FOR /F "tokens=*" %%G IN ('DIR /B /S *.log') DO c:\programmi\winrar\winrar -ibck A -ep -t -m4 "%%~nG".rar "%%G"