Google Website Translator Gadget

Mostrando entradas con la etiqueta Windows Server. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows Server. Mostrar todas las entradas

martes, 17 de diciembre de 2013

Procrun, Prunsrv: Com generar un servei Windows d'una aplicació Java

http://commons.apache.org
Moltes vegades ens caldria que una aplicació  Java funcioni com a servei Windows.
Això passa per exemple amb el servidor Apache Tomcat, però pot ser necessari per algun programa nostre.


Com fer un servei Windows d'un programa Java?

Afortunadament hi ha es conjunt d'aplicacions procrun que ens ajuden, i molt, a aconseguir-ho.
Veiem-lo amb un exemple fet amb Eclipse:

PasExemple
Compilar el programa com "Runnable JAR file"
Verificar que el programa funciona correctament.java -jar path\to\Newsdeploy.jar
Crear un script de instal·lació.
Aquí (GitHub) tens un exemple 
Executa'l com a Administrador

Nota: Malgrat que tinguis dret d'administrador, cal executar-ho com a Administrador.
Verifica que els paràmetres han quedat carregats

Important revisar el compte amb el que s'ha d'arrencar el servei
Nivell de logs
Important revisar el paràmetre "Java Options"
ha de contenir el camí (path) fins al fitxer .jar de la teva aplciació
Verificar també la class.

La class indicada ha de ser la classe final (inclós el nom del paquet complert).
El mètode ha d'incorporar com a paràmetre d'entrada String[] obligatòriament.


Errors comuns

ErrorSol·lució
Could not start service on Local Computer... ... error code 4

Service error. Error code 4






Normalment va associat a un error que trobaràs al fitxer indicat al apartat de "Nivell de logs" (Veure apartat anterior):

FindClass com/MyPackage/MyClass failed



  • Revisar la presència de la classe indicada i de totes les llibreries associades.
  • Revisar els mètodes indicats al inici i final per a verificar que declaren entrada de paràmetre.

Enllaços relacionats:

Apache Commons Procrun
Apache Tomcat
BAT d'instal·lació
joerglenhard.wordpress.com

lunes, 4 de febrero de 2013

Security: Analitzar que shares es publiquen (II)

Hacker image
courtesy of hyena reality / FreeDigitalPhotos.net
Ja has obtingut tots els shares segons el procediment vist al article anterior i t'adones que pots fer alguna cosa més.

Prova el següent procediment, que és més net i eficient:

1) Descarregar l'eina GPInventory.exe de Microsoft. Et cal tenir com a mínim els programes gpinventory.exe + wmiqueries.xml

2) Selecciona la llista de equips des de un fitxer o des de Active Directory directament.

3) Configura el paràmetre de recerca:



Enllaços relacionats:
GPInventory.exe
http://www.microsoft.com/en-us/download/details.aspx?id=14126

viernes, 1 de febrero de 2013

Security: Analitzar que shares es publiquen (I)

Hacker image
courtesy of hyena reality / FreeDigitalPhotos.net

Obtenir shares publicats

Una forma de atacar una companyia es analitzar que esta publicant a la xarxa interna.

Com a auditor disposes de eines sofisticades per a fer l'anàlisi, però..



Que passa si aquestes eines no estan al teu abast?
Que passa si no pots introduir les eines per alguna raó (sistemes tancats, accés,...)?

Aquí tens una forma de fer un petit, i bàsic, anàlisi de que hi ha al voltant amb un script MS-DOS:

Pas 1/3) Script per a llistar els shares: _share.bat
@echo off
set v_server=%1

net view
\\%v_server% >~_log_tmp.txt

findstr  /I /L "Disk" ~_log_tmp.txt >%v_server%_Shares_%USERNAME%.txt

findstr  /I /L "Print" ~_log_tmp.txt >%v_server%_Printers_%USERNAME%.txt

findstr  /I /L "There are no entries in the list" ~_log_tmp.txt >%v_server%_Nothing_%USERNAME%.txt


Pas 2/3) Script per a invocar la llista de equips.
call _share.bat computer1
call _share.bat computer2

...


Pas 3/3) Per a conèixer els permisos d'accés al Share:
net share shareX >%computername%_shareX.log

Notes:
  • Els scripts funcionen amb credencial del que ho llença.
  • Si el fitxer està buit significa que el equip no es accessible.
  • Els texts a buscar varien en funció del idioma de la instal·lació. És millor fer una prova manual prèvia.
   
Enllaços relacionats:
GPInventory.exe
http://www.microsoft.com/en-us/download/details.aspx?id=14126