CaveiraTech Fórum
collapse

Tutorial [tutorial] programa personallizado no lugar de um terminal


Offline kodo no kami

  • Elite
  • 1337
  • *
    • Posts: 603
    • forum eof
  • Liked: 381
  • Likes Given: 173
E ae galera, nesse tutorial vamos aprender como criar um simples programa que vai ser executado no lugar do terminal em um usuario especifico, voce pode usar isso para criar terminais personalizados com comandos especificos, executar programas antes de chamar o proprio terminal, ate mesmo logar via ssh remotamente apenas logando em um usuario local. Para começar a gente programa a nossa shell personalizada (a minha vou escrever em C vai ter dois comandos sendo uma opção que mostra a versao do programa e um  que chama a propria shell)

 
Código: You are not allowed to view links. Register or Login
/**
        coder: kodo no kami
**/

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(void){
        int cmd = -1;

        while(1){
                printf("[--- terminal do kodo ---]\n1 - versao\n2 - shell\n0 - sair\n\n> ");
                scanf("%d",&cmd);
                if(cmd == 1) printf("programa v1.0 by kodo no kami\n\n");
                if(cmd == 2) execv("/bin/sh",NULL);
                if(cmd == 0) exit(0);
        }
        return 0;
}

no meu caso eu compilei com o gcc gerando o executavel kodosh



agora basta copiar o arquivo para o diretorio /bin/ (poderia deixar em outro diretorio não vai fazer diferença, como os binarios dos shells por padrao estão na pasta /bin vou jogar ele pra la)

Código: You are not allowed to view links. Register or Login
sudo cp kodosh /bin/kodosh
agora vou criar um usuario chamado teste poderia ser qualquer um, para fazer isso vou usar o comando adduser (caso exista o usuario que voce vai colocar o terminal personalizado pule essa parte)

Código: You are not allowed to view links. Register or Login
sudo adduser teste


basta abrir e modificar o arquivo /etc/passwd, esse arquivo que indica para o sistema linux qual o shell vai ser chamado quando alguem loga naquele usuario, vou usar o nano como editor, voce pode usar qualquer editor de sua preferencia (lembrando que deve abrir o arquivo como root), depois de aberto basta procurar a linha do usuario e modificar a parte que indica o shell dele (/bin/sh, /bin/bash, bin/zsh ou outro padrao dependendo do sistema), modicamos para o local do seu programa (no meu caso /bin/kodosh)

Código: You are not allowed to view links. Register or Login
sudo nano /etc/passwd



pronto basta salvar o arquivo e logar no usuario para ver o resultado (evite mudar apenas o usuario que tu loga pode da uma caquinha e tanto kkkk)



bom galera existem muitas possibilidades do que é possivel fazer com isso ^^ 

by kodo no kami
sign: You are not allowed to view links. Register or Login
discord: You are not allowed to view links. Register or Login (kodo#0010)
steam: You are not allowed to view links. Register or Login


 

* CaveiraTech YouTube

* Facebook

Guilherme Junqueira
04 de Fevereiro de 2019, 18:01 por Guilherme Junqueira
Views: 66966 | Comments: 27

Infelizmente a seção de Grupos de estudos do fórum estava sendo usada por organizações criminosas para recruta...
Guilherme Junqueira
27 de Julho de 2018, 17:30 por Guilherme Junqueira
Views: 43328 | Comments: 64

Pessoal, estou pensando seriamente na possibilidade de criar um novo fórum, só que voltado 100% à programação....
Guilherme Junqueira
26 de Junho de 2018, 20:25 por Guilherme Junqueira
Views: 25583 | Comments: 41

Resolvi fazer uma enquete para ver qual o posicionamento político da maioria aqui no fórum. O Alobus já fez um...
Guilherme Junqueira
20 de Junho de 2018, 12:56 por Guilherme Junqueira
Views: 30715 | Comments: 63

Últimamente o fórum vem sofrendo com muitas pessoas postando pirataria e esse não é o intuito do mesmo. A pira...
Guilherme Junqueira
20 de Fevereiro de 2018, 20:18 por Guilherme Junqueira
Views: 19177 | Comments: 4

Boa noite pessoal, venho apresentar para vocêsYou are not allowed to view links. Register or Login...

* Equipe

Guilherme Junqueira admin Guilherme Junqueira
Administrador
Luiz Viana admin Luiz Viana
Administrador
Alobus gmod Alobus
Moderador Geral

* Tópicos Recentes

NIMBUSTOR 4 (AS5304T) Assutor - A vossa opinião por MichaelTech
[Hoje às 11:52]


Pirataria por Like_Guilherme68
[Ontem às 11:17]


[League of Legends] Tool hack por ciroscripts
[18 de Maio de 2022, 18:02]


BigC Fortnite Cheat (ATUALIZADO) por ciroscripts
[18 de Maio de 2022, 17:36]


[CS GO] Safe Cheat v1.1.1 atualizado por ciroscripts
[18 de Maio de 2022, 17:27]


Como capturar senhas wi-fi salvas no pc usando um pendrive? por Dobr0
[18 de Maio de 2022, 17:23]


allot of money with P2P trade por Vasek229
[18 de Maio de 2022, 15:29]


Alguém sabe descriptar kiratos ? por legalizacaodamaconha
[18 de Maio de 2022, 14:39]


Estou tentando clonar uma pagina de login com setoolkit mais não vai por Alobus
[17 de Maio de 2022, 11:42]


Começando no kali por zetim
[15 de Maio de 2022, 16:03]


Como hackear a senha do meu gmail?? por p5ych0
[15 de Maio de 2022, 13:34]


Fóruns são superiores a redes sociais - minha opinião. por Alobus
[14 de Maio de 2022, 23:25]


wallet.dat por jonbtc
[13 de Maio de 2022, 16:51]


exploit vsfptd nao cria a conexao por ReddyyZ
[13 de Maio de 2022, 14:14]


CRYPTO50 ━ BEST CRYPTO AIO CHECKER por megamixrecords
[13 de Maio de 2022, 10:47]