Ia openAI mcgonhita
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chatbot sobre o Mar</title>
<h1>Openai IA inteligência arteficial<br><a href="https://platform.openai.com/account/api-keys">IA Mcegonha opnai</a></h1>
</head>
<body>
<h1>Chatbot sobre o Mar</h1>
<input type="text" id="pergunta" placeholder="Faça uma pergunta sobre o mar">
<button onclick="responder()">Perguntar</button>
<div id="resposta"></div>
<script>
async function responder() {
const pergunta = document.getElementById('pergunta').value;
const respostaElement = document.getElementById('resposta');
// Substitua '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' pela sua chave da API da OpenAI
const apiKey = 'sua-chave-de-api';
// Faça uma solicitação para a API da OpenAI
const response = await fetch('https://api.openai.com/v1/engines/davinci-codex/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json',
},
body: JSON.stringify({
prompt: pergunta,
max_tokens: 50
})
});
const data = await response.json();
respostaElement.textContent = data.choices[0].text;
}
</script>
</body>
</html>
<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==#$%\/***>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<h1>SACAR INFO TITES</h1>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web Scraping com JavaScript</title>
</head>
<body>
<button id="buscarDados">Buscar Dados de um Site</button>
<div id="resultado"></div>
<script>
const botaoBuscarDados = document.getElementById('buscarDados');
const divResultado = document.getElementById('resultado');
botaoBuscarDados.addEventListener('click', async () => {
try {
// Envie uma solicitação GET para o site de destino
const response = await fetch('https://cnnportugal.iol.pt/');
// Verifique se a solicitação foi bem-sucedida
if (response.ok) {
// Transforme a resposta em texto
const dadosDoSite = await response.text();
// Exiba os dados na página
divResultado.textContent = dadosDoSite;
} else {
divResultado.textContent = 'Erro ao buscar dados do site.';
}
} catch (error) {
console.error('Erro ao buscar dados:', error);
}
});
</script>
</body>
</html>
EXTRATERRESTRES codigo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<center>
<table border="7">
<tr>
<td>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<pre>
<title>Alterar Imagens</title>
<h1 style="color:red;">Livro imagens e versos extraterrestres </h1>
</head>
<body>
<img id="imagem1" src="https://media3.giphy.com/media/Zsj7llF1kzsw8/200w.webp?cid=ecf05e47mz0yznjv8i3pjtj5r5y86lwuevizcsamh22mw1lm&ep=v1_gifs_search&rid=200w.webp&ct=g" alt="Imagem 1"><br>
<p>PALAVRAS<br>Eu sou a palavra<br>decorada na imagem<br>extraterrestre, o meu ser!<br>Curtindo o meu viver.</p>
<img id="imagem2" src="https://media4.giphy.com/media/dKVvUk2oH8x2g/giphy.webp?cid=ecf05e47mz0yznjv8i3pjtj5r5y86lwuevizcsamh22mw1lm&ep=v1_gifs_search&rid=giphy.webp&ct=g" alt="Imagem 2"><p>COTA<br> És cota no ser<br>um dia já foste juventude no viver<br>Hoje és, simples cota no ser<br>merda de vida, esse teu viver.
<img id="imagem3" src="https://media4.giphy.com/media/T85X6HCH3aMdjyDaKM/200w.webp?cid=ecf05e47mz0yznjv8i3pjtj5r5y86lwuevizcsamh22mw1lm&ep=v1_gifs_search&rid=200w.webp&ct=g" alt="Imagem 3"><p>AMOR<br>Que beijo florido<br>entrou no meu coração<br>A paz, a dedicação!<br>Entrei em ti, nasceu mais uma geração<br>Que fOOOO??? esta forni???geração!.</p>
<button onclick="trocarImagens()">CLICK EM MIM<br>PARA TROCAR AS IMAGENS!</button>
<script>
function trocarImagens() {
// Array com novas fontes das imagens
const novasFontes = ["https://media1.giphy.com/media/PyYgVq0tOEcQyWBlfE/200w.webp?cid=ecf05e47mz0yznjv8i3pjtj5r5y86lwuevizcsamh22mw1lm&ep=v1_gifs_search&rid=200w.webp&ct=g", "https://media4.giphy.com/media/YZ39wYYr24WeMAq4j1/200w.webp?cid=ecf05e47nld3nzlgttc99yr76lhcbiqnyx9sh4yx1b9eovfl&ep=v1_gifs_search&rid=200w.webp&ct=g", "https://media1.giphy.com/media/CcUXRrO4jJXnQNXYOs/200.webp?cid=ecf05e47nld3nzlgttc99yr76lhcbiqnyx9sh4yx1b9eovfl&ep=v1_gifs_search&rid=200.webp&ct=g"];
// IDs das imagens
const imagem1 = document.getElementById('imagem1');
const imagem2 = document.getElementById('imagem2');
const imagem3 = document.getElementById('imagem3');
// Altera as fontes das imagens
imagem1.src = novasFontes[0];
imagem2.src = novasFontes[1];
imagem3.src = novasFontes[2];
}
</script>
</body>
</pre>
</td>
</tr>
</table>
</center>
</html>
ENVIAR MAILS MASSA
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulário de Contato</title>
</head>
<body>
<form id="formulario">
<label for="email">geral@cm-albufeira.pt:</label>
<input type="email" id="email" required>
<br>
<label for="mensagem">Mensagem:</label>
<textarea id="mensagem" required></textarea>
<br>
<button type="submit">Enviar</button>
</form>
<script>
document.getElementById('formulario').addEventListener('submit', function (event) {
event.preventDefault();
const email = document.getElementById('email').value;
const mensagem = document.getElementById('mensagem').value;
// Envie os dados para um serviço de e-mail em massa, como o SendGrid
// Aqui você precisaria implementar o código para enviar a mensagem usando a API do serviço.
});
</script>
</body>
</html>
SCANNER HACKER E LOOP
<!DOCTYPE html>
<html>
<body>
<h2>Scanner de Portas</h2>
<button onclick="scanPorts()">Iniciar Scanner</button>
<ul id="results"></ul>
<script>
function scanPorts() {
var results = document.getElementById("results");
results.innerHTML = "";
for (var port = 1; port <= 1000; port++) {
var img = new Image();
img.src = "https://cnnportugal.iol.pt/:" + port;
img.onload = function() {
results.innerHTML += "<li>Porta " + port + " aberta</li>";
};
img.onerror = function() {
results.innerHTML += "<li>Porta " + port + " fechada</li>";
};
}
}
</script>
</body>
</html>
--------------------------------
LOOP Infinito derrubar site!
<!DOCTYPE html>
<html>
<body>
<script>
while (true) {
console.log("a");
}
</script>
</body>
<html>
LOOP ATAQUE SITE SERVER
<!DOCTYPE html>
<html>
<body>
<script>
while (true) {
console.log(a*aaaaaaaaaaaaaaaaa);
}
</script>
</body>
<html>
exploit completo ataque == sites
INSERIR O EXPLOIT NA HEAD E BODY DO SITE== para invadir o site
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> void TrataMensagem(const char *Mens); int main() { int Sock, Novo; struct sockaddr_in Servidor, Cliente; socklen_t Tam; char Mens[256]; // Criar socket if ((Sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("Erro ao criar o socket"); exit(1); } // Configurar endereço do servidor Servidor.sin_family = AF_INET; Servidor.sin_port = htons(8080); // Porta desejada Servidor.sin_addr.s_addr = INADDR_ANY; // Ligação do socket ao endereço do servidor if (bind(Sock, (struct sockaddr *)&Servidor, sizeof(Servidor)) == -1) { perror("Erro ao fazer bind"); exit(1); } // Escutar por conexões if (listen(Sock, 1) == -1) { perror("Erro ao escutar conexões"); exit(1); } while (1) { Tam = sizeof(struct sockaddr_in); // Aceitar nova conexão if ((Novo = accept(Sock, (struct sockaddr *)&Cliente, &Tam)) == -1) { perror("Erro ao aceitar conexão"); exit(1); } memset(Mens, 0, sizeof(Mens)); // Ler dados da conexão ssize_t bytesLidos = read(Novo, Mens, sizeof(Mens) - 1); if (bytesLidos <= 0) { perror("Erro ao ler dados da conexão"); exit(1); } // Tratar mensagem recebida TrataMensagem(Mens); // Fechar a conexão close(Novo); } return 0; } void TrataMensagem(const char *Mens) { const size_t BUFFER_SIZE = 256; char Buffer[BUFFER_SIZE]; strncpy(Buffer, Mens, BUFFER_SIZE - 1); Buffer[BUFFER_SIZE - 1] = '\0'; // Resto do código de tratamento da mensagem... }
-------------------------------------------------------------------------------------
ATAQUE EXPLOIT
segunda fase ataque