Anterior Proxima

Instalação do LAMP no Linux Ubuntu

Nesse script irei mostrar como instalar o LAMP de forma automatizada no Ubuntu 18.04 usando um simples case para gerenciar as opções. LAMP consiste nas seguintes tecnologias: Linux; Apache (servidor web); MariaDB (software de banco de dados); PHP (linguagem de programação).

Por: Amaury Borges Souza


Gerenciamento de software e hardware de desktop

Esse script tem por objetivo mostrar as informações básicas de hardware e software do equipamento, tais como processador, memória, kernel, endereço de rede, serial number do desktop. Foi implementado para utilização em sistemas Debian/Ubuntu. Já estou trabalhando em outra versão que seja compatível com CentOS/Fedora.

Por: Amaury Borges Souza


Previsão do tempo em cores no terminal

Pequeno script que usa o programa wttr.in e o curl para fornecer a previsão do tempo em cores no terminal. Sem fornecer parâmetro, fornece a previsão na localidade do usuário. Digitando "./clima cidade", fornece a previsão para a cidade especificada. O script usa o ping para testar se tem conexão. Caso tenha problemas ao usar o ping como usuário normal (não root), no cabeçalho do script está detalhado como (espero) pode resolver. Para se especificar nomes de cidades com espaços, como "Rio de Janeiro", a página do wttr.in informa que se tem que usar sinal de + no lugar dos espaços. Como um dos objetivos do terminal e dos scripts é digitar o mínimo possível, para escolher uma cidade com espaços como Rio de Janeiro, o script usa o "$*", para permitir que se possa digitar o bendito Rio de Janeiro sem ter que colocar + em cada espaço.

Por: Pedro Fernandes


Atualizar Sistema - Ubuntu

Esse script faz a atualização do sistema Ubuntu, mostra pacotes disponíveis, instala os pacotes e limpa o sistema, tudo isso dentro de um case para que o usuário escolha a melhor opção.

Por: Amaury Borges Souza


Expressão regular com input STDIN

Script simples utilizando expressão regular para fazer match em um determinado valor. Note que o script irá buscar por tudo no arquivo /etc/passwd que comece com games e postfix. Modo de utilização: cat /etc/passwd | stdin.py games:x:12:100:games:/usr/games:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin

Por: Leonardo Berbert Gomes


Instalador de Código Fonte

NOTA: executar como root. É um código criado para fazer instalações de programas pelo código fonte, assim como desinstalá-los. Através dessas ações. o instalador conta com dois arquivos de requisito, um do programa e outro para seu local em disco. Outras informações estão no cabeçalho do código. Modos de instalação: 1) Criando alias no arquivo /root/.bashrc. Exemplo: alias sci-G-2.0='sh /home/$USER/source_code_installer_gamma.2.0' 2) Colocando o programa em um dos diretórios da variável PATH. Exemplo: /usr/bin 3) Adicionar o caminho onde se localiza o programa na variável PATH. Requisitos: a) dialog b) make Versão atual: GAMMA 2.0 Qualquer bug, reporte nos comentários e claro, diga sua opinião também! Próximas versões vão vir com tela para interação, depois dessa, com opções na linha de comando. Caso ache o código meio bruto é porque ainda estou aprendendo shell script.

Por: Mac


Script básico de um ransomware

