AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-144758

John's questions

Martin Hope
John
Asked: 2025-02-13 00:22:05 +0800 CST

Como verificar/inspecionar conexões de rede de saída no Linux para garantir que o conteúdo e as senhas estejam realmente criptografados?

  • 6
Esta pergunta foi migrada do Information Security Stack Exchange porque pode ser respondida no Super User. Migrada há 2 dias .

Fundo

Sou um desenvolvedor web tentando garantir que as conexões IMAP de saída sejam feitas com segurança . Infelizmente, estou preso usando a extensão IMAP do PHP (por enquanto). A documentação para imap_open() é... insuficiente. Exemplos:

  • A ordem dos sinalizadores para o mailboxparâmetro é aparentemente importante o suficiente para sabotar strings não compatíveis, mas não o suficiente para documentar.
  • Aparentemente, a /sslbandeira usa TLS.
  • A /tslbandeira não funciona.
  • A /securebandeira resulta em Can't do secure authentication with this server.

Essa última questão é meu foco de caso de uso. A documentação implica que se o /securesinalizador não for definido, a senha será enviada como texto simples! (A menos que isso seja algo como criptografar a string apesar da conexão em si talvez já estar criptografada?) Se for, então não importa se todo o resto estiver criptografado, porque qualquer invasor pode simplesmente se virar e usar as credenciais que acabou de encontrar. Não, não estamos falando sobre autenticação de dois fatores, pois isso evita explicitamente esse tópico e é uma desculpa para enfraquecer o reforço da autenticação base.

Isso funciona: {mail.example.com:993/ssl/imap}.

Isso não funciona: {mail.example.com:993/ssl/imap/secure}.

Existem muito poucas páginas que os mecanismos de busca retornam com o erro Can't do secure authentication with this server, e isso implica no que vejo a maioria das pessoas fazendo: copiar e colar o código às cegas, fazendo apenas pequenas modificações e então presumindo que, porque funciona, a implementação está correta.

No entanto, insisto em verificar a aparência. Isso me leva a lembrar do programa Fiddler no Windows no final dos anos 2000, quando a Microsoft estava voltando a trabalhar no Internet Explorer. Você podia inspecionar todos os tipos de coisas sobre cada conexão de rede.

Ambiente do servidor

  • Tenho cPanel e CloudLinux.
  • Tenho acesso root.
  • Já dei uma olhada em outros tópicos; meu servidor tem tsharke tcpdumpinstalou.
  • Ficarei feliz em instalar outro programa se isso facilitar minha vida aqui.
  • Os cabeçalhos das mensagens de e-mail sugerem o uso de uma conexão TLS 1.2, mas não sei se esse é meu servidor de envio ou o servidor de recebimento.
  • Meu servidor está configurado para TLS 1.2 e 1.3 pelo menos em 443; 1.1, 1.0 e SSL estão desabilitados em 443.
  • O protocolo SSL está desabilitado em 443 e 993, embora eu ainda não tenha descoberto como desabilitar o TLS 1.0 e 1.1 na porta 993 (fora do tópico, apenas esclarecendo que pelo menos estou ciente das coisas).

Condições de teste

Estou intencionalmente tentando testar as condições de teste, caso contrário não verei nenhum contraste e, portanto, não aprenderei nada. As instruções do e-mail de e para:

  • De example1.com para example1.com (nunca saindo do servidor).
  • De example1.com para example2.com (domínio diferente, mas ainda sem sair do servidor).
  • De example1.com para differentserver.com (para sair intencionalmente do servidor).
  • Quero evitar usar o /novalidate-certsinalizador que parece funcionar bem para solicitações de servidor para o mesmo servidor.

Intenção de Interpretação

Sim, a porta 993 deve ser criptografada, novamente, o ponto principal é verificar o que está acontecendo em vez de usar confiança cega. Idealmente, eu gostaria de fazer uma solicitação de texto simples explicitamente para contrastar uma solicitação criptografada. Obviamente, o contraste seria que com um programa sniffer eu seria capaz de ver a solicitação de texto simples como, bem, texto simples! Então, o exemplo criptografado eu esperaria basicamente apenas dados binários confusos. Se eu puder verificar que as solicitações são aquelas que estou interpretando, então tenho a verificação que estou procurando! Contanto que eu possa repetir esse processo de verificação, então essa é minha resposta! O mais importante é que as credenciais sejam criptografadas, o que eu esperaria depois que os dois servidores tivessem seu "handshake"?

Aspectos técnicos do farejador

