Ir para conteúdo
Fórum Script Brasil
  • 0

Programação De Linux Kernel Modules


carol

Pergunta

Olá! Estou fazendo um trabalho da Faculdade onde tenho que interceptar as systemcall read e write e criptografar o payload dos pacotes de rede lidos/transmitidos. Estou usando os comandos:

"sock = (struct file *) fget(fd);

if (S_ISSOCK(sock->f_dentry->d_inode->i_mode))" para verificar se trata-se de um socket. O próximo passo seria verificar se o socket é um

internal_linux socket ou network_socket, mas não sei como ....

Alguém pode me ajudar?

obrigada!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bah carol, não sei se te ajuda, mas derepente pelo tipo de socket tu pode ver, os tipos são os seguintes:

- AF_INET (ARPA INTERNET PROTOCOLS)

- AF_UNIX (UNIX INTERNET PROTOCOLS)

- AF_ISO (ISO PROTOCOLS)

- AF_NS (XEROX NETWORK SYSTEM PROTOCOLS)

E tu pode testar na estrutura

struct sockaddr_in {
        short int sin_family;         /* Familia do endereco */
        unsigned short int sin_port;  /* Numero da porta */
        struct in_addr sin_addr;      /* IP do Host */
        unsigned char sin_zero[8];    /* Zera a estrutura, algum espaco como
                                         struct sockaddr */
        }

o campo sin_family que contem a familia do socket, espero ter te ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0

se precisar de material, me procura que eu tenho alguma coisa (sobre sockets) tive que programar algumas coisas nesse sentido semestre passado...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...