Este script simula o funcionamento do processo de criptografia de arquivos de um ransomware genérico. Para a simulação usaremos um servidor imaginário com o respectivo par de chaves assimétricas. Antes de executar, crie arquivos com a extensão '.teste' no diretório onde se localiza o arquivo do script e salve as chaves privada e pública do "servidor do malware" (descritas a seguir) em arquivos nomeados respectivamente como "Server-privateKey.pem" e "Server-publicKey.pem". Chave Privada: -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAoUm6sd4fGJ/8t1L2/tx8MJqZummUEX9VyRstr7ABVq1t/t0S wVx0I2YWcvLA4FENAOdqfWdNwPgpmKu8csybsrnx6Ea+JdS+1Yn4hGwk6jeHA3Sw Q6OUY2uuN9veWp27qOaECQrk0IAT5FxKu02GdgRr8ABxbWPkamLeaDX+LGcxaQfU qkAbIDYYWFn19CPlBG9fAQfyMhw4bQFVu2rC4WWEydVCYeM//kBB/yzeNV55iqp5 2gED3n3AnX5TP+QnzaFESKQnR+JFIOKzR6XI/kMlbHSFwY3Ov1+0bpPJm7VGiYzK 9eOKDOJbGz1qdNqlsn3PzbOxJ/V4ATd0QpdCXQIDAQABAoIBADzdshLFnD6Swa/9 IzDyy/sbnL/4b+RahWkrVIZkiVzIfiYcD6Pg3AMv13Dxo1ADxkB9FHbWsUUNYcU3 qho4lNlRyrS5XbCxJIM5Wgu/M/8fjVgEhTBBXxJV5J034CWaOON4eoNfFRKKAve+ zIT6sK+A46riv+tkMyLixMPW/GCMxyeuJ4R7TFBBNbFmIUZ4o2P8m5PtqoP7lt0L T+HmXjh+eUXcsyyBRNe2rZZ38TzxpIXpt2sMEDgfvuXnoX593k+L0hnhTSTfgt+I 5oB0Qbn35fZj9ExUjCIeD6zsr4HP86mOxR+vqFoxyVk3b8ZI+0fn4XHR6Ul8TmXF t7/atoECgYEAvhj1nCQ/OBCTqAza/cWIT3T8fKjLKa3KgWovxN8ttfYHbqyFtYJp giPe4YJKLHbO/BmNEHNvSYG4LmrOmgEHO9HFnWLvWc5d7wCAZ1W5IIQSZCKMy8OR /JQCJP/45D+cVe5x1RU5QJSfGzgnN7ZyHEgbC8K2WxhQF6/lVuKZ/xkCgYEA2TPx xLsjCXJzIqK8V/v+EJCREnNNfDFIXptzvDKVZ7A8Uu7rAtHukb9ucnH7AFxx6Zfj GfBTQdV231uRNxdezCEupkzO2xLz7CR8PFz3W/ChSpoAdUzZaNoRJtClSKlnbSIO gvTct2tSkt7llHBlSoORafjR6awNoeE9RdoFueUCgYBxUvXQYHdjl9Y+f3Nph4GM RKRkOEftD9LCNahGh/l7GTEzFBwdqaH2WCX9b6uCOE2KUj0bCoXUX0WKPlftzSEf 0x0ohxtDAVhUK4tgjuTu8mz4TvR6YJs95IomvoYEo7syKxSnP6DC1BbJpj8S4mvC WmXtK+WEBslwZYalti6xuQKBgQCvUkKA7h0l7wAIoRsuWfWGIWs4XWHaMV2dIBWX f60heRv4RWnlaNcNRlw8fMyCShyY1UU3FsndhhThzeO1eGPImbAyBCWkp/PEVN8D SndP+zf2I8Di7hk/jWXy0s/XiwY1DRxxkHzogPSyIMFnxCG+t9yUkYe++mY2mL0A uS+OEQKBgDiSFo4bRT8I0Nfu9H4oNVI/DR//1om3EOIdF2ZfXUDqqBkQ65v05vYT p4sAeF5uECWQfYgLjrehcY+5GRxyrMYuPIuz8mZG6gzCHfR7VSJW+q1wJTGJFwNB gZMCf5Tc0Tm5Tw2Lxdz8FHWGjbWZtl5VGxfrxtavPLkdY1ebP1In -----END RSA PRIVATE KEY----- Chave Pública: -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoUm6sd4fGJ/8t1L2/tx8 MJqZummUEX9VyRstr7ABVq1t/t0SwVx0I2YWcvLA4FENAOdqfWdNwPgpmKu8csyb srnx6Ea+JdS+1Yn4hGwk6jeHA3SwQ6OUY2uuN9veWp27qOaECQrk0IAT5FxKu02G dgRr8ABxbWPkamLeaDX+LGcxaQfUqkAbIDYYWFn19CPlBG9fAQfyMhw4bQFVu2rC 4WWEydVCYeM//kBB/yzeNV55iqp52gED3n3AnX5TP+QnzaFESKQnR+JFIOKzR6XI /kMlbHSFwY3Ov1+0bpPJm7VGiYzK9eOKDOJbGz1qdNqlsn3PzbOxJ/V4ATd0QpdC XQIDAQAB -----END PUBLIC KEY-----

Por: Acquila Santos Rocha


easydl - download de arquivos em forma de URLs

Usa o wget para fazer os downloads. Pode baixar um único URL especificado na linha de comando ou uma lista inteira que tenha sido previamente criada em um arquivo. Nesse caso, a lista terá que conter uma URL por linha. O script cria um diretório no HOME do usuário só para os downloads. As opções do wget que o script usa são: --input-file= --continue --limit=rate O script conta com uma função que está toda comentada, pois é opcional, que testa o ping e se o campo "rtt" no valor "max" for maior que 10ms, o usuário tem a opção de sair do script. Este é o valor que considero aceitável para a minha conexão. Como é subjetivo e opcional, a função está toda comentada.

Por: Pedro Fernandes



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts