30/11/2017

Kali Linux e Hacking ético


Quase todos os melhores sistemas operacionais para hackear são baseados no kernel do Linux. Neste artigo, citamos o Kali Linux como sendo o mais famoso sistema operacional de hacking de código aberto para testes de invasão éticos.

Um hacker é alguém que procura e explora fraquezas em um sistema de computador ou rede de computadores. Os hackers podem ser motivados por várias razões, como lucro, protesto, desafio, prazer ou para avaliar as vulnerabilidades e ajudar a removê-las. 
Entre as vantagens de sua utilização está o fato de que o Kali Linux já vem pronto, ou seja, com ele, é possível fazer Pentest, SQL Inject, Exploits, Sniffers, Scanner, Cracking, invasão de redes sem fio, sites e banco de dados, bem como quebra de senhas. 

O Kali Linux é mantido e financiado pela Offensive Security Ltd. O Kali Linux é uma distribuição Linux derivada do Debian projetada para testes forenses digitais e de penetração.
Foi desenvolvido por Mati Aharoni e Devon Kearns of Offensive Security através da reescrita do BackTrack, sua distribuição forense anterior do Linux, baseada no Ubuntu. O Kali Linux possui um projeto dedicado para compatibilidade e portabilidade para dispositivos Android específicos, chamado Kali Linux NetHunter. É a primeira plataforma de teste de penetração de Android Open Source para dispositivos Nexus, criada com um esforço conjunto entre o membro da comunidade Kali "BinkyBear" e a Segurança ofensiva.


Recursos

O BackTrack (o antecessor de Kali) continha um modo conhecido como modo forense. Esta capacidade foi transferida para o Kali via live boot. Este modo é popular porque muitos usuários da Kali já possuem uma unidade USB ou CD de inicialização do Kali, o que facilita a utilização no trabalho forense.


Plataformas suportadas

O Kali Linux é distribuído em imagens de 32 e 64 bits para uso em hosts com base no conjunto de instruções x86 e como uma imagem para a arquitetura ARM para uso no computador BeagleBoard e no Chromebook ARM da Samsung.

Download Kali Linux

Hacking é um tipo de arte, e agora você também pode começar sua jornada neste mundo com a ajuda desse sistema operacional de hackers!

🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

21/11/2017

Docker



O Docker é uma plataforma aberta usada por desenvolvedores e administradores de sistemas para construir, entregar e rodar aplicações distribuídas. É composto pelo Docker Engine, que é uma ferramenta leve de execução e empacotamento, e pelo Docker Hub, um serviço em nuvem responsável pelo compartilhamento de aplicações e automação de fluxos de trabalho. Ele permite que aplicações sejam rapidamente montadas e elimina as diferenças entre os ambientes de desenvolvimento, testes e produção.
O Docker não é uma ferramenta de virtualização de máquinas, ele é um ambiente de virtualização de Linux, construído sobre os LinuX Contêineres (LxC), que utiliza as funcionalidades cgroups e namespacing do Kernel do Linux (e a linguagem Go) para criar e rodar ambientes Linux Virtuais isolados em um único host. Mais recentemente a equipe do Docker em parceria com 34 outras empresas fundaram a Open Container Initiative para padronizar conteineres e a forma de executá-los independente de sistema operacional.
O Virtual Environment - VE roda diretamente sobre o kernel já existente (do host) e apenas cria um contêiner onde serão executados seus aplicativos, onde até é possível recriar outra configuração de SO, já que este será apenas outro aplicativo rodando sobre o kernel. Vale observar que o Docker compartilha o kernel do Linux entre os ambientes e portanto seus contêineres não terão completo isolamento como acontece numa maquina real ou numa maquina virtual completa rodando sob Virtual Box, Hyper-V ou VMWare.
O Docker permite Implantação portátil através de máquinas, pois podemos usar o Docker para criar um objeto único que contém todas as suas aplicações empacotadas o qual chamamos Imagem Docker. Este objeto pode ser transferido e rapidamente instalado em qualquer outro host Linux com Docker habilitado, incluindo maquinas reais ou virtuais rodando Linux, Windows ou MAC OSX.
O Docker permite Reutilização de componentes pois podemos "empilhar" pacotes já criados cada um com sua funcionalidade específica. Por exemplo, se você precisa criar várias máquinas que todos necessitam de banco de dados Oracle e WebServer Apache, podemos criar uma imagem base contendo o Oracle e outra contendo o Apache, e na sequência, construir e criar novos contêineres que utilizam estas imagens base já criadas.


Partes principais do Docker

    docker daemon: usado para geneciar os contêineres docker (LXC) no host onde ele roda
    docker CLI: usado para comandar e se comuinicar com o docker daemon
    docker image index: um repositório (público ou privado) para as imagens do docker


