@echo off cls echo. echo Silly Software Productions echo --=oOo=-- echo. echo NetBios / Windows File Sharing security check. echo. echo. :parameters if "%1"=="" goto help if "%1"=="help" goto help if "%1"=="/?" goto help if "%1"=="demo" goto demo :main :header echo Silly Software Company : Netbios Security Check > nbcheck.log echo log of nbcheck %1 >> nbcheck.log echo netbios check of remote computer at %1 :test echo. echo pinging ping -a %1 >> nbcheck.log echo * looking for remote machine name table echo ----------------------------------------------------------- >> nbcheck.log nbtstat -A %1 >> nbcheck.log echo. >> nbcheck.log echo ** attempting to map drive letters to standard remote resources echo ------------------------------------------------------------- >> nbcheck.log net use * \\%1\admin$ >> nbcheck.log net use * \\%1\c$ >> nbcheck.log net use * \\%1\d$ >> nbcheck.log net use * \\%1\e$ >> nbcheck.log net use * \\%1\f$ >> nbcheck.log net use \\%1\IPC$ >> nbcheck.log echo ------------------------------------------------------------- >> nbcheck.log echo. >> nbcheck.log net use >> nbcheck.log echo *** looking for shared resources on %1 echo. >> nbcheck.log net view \\%1 >> nbcheck.log start \\%1 >> nbcheck.log echo. >> nbcheck/log echo ----------------------------------------------------------------------- >> nbcheck.log netstat >> nbcheck.log netstat -n >> nbcheck.log echo nbcheck finished. see results ; echo ------------------------------------------------------------------------ >> nbcheck.log :showlog pause cls echo. type nbcheck.log | more rem saving a copy, delee it if no name was given for file copy nbcheck.log %2.log > NUL del .log > NUL goto finish :demo echo nbcheck network security tool echo running in demo mode pause nbcheck 127.0.0.1 pause goto finish :help echo syntax is nbcheck ipaddress [logfile name] echo. echo ** nbcheck 123.123.123.123 will check given addres and log to nbcheck.log echo ** nbcheck 123.123.123.123 computer1 wil do the same and log to computer1.log echo. echo nbcheck.log will be overwritten next time program runs. echo. exho. echo command options : echo nbcheck or nbcheck /? or nbcheck help will display this help text. echo. echo you can see a demo that checks this computer's address echo demo will run with 'nbcheck demo' or after help text is displayed echo. echo run demo ? choice if errorlevel 2 goto finish nbcheck demo :finish echo. echo. echo. echo done. echo see nbcheck.log for results :nomore