Não sou um cara de servidores ou Linux, embora eu consiga me virar no terminal. Então, espero ajuda especificamente com os programas sniffer, por favor:

  • Qual programa sniffer devo usar para poder inspecionar o conteúdo (não apenas os cabeçalhos) das solicitações de rede?
  • Se forem aplicáveis : ambos tsharke tcpdumpparecem ser programas de cauda; como limito sua saída à porta 993?
  • Se muitas coisas estão acontecendo na porta 993 (servidor de uso mínimo, mas ainda assim), como posso reduzir ainda mais a saída para poder encontrar as solicitações que estou fazendo?
  • Se aplicável, como posso esclarecer cabeçalhos, conteúdo ou ambos para ter uma ideia do que estou vendo?
  • Qual é uma maneira simples/fácil de enviar uma solicitação de texto simples (em qualquer contexto) que eu possa usar para contrastar as solicitações (espero) criptografadas da porta 993?

A questão

Como posso inspecionar o tráfego de rede no meu servidor Linux ativo a partir do terminal como root para verificar se as solicitações do meu foco estão realmente criptografadas?

Com efeito aqui no Windows, eu poderia usar o Notepad++ para "inspecionar" um arquivo de texto e lê-lo normalmente. Se eu abrir uma imagem raster, veria os dados binários. Quero garantir que as credenciais estejam realmente sendo criptografadas, apesar da documentação confusa da imap_open()função do PHP.

A resposta

Um grande obrigado a @grawity. Em resumo:

  1. Windows para Linux: PuTTY.
  2. Listar dispositivos de rede: ifconfig -a | sed 's/[ \t].*//;/^$/d'.
  3. Inspecionar solicitações de saída da porta 993: tcpdump -A -n -i [NETWORK DEVICE] "port 993".
encryption
  • 1 respostas
  • 66 Views
Martin Hope
John
Asked: 2022-09-14 00:18:41 +0800 CST

rmdir favoritos Acesso negado

  • 6

Prompt de comando:

CD C:\Users\Example\

rmdir favorites

Acesso negado.

Como faço para excluir a pasta Favoritos por meio do prompt de comando?

  • Sim , eu quero fazer isso.
  • Sim , eu sei que esta pasta é para o Internet Explorer.
  • Sim , eu excluo manualmente esta pasta o tempo todo sem problemas.
  • Não , a pasta Meus Documentos é minha , não da Microsoft.

Editar 1:

Adicionei "Todos" como usuário com todas as permissões para S&G:

Permissões de pasta

Edição 2:

icacls Favorites
Favorites S-1-15-3-4096:(OI)(CI)(RX,W,DC)
          Everyone:(I)(OI)(CI)(F)
          NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
          DESKTOP-DM38CA6\John:(I)(OI)(CI)(F)
          BUILTIN\Administrators:(I)(OI)(CI)(F)
          Mandatory Label\Low Mandatory Level:(OI)(CI)(NW)

Successfully processed 1 files; Failed processing 0 files

Responda

Graças aos comentários das pessoas e à resposta de S. Brottes, aqui estão os comandos em lote:

cd C:\Users\Example\Favorites
attrib desktop.ini -h -s
del desktop.ini
cd..
rmdir /s /q favorites
windows-10 command-line
  • 1 respostas
  • 113 Views
Martin Hope
John
Asked: 2020-12-23 18:15:05 +0800 CST

Remover bibliotecas do Windows 10 Windows Explorer

  • 8

Como removo Bibliotecas do Windows Explorer no Windows 10?

  • Pressionar delete enquanto a pasta do registro está selecionada não faz nada.
  • Clicar com o botão direito do mouse para obter o menu de contexto não revela uma opção de exclusão.
  • A opção do painel de navegação para bibliotecas já está desabilitada.
  • Isso é obviamente um problema de registro.
  • Instalação limpa/completa do Windows 10 Build 18363.

Bibliotecas GUI quebradas

Bibliotecas do Windows Explorer

windows-10 windows-explorer
  • 4 respostas
  • 4415 Views
Martin Hope
John
Asked: 2020-03-20 11:21:13 +0800 CST

Forçar o Windows 10 a sempre abrir o arquivo hosts com o Notepad++

  • 7

O arquivo do Windows hostsnão possui extensão, portanto, o Windows 10, por padrão, não permite a criação de uma associação permanente com um programa.

Como posso abrir o hostsarquivo com o Notepad ++ sem que o Windows pergunte com qual programa abrir o arquivo?

windows-10 notepad++
  • 4 respostas
  • 741 Views
Martin Hope
John
Asked: 2020-01-12 20:13:45 +0800 CST

Como desabilitar arrastar na barra de título quando a janela é maximizada?

  • 7

A grande maioria das janelas que abri está maximizada. Como desabilito o Windows 7/10 de mover janelas quando arrasto acidentalmente o cursor do mouse se elas já estiverem maximizadas? No entanto, quero manter o comportamento de arrastar como já é quando uma janela está em seu estado "restaurado".

windows-10 windows-7
  • 2 respostas
  • 408 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve