Anterior Proxima

Conexão Wi-Fi

Um simples script para se conectar à uma rede Wi-Fi. Para executá-lo (chmod +x wifi.sh) é necessário logar como root (su -). Obs.: para conexões WPA2 ele usa o WPA Supplicant.

Por: Perfil removido


zscan - Scanner de rede

Script para ver as portas abertas, ping, whois, descobrir todos micros da sua rede local e servidores remotos. Notas: - Para que funcione o escaneamento remoto com o Nmap vai depender das regras de firewall utilizado no micro remoto. - O escaneamento com o Nmap pode levar uns 30 segundos até surgir com o retorno do resultado. - A parte do sudo é opcional no script, mas como root é exibido mais informações do que como usuário comum, devendo configurar os comandos no arquivo /etc/sudoers ou então remova o sudo no script caso prefira somente executar como user. Para isso, coloque as linhas abaixo no arquivo /etc/sudoers: seulogin ALL=NOPASSWD:/usr/bin/nmap seulogin ALL=NOPASSWD:/bin/netstat

Por: Fernando T. Da Silva


Retorna o maior elemento de um vetor

Este algoritmo tem como objetivo comparar os elementos de um vetor unidimensional e retornar o maior deles. Ele foi implementado no MARS: http://courses.missouristate.edu/kenvollmar/mars

Por: Marcos Augusto


Árvore AVL, usando arquivos para armazenamento de dados

Esta arvore foi implementada usando o conceito de TAD, por isso foram criados três arquivos: Obs.: eu deixei comentários nas linhas mais importantes desta implementação. avl-tree.h - nela estão contidos a estrutura da árvore e os protótipos de todas funções que foram usadas no programa. avl-tree.c - nela está contida a elaboração de todas as funções implementadas neste programa. avl-treeexecucao.c - nela está a função principal para a compilação de todo o programa. Os códigos fora elaborados, somente para serem compilados no Dev-C++: http://sourceforge.net/projects/dev-cpp/ Todos os códigos devem estar salvos na mesma pasta para o seu funcionamento.

Por: Marcos Augusto


Recursividade x Iteratividade

Programinha exercício em C++ que imprime uma sequência de fatoriais e a sequência de Fibonacci, feito para demonstrar a diferença de funções recursivas e iterativas. Existe uma classe com funções para imprimir fatorial e Fibonacci tanto usando recursividade como usando iteratividade (laço for). Note que as funções recursivas são mais elegantes e fáceis de entender porém tem um desempenho brutalmente inferior. Experimente imprimir uma sequência de Fibonacci com 50 posições. Note também que rapidamente os números não vão caber em uma variável long unsigned...

Por: Fernando


Escrita de um número em decimal na tela em Assembly Puro para Linux x86 (GNU Assembler)

Método semelhante à da escrita em binário do outro código. A diferença é a de trocar a string dos caracteres de escrita binária "01" pela string dos caracteres de escrita em decimal "0123456789". E trocar o valor do divisor, que é 2, por 10.

Por: Perfil removido


Configuração de IP e DNS

Simples script para configurar o micro na rede. Ele configura via DHCP (se houver na rede) ou manualmente. Execute como root (su -). É necessário permitir a execução do arquivo com: # chmod +x ipconf.sh

Por: Perfil removido


Detectar sistemas operacionais dos dispositivos na rede via TTL

Apesar do TTL ser facilmente manipulável, esse script pode facilitar na detecção do sistema operacional dos dispositivos conectados em uma determinada faixa de IP da classe C, sendo facilmente adaptável para outras classes de endereço.

Por: Tiago Hillebrandt



Anterior Proxima