Pesquisar este blog

quinta-feira, 28 de julho de 2011

aplicação das Redes Neurais

Apresentação que mostra de forma simples e básica a utilização de Redes neurais que de certa forma e uma parte do estudo e inteligencia artificial, muito interessante e que esta a todo momento no nosso cotidiano

como configurar o OpenSSH

neste post esta a aula e a apresentação usada para explicar como funciona o OpenSSH e suas principais características

introdução e explicação de como funciona os pipelines

apresentação feita para demonstrar o funcionamento dos pipelines na matéria de arquitetura de micros, no curso de engenharia de computação muito interessante e ajuda a entender vários conceitos aplicados aos processadores atuais

quarta-feira, 27 de julho de 2011

Como configurar o PHP para que ele fique mais seguro desabilitando funções

Para manter o PHP um pouco mais seguro em ambiente de produção e necessário seguir alguns passos

  • Primeiro após criar o arquivo phpinfo.php como de costume para verificar se a instalação ocorreu bem
remova o arquivo pois deixar exposto os modulos php's instalados pode deixar vulnerabilidades no servidor


rm -f /var/www/html/phpinfo.php  


  • Segundo desabilite algumas funções do arquivo principal do php são elas:
no arquivo que fica em /etc/php.ini
edite com seu editor preferido

vim /etc/php.ini


nas linhas 305, 157, 590 e desabilite as funçoes:


Allow_url_fopen = Off
  Expose_php   = Off 
  register_globals = Off


A ultima configuração referente a esse arquivo e incluir no final dele a seguinte linha de comando desabilitando algumas funções que deixam vulnerabilidades


disable_functions = show_source, system, shell_exec, passthu, exec, popen, proc_open, symlink

projeto @boinc o que e ?

apresentação que foi mostrada na materia de sistemas distribuidos com o intuito de esclarecer o que e computaçao distribuida e mostrar o exemplo do projeto boinc


Linux o inicio

aula que uso comumente com meus alunos mostrando as principais vantagens e características em se usar o linux como sistema operacional desktop para uso domestico e mostro a maioria das distribuições atuais e alguns conceitos básicos bem interessante útil para iniciantes, produzi o material com base em alguns livros e apostilas

terça-feira, 26 de julho de 2011

wallpaper para ajudar iniciantes do mundo pinguim

otimo wallpaper para iniciantes no mundo linux ajuda muito ter esse tipo de imagem no inicio ha varios comandos que as vezes não são faceis de serem lembrados mais essa imagem ajuda bastante

Engenharia de software

clássica fotomontagem que mostra exatamente o que se passa em um projeto de engenharia, uso muito esse modelo para dar aulas e mostrar vários fatores que são exatamente como mostrados nessa imagem.

segunda-feira, 18 de julho de 2011

instalando o Webmin no CentOs 5 com SSL


O webmin e uma otima ferramenta para administradores que querem optimizar seu trabalho e facilitar algumas configurações a sua instalação como e mostrada abaixo pode ser feita de forma simples e descomplicada para distribuições baseadas na Red Hat basta seguir os topicos abaixo:





O primeiro passo e instalar o certificado do ssl, Para instalar basta digitar no terminal o seguine comando

 
yum -y install perl-Net-SSLeay

Assim que terminar a instalação prossiga entrando na seguinte pasta do sistema com o comando

cd /usr/src
Logo em seguida faça o download com o comando

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.550-1.noarch.rpm

Assim que terminar instale com

rpm -ivh webmin-1.550-1.noarch.rpm

sexta-feira, 15 de julho de 2011

como configurar o OpenSSH


 Por ser um recurso open source e aberto esta presente em praticamente todos servidores atuais e ao contrario do protocolo Rdp do windows e muito mais seguro e digamos um canivete suiço para administradores de rede mais vamos direto ao assunto as principais dicas de configuração e utilização são:


*  levando em consideração que o serviço esta instalado e rodando no padrão na porta 22.

Ø Para Utilizar basta os seguintes comandos :
 
o modo mais simples de conexão entre cliente e servidor sendo os dois maquinas Linux e estando na mesma Rede
  $ ou #   ssh  usuario@ip_da_maquina



Outro formato que pode ser facilmente usado
  $ ou # ssh –p 22000 usuario@ip_da_maquina

Forma um pouco melhorada passando a porta de conexão de uma forma  mais personalizada  veremos melhor na parte de segurança

Ø Outros parâmetros que podem ser usados com o SSH

-L
# ssh –l  usuario  ip_maquina

E uma forma alternativa ao invés de usar-se o @ usa-se o menos L para passar o usuário que ira conectar ao terminal

-X
            # ssh –X usuario@ip_maquina

E uma forma interessante pois assim os aplicativos graficos chamados no terminal serão os do servidor mas vão aparecer na tela do cliente

-SCP
# scp  caminho_do_arquivo  usuario@ip_maquina:/local_final
E uma forma interessante de copiar um aruivo pelo terminal passa-se de forma geral as informações para que um arquivo seja movido de um local para o outro.




Ø Resolver o problema da Chave de criptografia invalida
        # ssh-keygen –R ip_do_servidor

Dicas para configurar o arquivo do sshd

Para configurar o ssh com uma maior segurança  vários administradores configuram recursos extras no arquivo de configuração do protocolo. 


O arquivo de configuração principal fica em:
 # /etc/ssh/sshd_config


Use o comando para editar o arquivo no caso utilizei o Vim mais pode ser usado qualquer outro

# vim /etc/ssh/sshd_config


Principais configurações :

•Porta de conexão: mude está porta para uma diferente caso seja um servidor que fica exposto use portas mais altas como por exemplo 22000

Port 22

•Controle de acesso: serve para fazer em caso de maquinas com 2 ou mais interfaces de redes receberem acesso somente em uma rede por exemplo: servidor possui  eth0 192.168.0.1 e eth1 10.1.1.1 se somente a interface eth0 for a da rede interna somente ela deve responder ao ssh

ListenAddress ip_rede_local


•Acesso Root: muito importante pois não deve-se por boas praticas de segurança permitir acesso direto do root a maquina utilize outro usuario sem poder de root para fazer login no sistema

PermitRootLogin Yes

•Protocolo 1 e 2 : nessa configuração o ideal e que seja dado preferencia para o protocolo 2 pois o 1 e antigo e com muitas vulnerabilidades

Protocol 2,1


•Usuários permitidos: lista de usuários que podem acessar a maquina

AllowUsers usuario1 usuario2 usuarioetc


•Usuários negados: lista de usuários que não podem fazer login nessa maquina

DenyUsers usuario1 usuario2 usuarioetc


•Permitir usuário sem senha : nunca deixe essa opção como yes pois nesse caso usuários sem senha vão conseguir fazer login no ssh e deixa a ferramenta bastante vulnerável o ideal e não como opção

PermitEmptyPasswods no


•Banner de aviso : a opção de banner serve como um arquivo de advertência para quem faz login nessa maquina como por exemplo: sua seção esta sendo analisada ou algo parecido mas não se esqueça de criar o arquivo ou não vera o funcionamento da função

Banner = local_do_arquivo_.txt


qualquer duvida estou a disposição!