diff --git a/codigo/index.html b/codigo/index.html index 29ced1e..a0167fb 100644 --- a/codigo/index.html +++ b/codigo/index.html @@ -46,9 +46,9 @@
- Um ataque de execução de comando ocorre quando um atacante é capaz de executar comandos arbitrários no sistema operacional do servidor alvo. Isso pode ocorrer devido a falhas no código da aplicação, que permite a injeção de comandos de forma insegura. -
-+ Um ataque de execução de comando ocorre quando um atacante é capaz de executar comandos arbitrários no sistema + operacional do servidor alvo. Isso pode ocorrer devido a falhas no código da aplicação, que permite a injeção de + comandos de forma insegura. +
+- Os riscos associados a ataques de execução de comando incluem: -
-+ Os riscos associados a ataques de execução de comando incluem: +
+- Hackers exploram vulnerabilidades em aplicações que executam comandos do sistema operacional com base em entradas do usuário sem validação adequada. Abaixo estão exemplos de código vulnerável em diferentes linguagens de programação: -
-+ Hackers exploram vulnerabilidades em aplicações que executam comandos do sistema operacional com base em entradas + do usuário sem validação adequada. Abaixo estão exemplos de código vulnerável em diferentes linguagens de + programação: +
+
+
+ Exemplos de Código Vulnerável
+ PHP
+
<?php
$command = $_GET['cmd'];
system($command);
?>
- Python
-
+ Python
+
import os
command = input("Enter the command: ")
os.system(command)
-
+
+
+ Exemplos de Código Seguro
+ PHP
+
<?php
$allowed_commands = ['ls', 'whoami'];
$command = $_GET['cmd'];
@@ -209,8 +237,8 @@ PHP
?>
- Python
-
+ Python
+
import subprocess
allowed_commands = ['ls', 'whoami']
command = input("Enter the command: ")
@@ -219,37 +247,39 @@ Python
else:
print("Command not allowed.")
-
+