Elementos principais do Docker

    Contêineres docker: diretórios contendo tudo que constitui sua aplicação
    docker images: imagens instantâneas dos contêineres ou do S.O. básico (Ubuntu por exemplo)
    Dockerfiles: scripts que automatizam o processo de construção de imagens


Contêineres Docker

Todo o processo de portar aplicações usando docker depende, exclusivamente, do envio de contêineres.
Os contêineres docker são basicamente, diretórios que podem ser empacotados (agrupados com tar por exemplo) como qualquer outro, e então, compartilhados e executados entre várias máquinas e plataformas (hosts). A única dependência é ter os hosts ajustados para executar os contêineres (ou seja, ter o docker instalado). A contenção aqui é obtida através de Contêineres Linux (LXC).


LXC (Contêineres Linux)

Contêineres Linux podem ser definidos como uma combinação de várias funcionalidades de kernel (ou seja, coisas que o kernel pode fazer), que permitem o gerenciamento de aplicações (e recursos que elas utilizam) contidas dentro de seus próprios ambientes. Fazendo o uso de algumas funcionalidades (por exemplo namespaces, chroots, cgroups e perfis SELinux), o LXC contém os processos das aplicações e auxilia com seu gerenciamento, através da limitação de recursos, não permitindo que alcance além do seu próprio sistema de arquivos (acesso ao espaço de nomes - namespace - do pai), etc.
Docker, com seus contêineres, faz uso do LXC, contudo, também traz consigo muito mais.


Imagens Docker

As imagens docker constituem a base para os contêineres docker de onde tudo começa a se formar. Elas são muito similares às imagens de disco padrão de sistema operacional que são utilizadas para executar aplicações em servidores e computadores de mesa.
Tendo essas imagens (por exemplo uma base Ubuntu) permite-se a portabilidade perfeita entre sistemas.
Eles constituem uma base sólida, consistente e confiável com tudo o que é necessário para executar as aplicações. Quando tudo é auto suficiente e o risco de atualizações ou modificações em nível de sistema é eliminado, o contêiner torna-se imune a riscos externos que poderiam colocá-lo fora de ordem - evitando o "inferno de dependências".
Quanto mais camadas (ferramentas, aplicações, etc) são adicionadas em cima da base, novas imagens podem ser formadas aplicando-se estas alterações. Quando um novo contêiner é criado a partir de uma imagem salva (ou seja, com as alterações aplicadas), as coisas continuam de onde pararam. E o sistema de arquivos union, traz todas as camadas juntas como uma entidade única quando você trabalha com um contêiner.
Essas imagens de base podem ser explicitamente declaradas quando se trabalha com o docker CLI para criar diretamente um novo contêiner ou, elas podem ser especificadas dentro de um Dockerfile para construção de imagem automatizada.


Dockerfiles

Dockerfiles são scripts contendo uma série sucessiva de instruções, orientações e comandos que devem ser executados para formar uma nova imagem docker. Cada comando executado traduz-se para uma nova camada, formando o produto final. Elas basicamente substituem o processo de se fazer tudo manualmente e repetidamente. Quando um Dockerfile conclui a execução, você acaba tendo formado uma imagem, que então, você utiliza para iniciar ( ou seja, criar) um novo contêiner.

🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

31/10/2017

Oracle DBA



Base de dados ou simplesmente DB é uma coleção organizada e estruturada de informações que podem ser recuperadas, atualizadas e analisadas de forma eficiente. Um código VB simples, C, excel ou bloco de notas não conseguem gerenciar grande número de usuários e arquivos. Também é fácil a extração, backup e restauração de dados com esta abordagem. Para contrariar essa limitação, a Oracle criou o banco de dados Oracle ou o Oracle RDBMS.

O que é Oracle DBA?

É o sistema de gerenciamento de banco de dados relacional. O principal objetivo disso é armazenar, gerenciar e recuperar informações de forma eficiente para oferecer alto desempenho. Também é denominado como RDBMS ou simplesmente Oracle.
A Oracle consiste em vários mecanismos de software para alcançar a simultaneidade de dados maximizados, alto desempenho para a máxima produtividade para múltiplos usuários no ambiente de banco de dados.
No Oracle, existem três categorias básicas de arquivos físicos usados para armazenar informações:

Arquivos de dados: contém os dados necessários para iniciar o mecanismo de banco de dados;
Arquivos de controle: armazenamento de metadados do banco de dados usado pelo mecanismo Oracle;
Refazer arquivos de log: usados para armazenar as alterações feitas no banco de dados;
Arquivos de parâmetros:  permanece na máquina na qual o servidor de banco de dados Oracle é executado.


Como aprender Oracle DBA

