Knife System 3.5

Publicado por Steve Torvalds (última atualização em 04/06/2017)

[ Hits: 1.773 ]

Homepage: luan0ap.github.io

Download knife-system.sh




Para quem não conhece o projeto Knife System:

O Knife System é um script em bash que serve para inúmeras finalidades, seja a instalação de um programa .deb com um interface gráfica até a personalização do sistema, tudo de forma rápida, fácil e automatizada. Com ele você deixará de se preocupar com alguns problemas,  pode economizar tempo pois ele automatiza muitas tarefas descritas uma a uma no site.

Confira e ajude a divulgar, para que mais pessoas possam desfrutar de suas funcionalidades, e para os mais desconfiados o script é totalmente open source e seu código está disponível no github.

Página: https://www.facebook.com/knifesystem/

Site: http://knifesystem.com.br

Github: http://github.com/anony000/knife_system

  



Esconder código-fonte

#!/bin/bash


# O código abaixo é apenas a interface inicial, ele precisa de outros arquivos para funcionar
# É algo como uma prévia



############################### Informações #########################################
# Autor: Anônimo000                                                                 #
# Data: 05/02/2016                                                                  #
# Descrição: Para inúmeras finalidades descritas no site                            #
# Versão: 3.4                                                                       #
# Data de modificação: 1/03/2016                                                   #
# OS: Apenas para derivados do Debian.                                              #
#                                                                                   #
# Reporte os erros que encontrar para o email abaixo                                #
# Não retire os devidos créditos                                                    #
# Site: knifesystem.com.br                                                           #
# Página no face: https://facebook.com/knifesystem                                  #
# Comunidade: https://plus.google.com/communities/107206313729931554307             #
# Parceiros: http://www.goscripts.net - GoScripts                                   #
#            https://brasilblackhat.com.br - Brasil Black Hat                       #
#####################################################################################
source assets/variaveis.sh
########################################################
#                menu principal                        #
########################################################
echo -e "${azul}Verificando sua conexão...${NORMAL}"
ping -c1 google.com > /dev/null
if [ $? == 0 ];then
myip=`curl -s https://wtfismyip.com/text`
echo -e "${verde}Conectado${NORMAL}"
sleep 1
echo ""
else
  myip=`echo -e "${verm}Não conectado${NORMAL}"`
  echo -e "${verm}Não conectado a internet${NORMAL}"
  sleep 1
  echo ""
fi

function menu {
echo -e $verm "====================================== ${NORMAL}"
sleep 0.1
echo -e $amarelo "            Knife System             ${NORMAL}"
sleep 0.1
echo -e $verm" ====================================== ${NORMAL}"
echo -e "${branco} http://knifesystem.com.br          $versaoKS"
echo ""
sleep 0.1
echo -e "${amarelo} A)${ciano} Instalar programas${NORMAL}"
sleep 0.1
echo -e "${amarelo} B)${ciano} Remover programas${NORMAL}"
sleep 0.1
echo -e "${amarelo} C)${ciano} Procurar programas${NORMAL}"
sleep 0.1
echo -e "${amarelo} D)${ciano} Reparar e limpar${NORMAL}"
sleep 0.1
echo -e "${amarelo} E)${ciano} Usando o git de forma fácil${NORMAL}"
sleep 0.1
echo -e "${amarelo} F)${ciano} Lista de programas${NORMAL}"
sleep 0.1
echo -e "${amarelo} G)${ciano} Arquivos${NORMAL}"
sleep 0.1
echo -e "${amarelo} H)${ciano} Aparência${NORMAL}"
sleep 0.1
echo -e "${amarelo} I)${ciano} Segurança${NORMAL}"
sleep 0.1
echo -e "${amarelo} J)${ciano} Informações diversas${NORMAL}"
sleep 0.1
echo -e "${amarelo} K)${ciano} Baixar arquivos${NORMAL}"
sleep 0.1

echo ""
echo -e "${ciano}1)${amarelo} Atualizar script${NORMAL}"
echo -e "${ciano}0)${amarelo} Sair${NORMAL}"
echo -e $verm "Escolha uma das opções:"

read -n1 inst
}


