Então, nós já vimos em palestras anteriores como podemos executar comandos do Linux no servidor de destino ou você tem que fazer é literalmente
digitar o comando, por exemplo, podemos digitar em W. D. para ver onde estamos.
Podemos navegar de volta para ver o ponto, podemos listar o que temos e podemos fazer o que quisermos no servidor
de destino.
Infelizmente, este não é sempre o caso em muitos casos, você pode ganhar acesso ao upload de seu shell e ter
um trabalho semanal.
Mas toda vez que você executar um comando, você quer ver o resultado.
Ou você pode obter permissão negada.
E isso acontecerá porque o servidor está configurado de maneira a impedir que você
execute comandos nesse servidor.
Então, o que vamos fazer é usar uma função que vem com a qual acreditamos.
Então vamos primeiro digitar ajuda para ver todas as funções ou o Kamaz que podemos usar
e a função que vamos usar é chamada Shell SH.
E como você pode ver na descrição, ele nos permite executar comandos shell, então usar a função é
muito simples, tudo o que temos a fazer é digitar Shell SH e então digitar o comando
que você quer, assim você pode digitar novamente PWT. e você verá o diretório de trabalho atual.
Agora isso só vai usar a maneira padrão que estamos usando até agora.
Então, se a maneira padrão não funcionar, isso provavelmente não funcionará para você também.
O que eu quero mostrar aqui é o que esta função permite que você realmente
nos permita executar comandos do Linux usando vários métodos.
Portanto, é muito semelhante à ideia das senhas do ATC quando lemos nele e, nesse caso, se você não puder
executar comandos no servidor de destino, provavelmente é porque o usuário está configurado de uma maneira
que não pode executar comandos bash.
Então, o que esta função permite fazer é executar o comando através de uma função PH ou através de uma função Python
ou através de uma função perl.
Portanto, desta forma você não está executando o comando diretamente.
Você está executando uma função PH.
E então a própria função executa o comando.
Portanto, se você não tiver permissão para executar comandos diretamente, poderá ignorar isso executando
o comando através da função APHC, para ver todos os vetores ou todos os métodos que podemos usar para executar
o comando.
Nós vamos fazer Shell S. H. seguido por SH E como você pode ver, a primeira coisa que você vê é
a maneira geral de usar o comando.
Então, você digita no Shell SH E, em seguida, você digita onde deseja que o comando seja exibido.
Este é o redirecionamento e não vamos mexer com isso porque queremos que ele seja exibido
na tela.
Depois disso, você especifica o vetor.
Então é disso que estamos falando.
Estes são os métodos que você pode usar para executar os comandos do shell e você pode ver que você pode executá-lo usando
o sistema.
Portanto, esta é a maneira padrão de executar os comandos.
Você também pode usar uma função de passagem de passagem APHC.
Então, esse é o que costumávamos usar quando estávamos executando comandos usando P. H. Lembre-se que na vulnerabilidade de execução de código é novamente que você tem várias funções do BHB.
Portanto, se uma das funções estiver desativada, você poderá usar a outra.
Você também pode executar comandos usando o
Python por meio do interpretador python e executar funções usando o interpretador perl.
Então, para usar isso, vamos
usar o mesmo shell de comando SH seguido de menos b, assim como vemos aqui no modelo para outra coisa.
A primeira coisa que você digita é o comando seguido pelo vetor.
E vamos escolher um vetor para usar e para o primeiro vamos tentar o sistema Perl.
Então vamos usar o sistema ferral.
Então esta é a função real que irá executar o comando
que especificamos e você pode ver aqui e o template para que ele mostre SH seguido do vetor seguido pelo comando que queremos executar.
E vamos correr desta vez, vamos tentar executar quem
eu sou apertar entrar e como você pode ver isso não funciona.
Então vamos
voltar e vamos mudar o vetor e vamos tentar passar e sabemos passar por trabalhos porque já usamos antes.
Então, novamente, estávamos usando o passthrough como um vetor e
estamos no comando que eu poderia apertar enter e como você pode ver agora o comando foi executado no servidor.
Então, novamente em nosso caso particular aqui, isso não parece muito
útil, porque podemos executar comandos normalmente, apenas podemos digitar quem são meus, mas em nossos cenários reais.
Você quer ser capaz de executar comandos diretamente assim e
usar essa função com o vetor pode ser muito útil.
Então tudo que você precisa fazer é usar o shell S. H. e experimente todos os vetores
disponíveis até que um deles funcione para você.