Para aprender Oracle DBA, é necessário compreender as terminologias básicas usadas nela:
    Instância - É definido como os processos em segundo plano e a estrutura de memória usada para recuperar dados de um banco de dados.
    Processo - Também denominado como tarefa ou trabalho, é uma instância em execução. Existem dois tipos de processos no sistema de banco de dados Oracle, nomeadamente processos Oracle e processos do usuário. Não é necessário usar qualquer comando do sistema operacional para interagir com o banco de dados.
    Buffer Cache - É o componente SGA que atua como um buffer para armazenar os dados sendo personalizados ou consultados. Ele armazena os dados mais recentes ou usados ​​com frequência na memória, o que melhora o desempenho. Todos os processos do usuário que estão conectados ao banco de dados compartilham um acesso a ele.
    Pool compartilhado - captura informações para serem compartilhadas com os usuários. Por exemplo: procedimentos armazenados, instruções SQL, podem ser armazenados em cache para reutilização e acesso rápido.
    Redo Log Buffer - Ele mantém um log de mudanças que são feitas no banco de dados. Os arquivos de registro redo são executados em movimento circular e são substituídos. Portanto, para manter a recuperação do banco de dados por mais tempo, eles são arquivados em logs de arquivos. Portanto, redo log ajuda a recuperar uma instância quando há uma falha no sistema. Isso melhora o desempenho e o funcionamento do sistema de banco de dados.
    Grande pool - é a área opcional que oferece alocações de memória para processos de grande porte, como operações de recuperação e backup Oracle.
    Bloqueios - Para controlar o acesso simultâneo aos recursos de dados, os bloqueios são usados.

O banco de dados consiste em estruturas físicas e lógicas. Como essas estruturas são separadas, o gerenciamento do armazenamento físico de dados não afeta o acesso às estruturas lógicas.

Oracle no Linux

As notas de versão Oracle fornecem informações sobre onde encontrar a matriz de compatibilidade e os requisitos do sistema para o servidor.

Os requisitos de espaço em disco dependem dos componentes instalados, mas o produto base por si só requer mais espaço em disco para sistemas operacionais de 64 bits. Você pode usar a seguinte opção de linha de comando para executar o instalador com parâmetros apenas de verificações dos pré-requisitos do sistema, sem continuar a instalar o Oracle:
E: \ Oracle11gR2 \ database> setup.exe -executeSysPrereqs
Os resultados podem ser vistos no arquivo prerequisite_results.xml, que estará no diretório oraInventory / logs.


Pacotes Requeridos

  O guia de instalação do Oracle lista os pacotes necessários para os vários sabores do Linux. Alguns dos pacotes já existirão no seu sistema, pois estão incluídos na instalação do Linux. Você deve verificar se eles foram instalados usando o comando rpm -q package_name. Você precisará instalar qualquer um dos pacotes necessários que não foram instalados por padrão.

Configuração do Linux

  Para um sistema Linux, você precisa configurar usuários, ajustar permissões e parâmetros do kernel e certificar-se de que os pacotes necessários estão instalados.

Usuários e Grupos
Embora você possa instalar a Oracle e possuir os serviços para Oracle como administrador no servidor, isso não é recomendado, especialmente para sistemas Linux, onde a conta de administrador é a conta raiz.
Você deve criar um usuário e um grupo para a instalação do Oracle. Os processos Oracle também serão executados por este usuário. Além disso, se você estiver instalando certos componentes Oracle, como o Gerenciamento de Armazenamento Automático e o Clusterware, você deve criar usuários e grupos separados para possuir as diferentes peças de software.
O exemplo a seguir demonstra a criação dos grupos oinstall (Oracle installation), dba (administrador de banco de dados), asmdba (Gerenciamento de armazenamento automático) e crs (Clusterware):
# /usr/sbin/groupadd g 501 oinstall

# /usr/sbin/groupadd g 502 dba

# /usr/sbin/groupadd g 504 asmdba

# /usr/sbin/groupadd g 505 crs
Os usuários para este exemplo são adicionados da seguinte maneira:
# /usr/sbin/useradd u 502 g oinstall G dba oracle

# /usr/sbin/useradd u 503 g oinstall G asmdba osasm

# /usr/sbin/useradd u 504 g oinstall G crs crs

🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

30/09/2017

Como usar iptables, o firewall Linux


O iptables é um utilitário de firewall de linha de comando em Linux que usa políticas de acesso para permitir ou bloquear o tráfego. Quando uma conexão tenta estabelecer-se no seu sistema, o iptables procura uma regra na sua lista para combiná-la. Se não encontrar uma, ele recorre à ação padrão.Iptables quase sempre vem pré-instalado em qualquer distribuição Linux. Para atualizá-lo / instalar, basta digitar no terminal:

sudo apt-get install iptables

Existem alternativas GUI para iptables como o Firestarter, mas o iptables não é muito difícil se você souber  alguns comandos. Você tem que ser extremamente cuidadoso ao configurar as regras do iptables, especialmente se você está executando SSH em um servidor, porque um comando errado pode bloqueá-lo permanentemente até que seja corrigido manualmente na máquina física.


