Shell Script : Relatório de SO e Hardware

Neste post estou apresentando como fazer um script de relatório do sistema e hardware.

Continue reading “Shell Script : Relatório de SO e Hardware”

Script : Checagem de PID e restart do serviço caso esteja fora

Estou postando um template de um script que precisei para manter um serviço especifico no ar .

Este script vê se tem algum PID via comando pgrep e caso não esteja ele restarta o serviço, o ideal é que ele rode na Cron do servidor.

Continue reading “Script : Checagem de PID e restart do serviço caso esteja fora”

Script : Conectando SSH via Python

Neste post irei abordar como se conectar a um servidor via Python.

Para usar o script em Redhat é necessário instalar a biblioteca python-paramiko :

yum install python-paramiko

No exemplo abaixo estou me conectando no servidor 10.0.5.102 e rodo o comando hostname.

#!/bin/env python
import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect('10.0.5.102', username='root', password='redhat')

stdin, stdout, stderr = ssh.exec_command('hostname\n')
print stdout.readlines()

Utilizamos o objeto “set_missing_host_key_policy”, passando “paramiko.AutoAddPolicy()” como parâmetro para aceitar automaticamente as chaves.

Saída do comando :

Captura de Tela 2015-03-22 às 16.58.55

 

 

Python : Script para pingar uma lista de hosts

Eu ultimamente tenho aprendido um pouco de python e estou iniciando minhas postagens sobre com o script abaixo .
A chamada deste script será: python ping_list.py arquivo

O script aceita qualquer arquivo vazio com a lista de hosts e lê cada linha sendo assim pingando , no meu teste eu criei o arquivo hosts.txt e adicionei a lista abaixo para teste :

127.0.0.1
www.google.com
www.fajlinux.com
www.bing.com
192.168.11.1
www.4linux.com.br
www.google.com
www.yahoo.com.br
~
Continue reading “Python : Script para pingar uma lista de hosts”

Script Checa vulnerabilidade do GLIBC Redhat CVE-2015-0235

Foi descoberto uma vulnerabilidade crítica na biblioteca glibc. O bug, que foi apelidado de “Ghost” por alguns pesquisadores, afeta todas versões do glibc anteriores a 2.18.
A falha está nas funções gethostbyname() e gethostbyname2(). Estas funções são utilizadas para resolução de nomes de host.
Um atacante remoto capaz de chamar qualquer uma destas funções pode explorar a falha para executar código arbitrário com as permissões do usuário que está executando o aplicativo.

 

Continue reading “Script Checa vulnerabilidade do GLIBC Redhat CVE-2015-0235”