Como a nova camada de compatibilidade Linux do Windows intercepta as syscalls do kernel

Esse artigo curto, mas denso, apresenta as linhas gerais da interceptação de chamadas de sistema do kernel quando aplicativos feitos para Linux rodam sobre a nova camada de compatibilidade do Windows.

Tecnicamente interessante, provavelmente vai cair na prova das disciplinas de sistemas operacionais ao longo da próxima década, e é uma explicação suficientemente simples. Ou tão simples quanto alguma descrição que recorre a pseudo-Assembly pode ser.

(via blogs.msdn.microsoft.com - “WSL System Calls | Windows Subsystem for Linux”)

| Link para compartilhar
Por Augusto Campos | 9/06/2016

Vaga para desenvolvedor Linux OEM em Manaus/AM

drivers, kernel, patrocinador, evento, desenvolvedores, shell
Experiência para atuar no desenvolvimento e manutenção de software OEM. Responsável por desenvolver e customizar um sistema operacional Linux OEM para diversos tipos de computadores como desktops, all-in-one, notebook, netbook etc. Para atuar nesta posição é desejável que o profissional tenha conhecimentos de distribuições Linux e domínio de linguagens de programação como Shell Script, Python, C e/ou C++ e conhecimentos de empacotamento RPM ou .DEB. As atividades envolvem a customização e eventual desenvolvimento nos mais diversos componentes chave do sistema operacional como o Kernel e device drivers, Xorg, Systemd, Udev, dbus, pm-utils e o ambiente gráfico KDE. É diferencial para esta vaga ter experiência prévia com algum tipo de trabalho envolvendo o kernel do Linux como manutenção ou programação de device drivers. Inglês técnico (leitura, escrita).

Local de trabalho: Manaus/AM. Jornada: de segunda a sexta-feira, das 08h30 às 17h30.

Salario compatível com a função, Plano de Saúde, Vale Refeição e Seguro de vida em grupo.

Interessados enviar cv com pretensão salarial para cv@polilinux.com.br.

| Link para compartilhar
Por Augusto Campos | 9/06/2016

Docker – Gerenciamento de redes

containers
Alô galera! Estamos de volta trazendo a segunda parte da série sobre Docker.

No primeiro post apresentamos o docker e seu funcionamento, abrangendo a arquitetura (cliente, daemon, socket, etc.), os recursos principais que compõem o docker (imagem, container e registro), além de outros componentes utilizados. No final do post apresentamos o fluxo básico das ações tomadas para rodar uma aplicação através do docker. Nos próximos posts mostraremos esse fluxo na prática, estudando os principais comandos e a utilização de cada um deles. Antes de prosseguirmos no entanto, é necessário entendermos o modo de gerenciamento de redes do docker.

Enviado por Carlos Augusto Motta (motta·carlos08Θgmail·com)

| Link para compartilhar
Por Augusto Campos | 9/06/2016

Tabelão das plaquinhas: lista atualizada permite comparar 81 computadores no estilo do Raspberry Pi

Os SBCs, ou single board computers, vêm se multiplicando, e é bom deixar claro que nem todos eles são tão parecidos assim com o Raspberry Pi, ao contrário do que o título acima pode indicar.

A tabela preparada pelo Hackerboards foi atualizada agora em junho, e apresenta 81 SBCs, expondo preço, processador, RAM, e uma série de especificações que nem todos os modelos oferecem: GPU, MCU, saída de vídeo, interfaces de rede, etc. (via fossbytes.com - “This Massive Chart Compares 81 Hacker Friendly Single Board Computers (Linux & Android)”)

| Link para compartilhar
Por Augusto Campos | 8/06/2016

Treinamento EAD gratuito de Shell Script

patrocinador, evento, desenvolvedores, shell
É isso mesmo!! O Howto Online agora oferece treinamento gratuito de Shell Script em sua plataforma de ensino on line. Ele é 100% prático e todo baseado em exemplos reais de uso de programação Shell em ambiente de Servidores Linux.

Enviado por Bruno Odon (admΘbrunoodon·com·br)

| Link para compartilhar
Por Augusto Campos | 8/06/2016

Tem Tchelinux em Bagé neste final de semana!

evento, gente-que-faz, comunidade
O grupo de usuários de Software Livre Tchelinux, em parceria com a UNIPAMPA Campus Bagé, tem o prazer de convidar a comunidade, independente do nível de conhecimento e experiência com tecnologia, software livre e áreas afins, para participar do Seminário de Tecnologia em Software Livre Tchelinux.

O evento ocorrerá no dia 11 de junho, a partir das 08:30h, na UNIPAMPA Campus Bagé.

Maiores informações sobre o evento está disponíveis no site: http://bage.tchelinux.org/

Enviado por Jerônimo Medina Madruga (jeronimo·madrugaΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 8/06/2016

Krita - Editor e Criador de Ilustrações e Pinturas Digitais: Instalação e Review

video
O Krita é uma poderosa ferramenta para criação de ilustração, concept art, histórias em quadrinhos, ele também ser usado como para retoques e manipulação de fotografia, conversor de formatos com suporte à vários modelos de cores e pintura HDR, etc.

Enviado por Diego Boot (dbs·bootΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 7/06/2016

GIS: Introdução ao OpenLayers 3

livros
O OpenLayers 3 (OL) é é a nova versão da biblioteca JavaScript open source usada para exibir dados geográficos na web. Você gostaria de aprender a trabalhar com o OL e desenvolver suas próprias aplicações geograficas? Então não deixe de ler a série de post que escrevi iniciando pelo básico e passando por tópicos como layers, cache, raster, vetores, controles, desenho, estilos e finlizando com dicas de alguns livros sobre o assunto.

Enviado por Fernando Quadro (contatoΘfernandoquadro·com·br)

| Link para compartilhar
Por Augusto Campos | 7/06/2016

Webinar 10/06/16 - Criando servidor firewall com PFSense

bsd, evento, firewall, servidor
Criar um servidor firewall ou um servidor de serviços como Proxy não é um trabalho fácil para quem já domina Linux e/ou BSD, agora para quem não tem tanta experiência com estes sistemas se torna quase impossível de fazer algo confiável. Tratar tudo somente em linha de comandos ainda assusta uma boa parte de administradores de redes.

Com o PFSense este tipo de preocupação já não existe mais, esse sistema operacional está em alta e possui recursos que são apenas encontrados em firewalls comerciais que custam um bom valor no mercado. Confira como o PFSense pode te ajudar no dia a dia da sua empresa ou em consultorias, e se surpreenda com as funcionalidades dele.

Este Webinar gratuito vai acontecer no dia 10/06/16 (sexta-feira), às 11:00 (Brasília), com duração de 1 hora. Para se inscrever favor enviar um email para treinamentos@innovus.com.br. Para quem não for participar do webinar e quiser assistir depois, favor enviar um email solicitando o acesso ao vídeo do webinar.

Enviado por Alberto Mitsuo Sato (amsatoΘinnovus·com·br)

| Link para compartilhar
Por Augusto Campos | 7/06/2016

Novatec lança livro “Go em Ação”

desenvolvedores, livros
Título é uma introdução completa à linguagem moderna e poderosa criada pelo Google

Mesmo quando não existem problemas de programação de sistemas complexos, o desenvolvimento de aplicações pode ser bem complicado. Embora seja possível resolver esses problemas comuns com ferramentas e frameworks adicionais, a linguagem Go já vem pronta para lidar com eles, o que torna a experiência de programação muito mais natural e produtiva.

Go é a linguagem de programação eficaz e ágil criada pelo Google, indicada tanto para startups quanto para empresas de grande porte que necessitam de serviços de alto desempenho. O livro Go em Ação é indicado para desenvolvedores de nível intermediário com experiência em outras linguagens de programação que querem um início imediato no aprendizado de Go ou uma melhor compreensão da linguagem e de sua organização interna.

O leitor terá uma visão detalhada e abrangente de Go. O conteúdo do livro inclui: •Especificação e implementação da linguagem •Sistema de tipos de Go •Organização interna das estruturas de dados de Go •Testes e benchmarking.

Enviado por Stephanie Milate (smilateΘnovatec·com·br)

| Link para compartilhar
Por Augusto Campos | 7/06/2016

Turtl – Uma alternativa open source ao Evernote com foco na segurança e privacidade dos dados

O Evernote é uma ferramenta que permite organizar sua tarefas do seu cotidiano. Pessoas que trabalham com diversas informações todos os dias e precisam administrá-las da melhor forma possível, o Evernote é a solução ideal. Assim, no que se refere a organização de informações, advindas de diversas fontes, ferramentas como essa são de suma importância. Sendo assim, como o Evernote é proprietário, foi desenvolvida uma ferramenta open source com os mesmos ideias dele chamada Turtl; com foco na segurança e privacidade dos dados.

Enviado por Ricardo Ferreira Costa (linuxdescomplicadoΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 6/06/2016

Corrigindo diferenças de horário entre o Ubuntu e o Windows em sistemas com dual boot

distribuicoes
Se você usa Linux e Windows em um mesmo computador e isso está gerando confusão no relógio do PC, veja como corrigir diferenças de tempo entre o Ubuntu e o Windows em sistema com dual boot.

Enviado por Edivaldo Brito (edivaldobezerraΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 6/06/2016

Agenda em Rails, paginando a lista de contatos

desenvolvedores
Implementar a paginação na lista de contatos utilizando o módulo do Ruby, o Gem, Kaminari é algo tão simples de implementar na Agenda Mequetrefe que não custa nada ser feita. :-)

Enviado por Giovanni Nunes (giovanni·nunesΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 6/06/2016

Lollypop - Player de Música: Instalação e Review

desenvolvedores, video
O Lollypop é um player de música open source desenvolvido em Python e GTK+3 com interface simples e prática. Ele ofere suporte a diversos formatos de áudio, incluindo MP3, MP4, OGG e FLAC, permite visualização de músicas através de álbum, artista ou gênero. Para quem procura uma maneira sem muitas complicações para ouvir musicas, ele também obtém a biografia dos artistas através do last.fm e do Wikipedia.

Enviado por Diego Boot (dbs·bootΘgmail·com)

| Link para compartilhar
Por Augusto Campos | 3/06/2016

Novatec lança livro “Aprendendo pentest com Python”

office, desenvolvedores, livros
Título ensina a usar o Python para executar pentests, construir ferramentas de segurança multithread, criar exploits e muito mais

Python é uma poderosa plataforma de script da nova era que permite construir exploits, auditar serviços, automatizar e vincular soluções com facilidade, além de ser uma linguagem de programação multiparadigma adequada tanto para o desenvolvimento de aplicações orientadas a objeto quanto para padrões de design funcional.

O livro Aprendendo Pentest com Python, lançado pela Novatec Editora, guia o leitor ao longo do processo de criação de scripts em Python, que atendam às suas necessidades relativas e que possam ser adaptados a situações particulares. À medida que você avança pelos capítulos, os exemplos de scripts explicam conceitos novos para aprimorar seu conhecimento. Ao final, você será de capaz de construir ferramentas de segurança multithread, associar ferramentas de segurança, automatizar relatórios, criar exploits personalizados e expandir módulos do Metasploit.

Com Aprendendo Pentest com Python você aprenderá a: •Familiarizar-se com a nova geração de recursos do Metasploit. •Usar chamadas de procedimento remoto do Metasploit (MSFRPC) para automatizar a criação e execução de exploits. •Usar as bibliotecas Scapy, network, socket, office e Nmap e seus módulos personalizados. •Fazer análise sintática de planilhas do Microsoft Office e de arquivos eXtensible Markup Language (XML). •Escrever scripts visando ao buffer overflow, praticando também a engenharia reversa de módulos do Metasploit com o intuito de expandir suas capacidades. •Explorar a inclusão remota de arquivos (RFI) para obter acesso administrativo a sistemas com Python e outras linguagens de script. •Romper o perímetro da internet de uma organização. •Encadear exploits para obter acesso a recursos mais profundos de uma organização. •Interagir com web services via Python.

Enviado por Stephanie Milate (smilateΘnovatec·com·br)

| Link para compartilhar
Por Augusto Campos | 3/06/2016