Tipos de Cadeias

Iptables usa três cadeias diferentes: input (entrada), forward (frente) e output (saída).
Input - Esta cadeia é usada para controlar o comportamento das conexões recebidas. Por exemplo, se um usuário tentar executar um SSH em seu PC / servidor, o iptables tentará combinar o endereço IP e a porta com uma regra na cadeia de input.
Forward - Esta cadeia é usada para conexões recebidas que na verdade não estão sendo entregues localmente. Pense em um roteador - os dados sempre estão sendo enviados para ele, mas raramente são destinados ao próprio roteador; Os dados são encaminhados para o alvo. A menos que você esteja fazendo algum tipo de roteamento, NATing ou algo mais no seu sistema que requer encaminhamento, você nem usará essa cadeia.
Existe uma maneira segura de verificar se o sistema usa ou precisa da cadeia forward.
     iptables -L -v

A captura de tela acima é de um servidor que está sendo executado por algumas semanas e não tem restrições sobre conexões de entrada ou de saída. Como você pode ver, a cadeia de entrada processou 11 GB de pacotes e a cadeia de saída processou 17 GB. A cadeia direta, por outro lado, não precisou processar um único pacote. Isso ocorre porque o servidor não está fazendo nenhum tipo de encaminhamento ou sendo usado como um dispositivo de passagem.
Output - Esta cadeia é usada para conexões de saída. Por exemplo, se você tentar fazer o ping num site, o iptables verificará sua cadeia de saída para ver quais são as regras relativas a ping e no site antes de tomar uma decisão para permitir ou negar a tentativa de conexão.


Ressalva

Mesmo que o ping de um host externo pareça algo que só precisaria percorrer a cadeia de saída, tenha em mente que para retornar os dados, a cadeia de entrada também será usada. Ao usar o iptables para bloquear seu sistema, lembre-se de que muitos protocolos exigirão comunicação bidirecional, de modo que as cadeias de entrada e saída precisarão ser configuradas corretamente. SSH é um protocolo comum que as pessoas esquecem de permitir em ambas as cadeias.


Comportamento padrão das políticas de cadeia

Antes de entrar e configurar regras específicas, você vai querer decidir o que deseja que o comportamento padrão das três cadeias seja. Em outras palavras, o que você deseja que o iptables faça se a conexão não corresponder a regras existentes?
Para ver o que suas políticas de cadeia estão atualmente configuradas para fazer com tráfego incomparável, execute o comando iptables -L.
Como você pode ver, também usamos o comando grep para nos dar uma saída mais limpa.
Na maioria das vezes, você quer que seu sistema aceite conexões por padrão. A menos que você tenha alterado as regras das políticas de cadeia anteriormente, essa configuração já deve ser configurada. De qualquer forma, aqui está o comando para aceitar conexões por padrão:

iptables --policy INPUT ACCEPT
iptables --policy OUTPUT ACCEPT
iptables --policy FORWARD ACCEPT

Por padrão, você pode usar iptables para negar endereços IP ou números de porta específicos, enquanto continua a aceitar todas as outras conexões. Chegaremos a esses comandos em um minuto.
Se você preferir negar todas as conexões e especificar manualmente quais você deseja permitir a conexão, você deve alterar a política padrão de suas cadeias. Fazer isso provavelmente só seria útil para servidores que contenham informações confidenciais e apenas tenham os mesmos endereços IP conectados a eles.

iptables --policy INPUT DROP
iptables --policy OUTPUT DROP
iptables --policy FORWARD DROP


Respostas específicas da conexão

Com suas políticas de cadeia padrão configuradas, você pode começar a adicionar regras ao iptables para que ele saiba o que fazer quando encontrar uma conexão de ou para um endereço IP ou porta específica. Neste guia, vamos examinar as três "respostas" mais básicas e comumente usadas.
Accept - Permitir a conexão.
Drop - cortar a conexão. Isto é melhor se você não quiser que a fonte perceba que seu sistema existe.
Reject - Não permitir a conexão, mas enviar de volta um erro. Isto é melhor se você não deseja que uma fonte específica se conecte ao seu sistema, mas quer que eles saibam que seu firewall os bloqueou.
A melhor maneira de mostrar a diferença entre estas três regras é mostrar o que parece quando um PC tenta fazer ping em uma máquina Linux com o iptables configurado para cada uma dessas configurações.

Permitindo a conexão:

Cortando a conexão:

Rejeitando a conexão:


Permitir ou bloquear conexões específicas

