Instrutor: Ok, agora que tivemos uma
rápida visão geral do Kali Linux, quero passar algum tempo
falando sobre o terminal Linux.
Assim, você pode acessar o
terminal por meio deste aplicativo aqui mesmo.
Portanto, se clicarmos nele,
a janela do terminal será aberta para nós.
E como você pode ver, tudo isso é uma tela preta
onde você pode digitar comandos.
Agora, o terminal Linux é realmente muito, muito poderoso porque
pode ser usado para fazer qualquer coisa
que você realmente possa imaginar.
Muitos dos aplicativos do Linux que
têm uma interface gráfica
eram programas de prompt de comando primeiro
e depois as pessoas criaram uma interface gráfica para ele.
Portanto, na maioria das vezes, talvez a interface
gráfica apresente erros ou
falhe e o programa de terminal ainda funcione.
Além disso, muitas das ferramentas de
teste de penetração nem mesmo têm uma interface gráfica.
Muitos deles só podem ser usados
em todo o terminal.
Além disso, em muitos cenários, você pode
ter apenas um SSH ou acesso de prompt de comando a
uma máquina.
Portanto, você precisa saber como usar este prompt
de comando para atingir seus objetivos.
Então, ao longo
do curso, usaremos muito o terminal e
é por isso que quero passar algum tempo
mostrando a você o básico e
me certificando de que você se sentirá confortável em usá-lo.
Agora, a ideia básica é que você digite
um comando e o resultado será exibido para você na tela.
Então, vamos dar uma olhada em um comando muito,
muito simples, que é pwd.
Agora, este comando imprime o diretório de trabalho
atual, daí o nome pwd.
Então, se eu pressionar
Enter, você verá que está imprimindo /
root, o que significa que agora estou no diretório raiz.
Então, basicamente, estou aqui.
Esta é a raiz, é o lar.
Portanto, se eu fizer
ls, que é um comando para listar todos os diretórios
e arquivos no diretório de trabalho
atual, devemos obter todos esses diretórios que
vemos aqui.
Então, se eu pressionar Enter, como você pode
ver, posso ver todos esses diretórios no
diretório de trabalho atual.
Agora, outro comando muito útil é o comando cd.
Este comando nos permite navegar para outro diretório.
Por exemplo, digamos que eu queira navegar
para Downloads.
Tudo o que precisamos fazer é digitar
cd, seguido do nome do diretório
para o qual desejo navegar.
Então, vou digitar Downloads.
Agora, se eu pressionar Enter,
devo estar dentro de Downloads agora, então
se eu fizer pwd para ver meu diretório de trabalho
atual, você verá que está dizendo que estou em / root / Downloads.
Portanto, se eu fizer ls
aqui, ele deverá mostrar
todos os diretórios e arquivos dentro de Downloads.
Então, se eu entrar,
como você pode ver, tenho um diretório
e o arquivo aqui e esses
são exatamente os mesmos arquivos que
você verá se clicar duas vezes em Downloads aqui.
Agora, se você quiser voltar um diretório, de forma
semelhante a pressionar o botão voltar aqui, tudo que você precisa fazer
é cd, novamente o comando
para alterar o diretório de trabalho, seguido pelo
ponto e agora se eu
fizer pwd, você Você verá que estou
de volta à raiz e, se
fizer isso, você
verá todos os diretórios e arquivos da raiz.
Então está tudo bem.
E, na verdade, há um grande número de
comandos que você pode usar.
Portanto, vou incluir um link nos
recursos desta aula de todos
os comandos do Linux que você pode usar.
Você não precisa saber de cor.
Na verdade, vamos usar muitos
deles ao
longo do curso, então você vai aprendê-los naturalmente
ao longo do curso.
Agora, se você está
usando um comando e não tem certeza sobre
como este comando funciona, você pode apenas
usar o comando man para exibir o manual deste comando.
Por exemplo, usamos o comando ls
aqui para listar os
arquivos e diretórios no diretório
de trabalho atual, mas se eu fizer man, seguido por
ls, isso basicamente significa que estou solicitando o manual de ls.
Então, estou perguntando como posso usar o comando ls?
Portanto, se eu
pressionar Enter, você verá que receberei
uma tela semelhante a um arquivo de
texto e, basicamente, ela está me fornecendo
muitas informações sobre como usar o comando ls.
Portanto, você pode ver que
ele está nos informando que este comando listará o conteúdo do diretório.
Você pode ver como
funciona digitando ls, seguido pelas opções, seguido
por um arquivo se quiser executá-lo em um arquivo.
Você pode ver uma descrição mais longa do comando.
E então você pode ver todas as
opções e os argumentos que podemos usar com este comando.
Agora, no Linux, na maioria das
vezes, as opções seguirão sempre a mesma sintaxe.
Portanto, você pode usar a letra do
traço ou o traço e
uma palavra para especificar o argumento.
Por exemplo, aqui, o -a e --all irão
ignorar as entradas que começam com ponto.
Então, se você continuar descendo aqui,
verá todas as opções e argumentos que pode
usar com o
comando ls e temos outro exemplo aqui.
Temos o -l,
que significa que usará um formato de listagem longa, que
exibirá mais informações sobre
os arquivos no diretório de trabalho atual.
Então, vamos dar uma olhada nisso.
Vou pressionar Q para sair disso.
E então vamos fazer ls como de
costume e, como lemos o
manual, sabemos que podemos fazer -l para ver mais informações
sobre os arquivos.
E se eu pressionar Enter
agora, você pode ver que ainda estou recebendo os mesmos
diretórios, mas também está me mostrando as
permissões, os usuários, a data de criação e assim por diante.
Portanto, você pode usar o comando
man em qualquer comando
que desejar, não apenas no ls.
Então você pode usá-lo no pwd,
você pode usá-lo no cd
ou qualquer outro
comando e ele mostrará uma descrição
completa ou a página de manual de como usar este comando.
Agora, vou limpar a tela digitando limpar.
E a próxima coisa que quero mostrar
a vocês é a --ajuda.
Portanto, isso é algo que você pode usar
novamente em quase todos os comandos e todos os programas no Linux.
Portanto, você pode simplesmente digitar o
nome do programa ou o nome do comando, seguido por --help.
Como você pode imaginar, isso mostrará uma mensagem de ajuda, informando
o que é este comando
ou o que
é este programa, os argumentos
que ele usa, como usar
esses argumentos e exemplos na parte inferior.
Agora, outra coisa útil
com o terminal, então vou limpar isso de novo,
são as setas.
Você pode pressionar para cima para subir para ver todos
os comandos que executamos
antes e novamente, você pode descer para
ver para navegar entre os comandos que você executou anteriormente.
Você também pode usar a guia para preenchimento automático.
Então, novamente, vamos fazer ls
e você poderá ver todos os arquivos.
E digamos que queremos entrar em Documentos.
Então podemos fazer cd seguido de Documents.
Você pode digitar Documentos ou,
se for preguiçoso como eu,
basta fazer Doc e pressionar Tab e, como você
pode ver, ele está completando automaticamente o resto da palavra
para mim.
Então, isso é algo muito útil quando você
usa o terminal por um longo tempo.
Agora, o que também quero
mostrar a vocês é como instalar programas no Kali a partir do terminal.
Então, primeiro, vou limpar isso.
E a primeira coisa
que você deve fazer é atualizar as
fontes de onde Kali pode pesquisar e baixar programas.
Então, vamos fazer o apt-get update.
Agora, apt-get é o nome do
aplicativo que nos permite baixar e instalar programas
e estamos dizendo
atualizar porque quero que você atualize a lista
de todos os programas que posso instalar.
Então, vou apertar Enter.
E você quer ter certeza de que tem conexão
com a internet ao executar isso.
E, como você pode ver, está me dizendo
que está feito e agora podemos prosseguir e começar a instalar os aplicativos.
Portanto, o primeiro programa que desejo instalar é,
na verdade, um programa de
terminal, muito semelhante a
este, mas nos permite ter várias janelas de terminal abertas na
mesma janela.
Então, para instalar um programa
através da linha
de comando, vamos fazer apt-get, que é
novamente o
nome do programa que nos permite instalar programas no sistema.
Diremos que desejo instalar e
o programa que desejo instalar
se chama terminator.
Muito, muito simples.
Em primeiro lugar, estamos digitando o nome
do comando, que é apt-get.
Estamos dizendo que desejo instalar
e o
nome do programa que desejo instalar é terminator.
Então, vou apertar Enter.
E isso vai baixar e instalar o terminator para mim.
Portanto, você pode usar o mesmo comando para instalar qualquer
programa que desejar.
Você só precisa substituir o terminator
pelo nome do programa
que deseja instalar.
Agora, já baixei e
instalei isso antes,
então não me pediu para confirmar.
Mas se você estiver executando isso pela
primeira vez, pode ser solicitado que você confirme se deseja ou
não instalar este programa.
Portanto, tudo o que você
precisa fazer é pressionar Y no teclado e pressionar Enter.
Agora, como você pode ver, está feito.
Portanto, se eu for para todos os meus aplicativos
aqui e apenas digitar
terminator, você verá que o tenho aqui.
Na verdade, vou arrastá-lo
e colocá-lo no meu dock para que possa acessá-lo facilmente
no futuro.
Agora posso apenas clicar aqui
e isso abrirá o terminator para mim.
Agora, este é outro
aplicativo que me permite executar comandos.
Então é exatamente igual a isso.
Então, novamente, posso fazer ls e pwd.
A única diferença é com esta,
eu posso clicar com
o botão direito e clicar em Split Horizontally,
por exemplo, e isso dividirá a
mesma tela em duas telas onde posso executar comandos ao mesmo tempo.
Portanto, posso ter alguns comandos aqui
e posso executar comandos aqui.
E então eu posso até mesmo dividir isso mais se
eu quiser, novamente vertical ou horizontalmente e como você
pode ver,
posso ter quantas janelas de terminal eu quiser
e isso será muito útil no
futuro, quando estaremos executando uma série de
programas e vários comandos ao mesmo tempo.
Agora, antes de
deixar você ir, eu só quero
mostrar a vocês dois sites que irei
incluir nos recursos desta palestra.
Em primeiro lugar, temos um site
aqui que inclui os comandos mais comuns do
Linux, senão todos.
Assim, você pode percorrê-los e se familiarizar com
eles, mas lembre-se de
que não é necessário saber todos de cor.
Como eu disse, conforme você segue meu curso
e continua em sua jornada,
você aprenderá os comandos de que precisa conforme avança.
Outro recurso realmente útil
que vou incluir é o explainshell. com.
Este site foi projetado para explicar os comandos do Linux para você.
Portanto, tudo o que você precisa fazer é digitar os comandos aqui.
Por exemplo, se você apenas digitar ls
e clicar em Explain,
isso explicará que ls listará o conteúdo do diretório.
Você poderia torná-lo mais
complexo e
executar ls -la e, se pressionarmos
Enter agora, isso quebrará todos
os argumentos e explicará cada um deles.
Então, novamente, ls lista o conteúdo.
Se destacarmos o l,
como você pode ver, isso
nos indica que usará um formato de listagem longo,
como vimos antes,
e o a no final é o mesmo que -a, que
é tudo, o que significa que nós não
queremos ignorar entradas que começam com um
ponto, portanto, não queremos ignorar arquivos ocultos.
Então você pode fazer qualquer comando aqui.
Você pode fazer apt-get install, por exemplo, e
vou explicar isso para você.
Isso explicará que o apt é um gerenciador
de pacotes e install pode ser usado para instalar pacotes e assim por diante.
Então, se você vir um comando do
Linux que não
entende, você pode simplesmente
entrar aqui, colocar o comando e ele o quebrará
para você e o explicará muito bem.