Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Autenticação 2FA para Usuário Root no WSL

--- # naldodj-wsl-2FA ## Autenticação 2FA para Usuário Root no WSL ### Introdução O Windows Subsystem for Linux (WSL) é uma ferramenta poderosa que permite aos desenvolvedores executar um ambiente Linux diretamente no Windows. No entanto, a segurança é uma preocupação importante, especialmente quando se trata de acessar o usuário root. Neste post, vamos mostrar como configurar a autenticação de dois fatores (2FA) para o usuário root ao acessar o WSL, garantindo uma camada adicional de segurança. ### Objetivo Vamos configurar um script de login que valida a senha do root e usa autenticação 2FA baseada em Time-based One-Time Password (TOTP), usando ferramentas comuns como `openssl`, `oathtool`, e `perl`. ### Passo 1: Instalar as Ferramentas Necessárias Primeiro, precisamos garantir que temos todas as ferramentas necessárias instaladas. Isso inclui `openssl`, `oathtool`, e `perl`. ```bash sudo apt-get update sudo apt-get install openssl oathtool perl ``` Para os scripts em Lua.

BlackTDN :: PowerShell :: Conexão ODBC em Linha de Comando

Para aqueles saudosos do console do Fox-Pró ou do dBase. Um exemplo, em PowerShell, de consulta a dados via linha de comando. Usarei a mesma fonte de dados utilizada em BalckTDN :: PowerShell :: Usando Microsoft FoxPro VFP Driver para popular uma Planilha em Excel.

As instruções:

   1: $Query = "SELECT X3_ARQUIVO, X3_ORDEM, X3_CAMPO FROM SX3010.DBF WHERE X3_ARQUIVO = 'SRA'"
   2:  
   3: $conn = new-object system.data.odbc.odbcconnection
   4: $conn.connectionstring = "Provider=vfpoledb;DSN=NDJ_PROTHEUS_SYSTEM;"
   5:  
   6: $Cmd = New-Object System.Data.Odbc.OdbcCommand
   7: $Cmd.CommandText = $Query
   8: $Cmd.Connection = $conn
   9:  
  10: $ODBCAdapter = New-Object System.Data.Odbc.OdbcDataAdapter
  11: $ODBCAdapter.SelectCommand = $Cmd
  12:  
  13: $DataSet = New-Object System.Data.DataSet
  14: $ODBCAdapter.Fill($DataSet)
  15:  
  16: $Conn.Close()
  17:  
  18: $DataSet.Tables[0]
  19:  
  20: $sw = new-object system.io.streamwriter("c:\temp\sx3_sra_table.xml") 
  21: $DataSet.WriteXml($sw) 
  22: $sw.close()

Executando:


image


Resultados


(1):


image


(2):






PS C:\temp> dir

    Diretório: C:\temp

Mode                LastWriteTime     Length Name                                           
----                -------------     ------ ----                                                                            
-a---          8/2/2012      9:12      22413 sx3_sra_table.xml


Verificando o conteúdo do arquivo:





Get-Content c:\temp\sx3_sra_table.xml



image


image



[]s


иαldσ dj

Comentários

Postagens mais visitadas