Com suas políticas de cadeias configuradas, agora você pode ajustar o iptables para permitir ou bloquear endereços específicos, intervalos de endereços e portas. Nestes exemplos, definiremos as conexões para DROP, mas você pode alternar para ACCEPT ou REJECT, dependendo de suas necessidades e como você configurou suas políticas de cadeia.
Nota: nestes exemplos, vamos usar o iptables -A para anexar regras à cadeia existente. O iptables começa no topo da lista e passa por cada regra até encontrar uma que corresponda. Se você precisar inserir uma regra acima de outra, você pode usar iptables -I [chain] [number] para especificar o número que deve estar na lista.
Conexões de um único endereço IP
Este exemplo mostra como bloquear todas as conexões a partir do endereço IP 10.10.10.10.

iptables-A INPUT -s 10.10.10.10 -j DROP

Conexões de um intervalo de endereços IP
Este exemplo mostra como bloquear todos os endereços IP na faixa de rede 10.10.10.0/24. Você pode usar uma máscara de rede ou uma notação de barra padrão para especificar o intervalo de endereços IP.

iptables-A INPUT -s 10.10.10.0/24 -j DROP

ou

iptables -A INPUT -s 10.10.10.0/255.255.255.0 -j DROP

Conexões a uma porta específica
Este exemplo mostra como bloquear conexões SSH de 10.10.10.10.

iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -j DROP

Você pode substituir "ssh" por qualquer protocolo ou número de porta. A parte -p tcp do código informa ao iptables sobre o tipo de conexão que o protocolo usa. Se você estivesse bloqueando um protocolo que usa UDP em vez de TCP, então seria necessário -p udp.
Este exemplo mostra como bloquear conexões SSH de qualquer endereço IP.

iptables -A INPUT -p tcp --dport ssh -j DROP


Estados de conexão

Como mencionamos anteriormente, muitos protocolos vão exigir comunicação bidirecional. Por exemplo, se você quiser permitir conexões SSH ao seu sistema, as cadeias de entrada e saída precisarão de uma regra adicionada a elas.
Agora veja  como os estados de conexão entram, o que lhe dá a capacidade que você precisa para permitir a comunicação de duas vias, mas apenas permitir que as conexões de uma maneira sejam estabelecidas. Dê uma olhada neste exemplo, onde as conexões SSH FROM 10.10.10.10 são permitidas, mas as conexões SSH TO 10.10.10.10 não são. No entanto, o sistema está autorizado a enviar informações sobre SSH desde que a sessão já tenha sido estabelecida, o que torna possível a comunicação SSH entre esses dois hosts.

iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -p tcp --sport 22 -d 10.10.10.10 -m state --state ESTABLISHED -j ACCEPT


Salvando alterações

As mudanças que você faz nas regras do iptables serão descartadas na próxima vez que o serviço iptables for reiniciado a menos que você execute um comando para salvar as alterações. Esse comando pode variar dependendo da sua distribuição:
Ubuntu:

sudo / sbin / iptables-save

Red Hat / CentOS:

/ sbin / service iptables save

Ou

/etc/init.d/iptables save

Outros Comandos
Liste as regras do iptables atualmente configuradas:

iptables -L

Adicionando a opção -v irá dar-lhe informações de pacotes e bytes, e adicionar -n listará tudo numericamente. Em outras palavras - nomes de host, protocolos e redes são listados como números.
Para limpar todas as regras atualmente configuradas, você pode emitir o comando:

iptables -F 
🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

19/08/2017

Zorin OS 12 - Linux com visual de Windows


O Zorin OS 12 é baseado no sistema operacional Ubuntu 16.04 LTS (Xenial Xerus) e vem com o ambiente de trabalho padrão Zorin Desktop 2.0.

O Zorin traz o Chromium como navegador padrão e muitos aplicativos novos foram adicionados, como o GNOME Maps, GNOME Weather, GNOME Photos, e GNOME Video. Além disso, os aplicativos como a suíte de escritório LibreOffice 5.1.4 e o editor de imagens GIMP 2.8.16 também estão presentes.

Zorin OS é uma distribuição Linux projetada especialmente para os iniciantes em Linux, principalmente para aqueles que estão chegando do mundo Windows.
O Zorin é talvez a distribuição mais parecida com Windows, muito por causa do seu visual e menu iniciar muito idêntico ao Windows 7.

Características do Zorin

Uma das principais características do sistema operacional Zorin é o esforço para proporcionar familiaridade, independentemente da sua área de trabalho anterior. Através do aplicativo Zorin Appearance você pode alterar a área de trabalho para se assemelhar ao Windows, ou Gnome 3, Gnome 2, MacOS ou o Ubuntu Unity (sendo que os últimos 3 temas de aparência só estão disponíveis na edição Ultimate, a versão paga).

Dependendo da sua escolha de aparência, tudo na sua área de trabalho fica mais simples, exigindo menos de um usuário iniciante.
O Zorin Desktop agora possui suporte para exibição de alta resolução que permite que a interface se ajuste automaticamente em qualquer dispositivo que esteja executando, seja um laptop ou tablet, com os ícones permanecendo alinhados.

O ambiente Zorin Desktop 2.0 apresenta uma interface de tonalidade escura que contrasta bem com as janelas do aplicativo, permitindo "uma clara distinção entre a interface do sistema e o aplicativo que você está trabalhando".


Alterações importantes do Zorin

Agora você pode vincular sua Conta do Google ao Zorin OS 12 para poder navegar em seus arquivos do Google Drive dentro do Navegador de arquivos e também exibir suas Fotos do Google sincronizadas no aplicativo Fotos. Configure isso abrindo o painel "Contas Online" das Configurações e efetuando login em sua Conta do Google.
O Zorin OS agora possui notificações mais ricas e interativas, pois agora você pode responder a notificações em tempo real (como em smartphones e tablets) sem interromper seu fluxo de trabalho.
A equipe do sistema operacional Zorin também planeja disponibilizar grandes lançamentos uma vez a cada 2 anos, concentrando-se em uma versão que permitirá "forneçer a melhor experiência possível a todos que usam Zorin OS".


Como baixar e instalar o sistema operacional Zorin

O Zorin possui um processo de instalação direto, como o Ubuntu. Você verá a opção de instalar o Zorin OS 12 ou simplesmente experimentá-lo sem instalar.
Zorin está disponível em 2 edições principais. Primeiro, há a edição Core que vem com todos os elementos essenciais para o PC do dia a dia.

Ele vem com o Suite LibreOffice, alguns utilitários, layouts de desktop Windows e Gnome 3 e suporte para algum aplicativo do Windows via PlayOnLinux.
A outra edição, a Ultimate, vem com software para todas as suas necessidades de negócios, mídia e jogos. A edição final vem com tudo da edição Core, bem como com aplicativos de negócios e mídia, mais de 20 jogos, além de layouts de desktop MacOS, Gnome 2 e Unity e suporte para papéis de parede em vídeo.

Download - Zorin OS 12


🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

16/08/2017

Curso online - Preparatório Certifificação Linux LPIC 101


CURSO ONLINE LINUX ESSENTIALS - PREPARATÓRIO LPIC 101 (10 HORAS)


Prepare-se pra primeira prova da certificação LPIC!


Este curso de Linux Essentials - Preparatório LPIC 101 tem como objetivo transmitir todos os conhecimentos necessários ao aluno para tirar a certificação da prova LPI 101.
O certificado LPIC é reconhecido no mundo inteiro como uma das principais certificações Linux.

Ao adquirir esse curso você terá acesso a visualização dos vídeos das aulas e download do material didático (apostilas e slides). Também estará a disposição um fórum permanente para tirar dúvidas com o instrutor sobre o conteúdo. Ao completar o curso será disponibilizado um certificado de conclusão.


https://go.hotmart.com/R6079943N




Share:

12/08/2017

Manjaro Linux 17.0 (Gellivara)


O Manjaro Linux 17.0, distribuição derivada do Arch Linux, foi lançado com uma ótima variedade de desktops disponíveis. Além das versões oficiais do Xfce e do KDE, há também as versões Gnome, Cinnamon, LXQt e i3.
As novas imagens de instalação ISO do Manjaro fornecem todas as atualizações de segurança, correções de bugs, patches e outras atualizações que foram feitas desde a última versão.
Se você já instalou o Manjaro, não é necessário reinstalar do zero, você só precisa se certificar de que você tenha todas as últimas atualizações instaladas. O último lote de atualizações também modificará os arquivos de informações de lançamento para que seu sistema se identifique como Manjaro 17.0 (Gellivara).

As imagens ISO para os desktops oficiais estão disponíveis na página Get Manjaro, em versões de 32 e 64 bits. As outras estão listadas na página Manjaro Community Editions e podem ser baixadas da página Manjaro Linux Community Downloads.

Manjaro Xfce

Foi instalado o Manjaro Xfce do zero no ASUS X540S e atualizadas as instalações 16.10 KDE, LXQt e i3 existentes, novamente todas sem problemas. A única diferença é que os sistemas atualizados ainda possuíam o Linux 4.4.x executando e mostrando como Recomendado no Manjaro Settings Manager, enquanto as novas instalações estavam sendo executadas (e recomendando) o kernel Linux 4.9.x.
Foi instalada a versão do Manjaro Xfce no ASUS X540S, um sistema de firmware UEFI, sem absolutamente nenhum problema (com o Secure Boot desativado).

Além dos menus da área de trabalho, do painel e da Xfce, a imagem abaixo mostra o Manjaro Settings Manager, com a página Kernel aberta. Você pode ver que 4.9 é recomendado, instalado e em execução. Para obter o suporte adequado do touchpad neste notebook, foi preciso atualizar o kernel para Linux 4.10.x.
Após a reinicialização, o gerenciador de configurações mostra que o kernel 4.10.1 está instalado e em execução, enquanto a série 4.9.x ainda está instalada.

Manjaro KDE

A versão da área de trabalho do KDE foi instalada no Acer Aspire V.  O KDE Plasma foi atualizado para 5.9.3. (O mais recente disponível), juntamente com o KDE Frameworks 5.31.0 e Qt 5.8.0.

Ao contrário de uma distribuição "puro KDE", como o KaOS, o Manjaro KDE inclui uma variedade de outras aplicações e pacotes populares, como o Libre Office (5.2.5), o Firefox (51.0.1), o Thunderbird (45.7.1), Steam (1.0 .0) e muito mais.

Manjaro LXQt

Já a versão LXQt, também instalada em um Acer Aspire V5 foi preciso apenas deixar o Gerenciador de Atualizações executar, e também atualizado sem problemas para a nova versão. Este desktop realmente ficou  agradável e com bons recursos, apesar de parecer limpo e um pouco simples.

Mas ficou a impressão geral significativamente melhor do que uma área de trabalho do LXDE.

Manjaro i3

Para aqueles que não estão familiarizados com o desktop i3, a versão Manjaro i3 ficou com uma área de trabalho muito bem embalada e configurada num netbook Samsung N150 Plus.


Manjaro Cinnamon

Finalmente, foi instalada a versão Cinnamon no Acer Aspire E11. Como com todos os outros, a instalação foi concluída sem qualquer problema.

Resumindo, se você não testou o Manjaro ainda, então agora é o momento. Há muitos desktops diferentes à sua escolha, desde os mais elaborados em recursos (Gnome e KDE) até os mais minimalistas (i3), e outros não menos interessantes (Cinnamon, Xfce, LXQt).
Todos estão atualizados com as versões mais recentes disponíveis, e as imagens de instalação são limpas e sólidas. Basta inicializar uma das imagens Live e você terá uma boa ideia de como ela funciona e como se comporta com seu hardware. Se ficar satisfeito com o resultado, é só instalar o sistema no disco rígido de seu computador e terá o Manjaro Linux rodando por muito tempo!

🎓 Você gostaria de aprender mais e se tornar um profissional qualificado?
👉 Conheça o treinamento Programação em Java curso completo 


Share:

04/08/2017

Sudden Strike 4 - game Linux


Sudden Strike está de volta! Anunciado o retorno da eletrizante e mais nova série de estratégia em tempo real com maiores campos de batalha, mais unidades, melhores gráficos, novos cenários e comandantes lendários com habilidades individuais. Isso faz de Sudden Strike 4 o game Linux mais tático da série até o momento!

Em Sudden Strike 4 o desafio é encarar três extensas campanhas nos campos de batalha da Segunda Guerra Mundial.
Comandando as tropas britânicas e americanas, alemãs ou soviéticas, você liderará mais de 100 unidades diferentes de batalha, incluindo o bombardeiro alemão Heinkel He111, o tanque russo T-34, o avião de combate britânico Hawker Typhoon e o notório alemão Panzerkampfwagen VI Tiger. Em Sudden Strike, você pode escolher entre um dos nove comandantes individuais, como George Patton ou Bernard Montgomery, que permitirão diferentes abordagens de combate e desenvolvimento de  habilidades únicas.

Prove sua experiência tática em mais de 20 cenários de singleplayer, o modo de escaramuça focado no desafio e o modo multiplayer competitivo. Um novo sistema de recompensa torna o jogo inteligente e tático, concedendo ao jogador pontos de habilidade e conteúdo extra, como a filmagem histórica da época. Sudden Strike 4 oferece inúmeras maneiras de vencer seus oponentes. Explore os pontos fracos dos tanques, prepare uma emboscada, ocupe edifícios com infantaria, supere o inimigo com um posicionamento inteligente ou desencadeie ataques aéreos devastadores.

Características de Sudden Strike 4

  • Sudden Strike 4 oferece jogabilidade realista em estratégia em tempo real com profundidade tática e uma configuração histórica;
  • Três campanhas com mais de 20 missões para testar suas habilidades táticas e experimentar a fúria de importantes batalhas da Segunda Guerra Mundial;
  • Comando de mais de 100 unidades - incluindo o tanque de Königstiger, o lançador de foguete Katyusha e o avião de combate Hawker Typhoon.
  • Enfrente outros comandantes no modo multiplayer competitivo.

Requisitos Mínimos de Sistema

  •  SO: SteamOS, Ubuntu 15.10
  •  Memória: 6 GB de RAM
  •  Placa de vídeo: AMD Radeon HD 7850, NVIDIA GeForce 660 series
  •  Armazenamento: 12 GB de espaço disponível

Disponível na Steam.