########################################################
#               Funções do menu principal              #
########################################################

##### Instalar programas #####

source assets/funcoes/instalar-programas.sh

###### Remover programas #####

source assets/funcoes/remover-programas.sh

###### Repara dependências #####

source assets/funcoes/reparar-erros.sh

###### Procurar programas e instalar extras #####

source assets/funcoes/procurar-programas.sh


###### Procurar arquivos, criptografar e descriptografar #####

source assets/funcoes/arquivos-criptografar-acha.sh

###### Github para iniciantes ######

source assets/funcoes/github-iniciantes.sh

########### Aparência, personalizar ícones, temas, conky e terminal ##########

source assets/funcoes/personalizacao.sh

############# Segurança, firewall, anonimato, etc ##################

source assets/funcoes/segurança-firewall-anonimato.sh

########## Informações do hardware e etc.... #################

source assets/funcoes/informacoes-hardware-software-rede.sh

##### Download de arquivos ##############

source assets/funcoes/baixar-arquivos-online.sh


### Funções para instalar os programa que estão em armazenados online pelo KS

source assets/funcoes/programas-onlines-instalar.sh


# Função que serve para atuzalizar o script Knife System para versão mais recente
function atualizarKs() {
  echo -e "${ciano}Atualizando script aguarde...${NORMAL}"
  echo ""
  wget https://anony000.github.io/assets/knifesystem.deb
  dpkg -i knifesystem.deb | pv -W > /var/log/attKS.log
  if [ $? == 0 ];then
    clear
    echo -e "${verde}Atualização concluída!${NORMAL}"
    sleep 1
    rm knifesystem.deb
  else
    echo -e "${verm}Erro na atualização, para mais informações confira em /var/log/attKS.log"
    sleep 1
    knifesystem.deb
    fazer
  fi
}


######################################
#      Setar os comandos do menu     #
#####################################
function fazer() {
  reset
  menu
while [ inst != '' ]
    do

    case $inst in
      A | a)reset;
            instal;
            menu;
            ;;
            B | b)reset;
                  remov;
                  menu;
                  ;;

                  C | c)reset;
                        achar;
                        menu;
                        ;;

                        D | d)reset;
                              repair;
                              menu;
                              ;;

                              E | e)reset;
                                    github;
                                    menu;
                                    ;;

                                    F | f)reset;
                                          programas;
                                          menu;
                                          ;;

                                          G | g)reset;
                                                arquivos;
                                                menu;
                                                ;;

                                                H | h)reset;
                                                      aparencia;
                                                      menu;
                                                      ;;

                                                      I | i)reset;
                                                            seguranca;
                                                             menu;
                                                            ;;

                                                            J | j)reset;
                                                                  infos;
                                                                  menu;
                                                                  ;;

                                                                  K | k)reset;
                                                                        down;
                                                                        menu;
                                                                        ;;



          1) reset;
             atualizarKs;
             exit;
             ;;

          0)reset;
           echo -e "${ciano}Até mais${NORMAL}"
           exit;
           ;;

     *) reset;
        menu;
        ;;
    esac
done
}

if [ `whoami` == "root" ]; then
   fazer;
else
    echo ""
   echo -e $verm "Você precisa ser root digite sua senha e tente novamente${NORMAL}"
    sudo su
fi

Scripts recomendados

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - BLOQUEAR IP

Compilar Apache 2.x.x

Cluster beowulf

Configuração de VLANs

Gerenciamento do Samba com Dialog


  

Comentários
[1] Comentário enviado por removido em 05/06/2017 - 01:02h

Não tenho muita certeza se as indentações dentro da estrutura CASE foram feitas da melhor forma.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts