PowerShell >_ Pipe (que no es lo mismo que pipa)

Hola de nuevo aprendices, tal y como dice el título, hoy hablaremos un poco de los Pipe ( | ). Por si alguien no se acuerda, los pipe ya los teníamos en los cmd de siempre… quien no ha escrito nunca un dir | more en su cmd, que levante la mano  🙂

Con los pipe en powershell podremos pasar los resultados de un comando a otro, pero como soy de los que piensan que se aprende caminando, veamos unos ejemplos y además aprenderemos algunas cosillas más.

Al ataque…..

Arrancamos nuestro PS y escribimos ls -Recurse | more … pero tenemos ls en powershell …. pues no… os acordáis en el post anterior comentamos el tema de los alias… si queréis saber que cmdlet ejecuta el alias ls ejecutad Get-Alias ls.

Como podéis ver, el resultado del ls -Recurse se lo hemos pasado a more para que lo muestre la información de forma paginada.

Perfecto peroooo…. no acabo de verlo claro….

Bueno no pasa nada vamos a ver otros ejemplos,  veamos el cmdlet get-process que nos sirve para ver los procesos, y supongamos que queremos que el resultado se nos muestre ordenado por nombre de proceso…. 

Por si no os habéis dado cuenta, el alias sort pertenece al cmdlet Sort-Object y si miráis la ayuda veréis que lo que estamos haciendo es ordenar el objeto (resultado) por la propiedad ProcessName, OJO, estamos interactuando con objetos, no con texto y esto nos da una flexibilidad que con un cmd no tenemos… ALEGRÍA

Veamos otro ejemplo, pero aquí vamos a introducir alguna cosilla más… veamos…

1..5 significa que estamos definiendo un rango desde el 1 al 5. El cmdlet foreach nos permite realizar una operación para cada elemento de una colección, en nuestro ejemplo la colección es del 1 al 5, y la operación que realizaremos es ( Write-Host ) escribir el valor de la colección, un guión y hola, tal y como se puede ver en el resultado. Aquí os comento una cosita, foreach tiene un alias que es el % con lo que si en lugar de escribir foreach escribimos % el resultado será el mismo, aquí os lo demuestro:

Veamos otro ejemplo, volvemos con Get-Process:

Get-Process | Where-Object {$_.Name -match “iexpl”}

Esta vez hemos realizado un filtrado el objeto resultante del cmdlet get-process cuya Propiedad.ProcessName es “iexpl”.

Como véis, y aunque no lo parezca hoy hemos visto varias cosas de powershell, desde el PIPE – objetivo de este post – , pasando por cmdlets como get-process, ls, sort, write-host y como “matchear” resultados, así como definir un rango de datos númericos de forma sencilla.

Espero que os haya gustado, como siempre si tenéis alguna duda o consulta los comentarios del post estan abiertos…. y no mordemos 😀

 

 

Empezando con PowerShell >_

Hola a todos:

Para empezar, no os voy a soltar el rollo de que es Powershell, un cmdlet, etc. Ya hay mucha información en internet y con una búsqueda en duckduckgo, Google o bing encontraréis dicha información de forma más que sencilla, ya sabéis que intentamos no repetir trabajo, sobre todo cuando es un tema más que documentado. Lo que vam os a intentar es que aprendamos con ejemplos que nos puedan servir para aprender practicando, al principio evidentemente serán sencillos, pero poco a poco los iremos complicando y dándoles uso dentro del mundo de sistemas, redes, virtualización, forensics, pentesting, etc. Espero que todos incluyendo nosotros aprendamos juntos, con esto os animo a que nos dejéis comentarios, preguntas, que nos cuestionéis, en definitiva, que interactuéis con nosotros.

Advertencia

Puede ser que algunos cmdlets no os funcionen, son cosas del powershell, dependiendo de la versión de PS que tengamos puede haber cmdlets que no estén o que tengan otros parámetros. “Revisad vuestros sistemas y necesidades”. A partir de aqui ….

 

¿Empezamos?