Share:

03/08/2017

Curso online - Firewall Linux com IPTables

CURSO ONLINE FIREWALL LINUX IPTABLES (10 HORAS)


Neste treinamento iremos abordar o firewall iptables. Começaremos fazendo uma revisão sobre o protocolo TCP/IP e conceitos de firewall. Explicaremos como o iptables trabalha, suas tabelas de firewall, NAT e mangle. Ao final, mostraremos o fwbuilder.
O Firewall Iptables é usado no Kernel do Linux para proteção.
Ao adquirir este curso você terá acesso a visualização dos vídeos das aulas e download do material didático (apostilas e slides). Também estará a disposição um fórum permanente para tirar dúvidas com o instrutor sobre o conteúdo do curso. 


Firewall Linux com iptables




Share:

29/07/2017

5 melhores programas Linux para acesso remoto


Acesso remoto é uma tecnologia que permite que um computador consiga acessar um servidor, normalmente de uma empresa,  por meio de um outro computador que não está fisicamente conectado à rede. A conexão à distância é feita com segurança de dados em ambos os lados e pode trazer diversos benefícios para manutenção, por exemplo.
Embora a maneira mais simples de fazer isso seja através de um terminal, se você não deseja digitar comandos, mas quer uma maneira mais avançada de acessar um computador remoto, este artigo apresenta cinco dos melhores aplicativos de desktop remoto para Linux.

1. Remmina

Se você estiver usando o ambiente de trabalho do GNOME, é provável que você já esteja familiarizado com o Remmina, porque ele vem pré-instalado em muitas distros do Linux. O Remmina é uma aplicação GTK + 3 que consiste em um programa principal e um conjunto de plugins (RDP, VNC, NX, XDMCP, SSH, Telepathy). Para se conectar a um computador remoto, você pode inserir seu endereço diretamente ou escolhê-lo a partir da lista de perfis de conexão.
Para instalar em sistemas derivados Ubuntu, basta digitar os seguintes comandos no terminal:
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt-get update
sudo apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard

Site oficial

2. Vinagre


Se você não está feliz com o Remmina, também há o Vinagre, outro cliente de desktop remoto integrado no ambiente GNOME. Uma de suas vantagens é que com ele você pode ter múltiplas conexões abertas simultaneamente. Além disso, você pode navegar na rede para servidores VNC - apenas não abuse desse privilégio. Vinagre não suporta tantos protocolos quanto o Remmina, mas é compatível com os principais, como VNC, SSH e RDP.
Site oficial

3. krdc


Os fãs do KDE podem usar qualquer um dos outros clientes de desktop remoto, mas se você preferir um aplicativo nativo do KDE, o krdc é sua opção. O krdc é um aplicativo pequeno e simples. Pode faltar alguns recursos avançados, mas se a velocidade e a simplicidade são mais importantes, o krdc é uma ótima escolha. Com ele, você pode se conectar a um computador remoto através de protocolos RDP ou VNC / RFB.
Site oficial

4. TigerVNC


TigerVNC é um aplicativo mais universal porque não está vinculado apenas ao Linux. Além das muitas distribuições Linux (Fedora, OpenSUSE, FreeBSD, Arch Linux, Red Hat Enterprise Linux e SUSE Linux Enterprise), existem também versões para Windows de 64 bits e 32 bits e um binário universal baseados para Intel- Macs. Uma das melhores coisas sobre o TigerVNC é que surgem novas versões com atualizações, correções e novos recursos são lançados regularmente.
TigerVNC é um aplicativo cliente / servidor - ou seja, você pode usá-lo não só para acessar uma área de trabalho remota, mas também para executar um servidor VNC no seu computador, tornando-o acessível remotamente. Se a sua conexão com a Internet for boa, você pode usar a tela cheia TigerVNC para tarefas pesadas, como a execução de aplicativos de vídeo e 3D.
Site oficial


5. NoMachine


NoMachine é mais um cliente de desktop remoto multi-OS com uma versão para Linux. Ele vem como uma edição pessoal e empresarial. Você aproveitará mais se tiver uma conexão de Internet de alta velocidade porque somente então você será capaz de utilizar plenamente seus recursos. Além dos recursos padrão que você pode encontrar em qualquer outro aplicativo de área de trabalho remota, NoMachine permite gravar suas sessões.
Site oficial

Para usuários de Linux, qualquer um dos aplicativos mencionados acima será suficiente e permitirá acessar um computador remotamente sem qualquer dificuldade. Mas se você tiver algum aplicativo de desktop remoto favorito para Linux que não tenha sido mencionado acima, deixe um comentário.

🎓 Você gostaria de aprender mais e aumentar suas chances no mercado de trabalho?
👉 Conheça o treinamento PHP Developer



Share:

Ebook Grátis

Tecnologia do Blogger.