Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Bot Do Rejestracji


x44n

Rekomendowane odpowiedzi

Opublikowano

Witam, poszukuje bota, który będzie rejestrował konta na moim forum.

Zainstalowane phpbb przy przemo, żadnych capach'y, itp.

Obrazek przy rejestracji można również wyłączyć.

Potrzebuje po prostu podbicia ilości userów, z góry dziękuję.

  • 2 tygodnie później...
Opublikowano

Masz prosty skrypt do rejestracji na privach, ale pod forum też się nada po ustawieniu pól:

<?php

for($i=1; $i > 0 ; $i++){
$handle = fopen('konta.txt', "a");
$postFields['username'] = substr(uniqid(), 5, 10);
$haslo = substr(uniqid(), 0, 5);
$rand1 = rand(0,10);
$rand2 = rand(10,100);
$los = $rand1 + $rand2;
$haslo = $haslo.$los;
$postFields['password'] = $haslo;
$postFields['rl_name'] = $haslo;
$postFields['social_id'] = rand(1000000,9999999);
$postFields['autoloot_expire'] = '2090-04-25 18:00:00';
$postFields['submit'] = 'Register';
print_r($postFields);
$ch = curl_init('http://forum.pl/register.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);

curl_exec($ch);
curl_close($ch);
fwrite($handle, 'ID:'.$postFields['username'].' HASLO: '. $haslo."\n");
fclose($handle);

}
?>

Co musisz zrobić?

Sprawdzić w źródle strony nazwy poszczególnych pól formularza(tylko tych wymaganych) i wprowadzić do skryptu.

Powiedzmy jeżeli nazwa pola(form name="X") usera to X to:

$postFields['X'] = substr(uniqid(), 5, 10);

Ustawić trzeba też adres docelowy formularza:

$ch = curl_init('http://forum.pl/register.php');

Skąd wziąć ten adres?

Uruchomić rejestrację i poszukać fragmentu <form ... action="costam.php">

więc w całości jest to:

http://adres.do.mojego.forum.pl/forumelo/jakiskatalogmoze/costam.php

więc zamieniamy wyżej podany fragment kodu na:

$ch = curl_init("http://adres.do.mojego.forum.pl/forumelo/jakiskatalogmoze/costam.php");

 

W ten sposób ustawiasz też inne pola, najlepiej tylko wymagane.

W powyższym kodzie postawiłem na losowość, żeby utrudnić usuwanie takich rekordów(nie da się usunąć powiedzmy po identycznym haszu hasła, bo każde hasło jest inne), ale możesz zmniejszyć tą losowość, ale nazwa usera/mail nie powinny być stałe - bo na forum z tego co pamiętam muszą być to unikalne dane.

Jak np. wygenerować losowy mail?

$postFields['email'] = substr(uniqid(), 3, 10).'@'.substr(uniqid(), 7, 9).".pl";

Generalnie nie jest to rozwiązanie - wrzuć i odpal, trzeba się wykazać inteligencją - przynajmniej średnio inteligentnej małpy, żeby sobie ustawić pola.

Sam skrypt na bank działa, lamersko napisany, ale trzeba było się odegrać na kimś, szybko (:

Pętla jest nieskończona - jeżeli odpalisz ją na swoim komputerze(musisz ściągnąć interpreter z php.net) poprzez np. php.exe mojskrypt.php to konta będą tworzone aż zamkniesz okno konsoli; jeżeli odpalisz na jakimś serwerze, to zgodnie z domyślnymi ustawieniami konfiguracyjnymi po 60sek skrypt zostanie wyłączony.

Można odpalić kilka instancji tego skryptu - żeby było więcej kont.

  • 1 rok później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...