Abrimos Powershell ISE,

 

Una vez hemos arrancado el Powershell ISE, en la sección inferior lo primero que quiero saber es que versión de PowerShell estoy utilizando, para ello usaremos el cmdlet psversion o Get-Psversion.

 

Depende de la versión de PS que tengamos el cmdlet anterior no os funcionará, pero podéis utilizar el siguiente: $PSVersionTable.PSVersion

Ahora, vamos a ver si hay definido algún alias,  a lo mejor me ahorro escribir un poco…. veamos el comando Get-Alias, me bastará ejecutarlo directamente o necesito parámetros… uhmmm veamos la ayuda sobre dicho cmdlet Get-Help Get-Alias -online y veremos la información online del cmdlet Get-Alias, que chulo ¿no?.

 

También podemos pedir la ayuda de forma local con Get-Help Get-Alias,  antes de ejecutarlo, conviene que actualicemos la ayuda en local con un powerhsell en modo administrador y con el cmdlet Update-Help.

Ejecutamos Get-Help Get-Alias.

Bueno, ya sabemos como buscar ayuda de los cmdlets, volvamos a lo que queríamos antes, saber los alias definidos. Get-Alias

Vaya, hay un montón de alias definidos, podemos ver el alias y el cmdlet de PS que ejecuta, os recomiendo que los miréis con tranquilidad, por ejemplo el alias cp ejecuta realmente Copy-Item, o el Alias cls que ejecuta el cmdlet Clear-Host. El tema de los alias nos permite personalizar los nuestros propios y “personalizar” nuestra shell, recordad que Get-Help cmdlet nos mostrará la ayuda del cmdlet del que necesitemos ayuda.

Veamos otro alias, por ejemplo el alias cat.

Y si le añadimos el parámetro -Tail, veremos el final del archivo.

Bueno, hemos empezado por lo más básico, hemos aprendido como arrancar powershell, hemos ejecutado algunos cmdlets y hemos aprendido a buscar la ayuda sobre los cmdlets que necesitemos, tambien hemos visto un poquito de los alias.

Espero que no os hayais aburrido mucho, la cosa irá mejorando pero tened en cuenta que nuestra intención es aprender progresivamente, vosotros y nosotros.

!! Hasta la próxima aprendices de sysadmin…. !!!

ENTREVISTA A LA ASOCIACIÓN STOP VIOLENCIA DE GÉNERO DIGITAL

Hola a todos, antes de empezar me gustaría realizar una reflexión, la violencia de género, acoso  y ciberacoso está a la orden del día, casos de acoso como el de la menor que se quitó la vida en Murcia, o el de una madre asociada a STOP violencia de género digital que está pasando por  un caso similar, son historias desgarradoras,  pero ¿QUÉ PODEMOS HACER PARA AYUDAR A LAS VÍCTIMAS Y PARARLES LOS PIES A LOS AGRESORES?

En @aprendizdesys hemos querido aportar nuestro granito de arena y hemos realizado una entrevista a Encarni Iglesias Pereira, Presidenta de la Asociación STOP Violencia de Género Digital.

 

¿Cómo podríamos definir el término Violencia de Género Digital?

Desde la asociación definimos el termino Violencia de Género Digital, como cualquier acción que mediante medios digitales, ya sea redes sociales, correos electrónicos, dispositivos móviles, etc.; amenace o extorsione a cualquier persona.

Hay que destacar que la mayoría de estas víctimas no saben que están sufriendo un caso de ciberacoso o violencia digital, y menos como reaccionar ni que medidas tomar para que las comunicaciones en sus redes sociales, teléfonos, tabletas u ordenadores, no sean intervenidos sin su consentimiento.

¿Cómo nace la idea de crear una asociación contra la violencia de género digital?

La idea de crear una asociación dedicada a ayudar a las víctimas de violencia de género digital y ciberacoso nace después de una experiencia personal de este tipo de casos.

