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 :: Old School :: TASM - MASM

Para quem acha que Advpl é um labirinto sem saida… fica a dica: Dificil mesmo é saber ler as horas em TASM (Turbo Assembler Borland) e MASM (Macro Assembler Microsoft)

Lembrando para os nao-familiarizados que os programas em COM, nao podem exceder o tamanho padrao de 64k, e tambem o offset deve ser definido nas 3 primeiras linhas… senao “BUM….” sem chance de usar COM…

Compilação TASM:

c:\tasm\tasm <codigo>.asm

Que dara vida ao arquivo binario OBJ, onde o mesmo devera ser linkado….

c:\tasm\link /t <codigo>.obj

Caso queiram brincar usando DEBUG e nao um editor de texto padrao… nao se esqueçam se passar as referencias em ‘h’ (hexadecimal) , da mesma forma como é feito em MOV, AH e OEh

Exemplo em DEBUG:

c:\debug <enter>

-A 100 <enter>

CS:0100 MOV AL, 31 <enter>

-W <enter>

-Q <enter>

c:\>

No editor:

DOSSEG
.MODEL SMALL
.STACK 200H
.DATA
DADO1 DB 00H
DADO2 DB 00H
INFO DB "BlackTDN – Hora Certa"
.CODE
VIDEO:
MOV AX,@DATA
MOV DS,AX
MOV AX,0003H
INT 10H
MOV AH,01H
MOV CX,0F5F5H ; TIRA O CURSOR
INT 10H
MOV AH,07H
MOV AL,01H
MOV BH,01FH
MOV CX,0000H
MOV DX,0507H
INT 10H
MOV AH,02H
MOV BH,00H
MOV DX,0B1EH
INT 10H
MOV AH,09H
LEA DX,[INFO]
INT 21H
COMECO:
MOV AH,02H
MOV BH,00H
XOR DX,DX
INT 10H
MOV AH,02H
INT 1AH
MOV BL,CH
PUSH CX
CALL DOUBLE
CALL PONTO
POP CX
MOV BL,CL
CALL DOUBLE
CALL PONTO
MOV BL,DH
CALL DOUBLE
MOV AH,01H
INT 16H
JZ COMECO
MOV AH,00H
INT 16H
CMP AL,1BH
JNZ COMECO
MOV AX,0003H
INT 10H
MOV AH,4CH
INT 21H

CONVERTER:
PUSH BX
SHR BL,04H
ADD BL,30H
MOV [DADO1],BL
POP BX
SHL BL,04H
SHR BL,04H
ADD BL,30H
MOV [DADO2],BL
RET

MOSTRAR:
MOV AH,02H
MOV DL,[DADO1]
INT 21H
MOV DL,[DADO2]
INT 21H
RET

PONTO:
MOV AH,02H
MOV DL,":"
INT 21H
RET

DOUBLE:
CALL CONVERTER
CALL MOSTRAR
RET

END VIDEO

 

Enfim… sao 02:33 da manha… e ainda tenho que sincronizar o SOURCE BlackTDN Mobile… pra galera realizar o download e utilizar nosso novo brinquedo…

 

Rodrigo “OverFail”

Comentários

Postagens mais visitadas