Cuando estas del otro lado del problema, el de la víctima, te das cuenta que por un lado desconoces realmente los medios que tiene el ciberacosador para poder hacerte daño, no sabes que por no cuidar tu seguridad en los perfiles de tus redes sociales, móviles y ordenadores realmente le facilitas los canales para poder acosarte.

Cuando te decides a denunciar, tienes una sensación de vacío e impotencia ya que te toca demostrar ese ciberacoso mediante unas pruebas que desconoces como comprobar su veracidad y en los juzgados de violencia de género desconocen el tema.

Como te decía, mi experiencia personal, me motivó a formarme y a crear esta asociación para que ninguna mujer pase por lo que yo pasé. Que el desconocimiento o la falta de medios no sea una excusa para no animarte a denunciar al agresor.

¿Cuál es vuestro protocolo de actuación ante un caso de violencia de género digital?

Nuestro protocolo de actuación se basa en el programa “DIPE” (Detectar, Identificar, Proteger y Educar)

  1. Detectamos el tipo de ciberacoso o violencia digital al que esta siendo sometido la víctima
  2. Identificamos y analizamos los dispositivos mediante los cuales se esta sufriendo el acoso, para poder así extraer una evidencia que le sea útil a la víctima para presentar junto con una demanda
  3. Protegemos los dispositivos de la víctima para evitar posibles futuros ataques. Le generamos confianza de que puede seguir utilizando sus dispositivos y redes sociales sin peligro
  4. Educamos, sobre los peligros que tiene navegar de forma no segura en la red y dotamos de herramientas para que sus dispositivos estén seguros

¿Quién puede pertenecer a vuestra asociación?

Cualquier persona que quiera ayudar a las víctimas de violencia de género digital para ayudarles a luchar contra los cibermaltratadores e incentivarlas que lo más importante es denunciar.

Nosotros separamos a nuestros socios en dos grupos.

Por un lado tenemos a Peritos Colaboradores, los cuales son profesionales del área de informática forense y peritaciones informáticas, que mediante nuestra asociación ayuda a las víctimas para la extracción y análisis de evidencias realizando informes periciales como prueba para una denuncia ante un agresor. El coste para ser perito colaborador de la asociación es 60€, lo cual conlleva estar incluido en los decantados de los juzgados de sus provincias y una póliza de responsabilidad civil.

Y por otro, lo que llamamos “socios”, son todas aquellas personas que no poseen conocimiento de informática forense pero que quieren colaborar con la causa y dar su granito de arena para erradicar a esta lacra. A estas personas se les pide una donación anual de 25€.

¿Cuánto tiempo hace que estáis en activo?

Como asociación llevamos poco tiempo unos 8 meses; aunque anteriormente como peritos informáticos ya habíamos trabajado con casos de violencia digital y ciberacoso.

¿Dais cobertura a nivel nacional?

Si, contamos con peritos judiciales prácticamente en toda España.

¿Estáis enfocados a un colectivo en concreto (Menores, mujeres, etc.)

No, creemos que la violencia es violencia y no mira sexo, ni edad ni religión. Tratamos con todo tipo de personas: mujeres, hombres, menores y colectivo LGTB.

¿Cuál es la mayor dificultad con la que os habéis encontrado hasta ahora, para poder dar ayuda a las víctimas de este tipo de violencia?

Creo que la mayor dificultad con la que nos hemos encontrado, es hacerles comprender a los jueces y cuerpos de seguridad que este tipo de violencia es sumamente dañina, pues el anonimato que te da internet y la rapidez con la que se difunde por las redes sociales, están causando daños psicológicos muy importantes a la persona objeto del ciberacoso.

 

¿Te gustaría darles alguna recomendación a nuestros lector@s que estén ante este tipo de violencia?

Que sepan que están sufriendo un delito, que existen los medios para comprobarlo y que no tengan miedo a denunciarlo, que no esperen más tiempo que entre antes se denuncie antes se terminará.

Os invitamos a que nos conozcan  mediante nuestro sitio web www.stopviolenciadegenerodigital.com, por correo electrónico en info@stopviolenciadegenerodigital.com o al teléfono: 659082631