Slik lager du en nettby crawler
Metoden som beskrives her vil antakeligvis få deg utestengt fra nettby. Så om du er nettbykontoen din kjær, ikke kjør koden her.
Det er 1. desember, og årets 2. julegave til alle scriptkiddie der ute er nå kommet.
Nettbycrawler, besøksscript eller nettbybot er alle begrep som handler om å automatisere en oppgave. Nærmere bestemt det å besøke mange tusen profiler i løpet av minutter. Det du oppnår ved dette er flere venner, flere brev og mer “status”.
På nettby er alle profiler nummerert med et nummer slik:
http://www.nettby.no/user/index.php?user_id=1 http://www.nettby.no/user/index.php?user_id=2 http://www.nettby.no/user/index.php?user_id=3
Dermed blir det en enkel sak å besøke mange profiler, man bare øker tallet bakerst. Følgende er en php kode som må kjøres med php. Via en http server(apache) eller via kommandolinjen.
<?php
$u = "brukernavn";
$p = "passord";
$cookie = "kaker.txt";
function login($u, $p)
{
global $cookie;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.nettby.no/sb_login.php" );
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"email={$u}&password={$p}&submit=Logg inn");
$data = curl_exec($ch);
}
function visit($i)
{
global $cookie;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.nettby.no/user/index.php?user_id={$i}" );
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
$data = curl_exec($ch);
echo "Besøkte profil \n";
}
login($u, $p); // Logger inn
$i = 1; // Starter på profil nummer 1
while($i < 100000) // Hundretusen profiler
{
visit($i);
$i++;
}
?>
Kopier koden og lim inn i en notepad, lagre den som "nettby.php".
For å kjøre koden må selvfølgelig brukernavn og passord endres. Og php må være installert på din pc. For å laste ned php klikk her. Der følger det også med en http server, men det har ikke noe å si.
Når du har installert wamp, ligger php på pc'n din. Åpne et dos shell ved å trykk "windows-knappen" + R. Skriv deretter "cmd".
Deretter blar du deg inn til der php.exe ligger. Du blar i mapper ved å bruke "cd mappeNavn". Og skriver "php nettby.php".

UPDATE:Åpne php.ini som ligger i php5.3.0 mappen, søk deg fram til linjen som inneholder "extension=php_curl.dll", fjern semikolonet forran, lagre.
For å unngå at du blir utestengt må du chillen med antall besøk. Jeg tror det er maks 15 profilbesøk per minutt som får deg merket med et rødt flagg, og du blir sjekka opp av moderatorene. Så prøv å sett inn en sleep(6) slik:
while($i < 100000) // Hundretusen profiler
{
visit($i);
$i++;
sleep(6); // <--- sover i 6 sekunder
}
Her vil det besøkes 6 profiler i minuttet. 8600 profiler på 24 timer. Noe som synes å være menneskelig
/joke
Jeg tenker dette vil være snacks for mange der ute. Denne koden kan også brukes på andre nettsteder naturligvis. Det er bare å bytte ut noen variabler.
Noen som trenger et besøksscript for et annet nettsted? Skriv kommentar.



































Fint script dette
hva kan jeg gjøre hvis jeg ønsker og lage en bot som velger noe fra en liste (sånn standar drop-down meny fra html), ikke avkryssning altså.og trykke “submit” ?
Noen forslag
Hmm.. jeg får opp denne erroren:
PHP Fatal error: Call to undefined function curl_init() in c:\wamp\bin\php\php5.3.0\nettby.php on line 13
Fatal error: Call to undefined function curl_init() in c:\wamp\bin\php\php5.3.0\nettby.php on line 13
Meldingen fra cmd-en.
Du må enable curl. D.v.s. la php få tilgang til biblioteket curl. Det gjør du ved å redigere php.ini, som ligger i php mappene et sted. Let etter denne linjen:
;extension=php_curl.dll
Det semikolonet som er forran der, det skal bort. Lagre, restart webserveren.
Nais, det fungerer tusen takk!
kan du legge en video ut av dette?
jeg er ikke helt sånn expert akkurat…
jeg forsto ikke det med cdm og de andre greiene…
jeg får hele tiden “C:\wamp\bin\php\php5.3.0 is not reconized as an internal or external command, operateable program or batch file..
Hva skal jeg gjøre?
PLIS svar?
Takk! Men kan du ikke gjøre det slik at den kun besøker påloggede profiler? : )
Jeg ville byttet ut dette:
sleep(6); // <— sover i 6 sekunder
med dette:
$j = rand(4, 9);
sleep($j); // sover mellom 4 og 9 sekunder
for at tiden mellom forespørslene skal virke litt mer menneskelige.
Det spiller ingen rolle hvor mange sekunger det er mellom forespørslene. Nettby har sluttet å bry seg om den slags. Problemet er at nettby lar deg kun besøke 2500 hver dag, når denne grensen er nådd vil ikke andre kunne se at du har besøkt profilen. 2500 profiler som mest sannsynlig ikke er pålogget vil gi under 10 besøk tilbake.
Jeg får opp denne erroren:
PHP Fatal error: Call to undefined function curl_init() in c:\wamp\bin\php\php5.3.0\nettby.php on line 12
Fatal error: Call to undefined function curl_init() in c:\wamp\bin\php\php5.3.0\nettby.php on line 12
Noen som vet hva jeg skal gjøre?
PLIS?
R
Takk, den funket
jeg får det bare ikke til å funke?
Hei! Har gjort presist som du har fortalt, men hva nå?
- Skjer ikke noe etter jeg har skrevet det du sa vi skulle skrive i Command Prompt.
- Kan ikke du legge ut en video hvor du gjør dette.
- Etter at man har instalert wamp, må man gjøre noe da? bortsatt endre filen “php.ini”
- Skal nettby.php legges i “C:\wamp\bin\php\php5.3.0″ ?
Facebook
Jeg får bare opp dette, har følgt fra pungt til prikke hva du har skrevet. jeg får bare opp denne beskjeden!
http://bildr.no/image/602440.jpeg
noe tips om hva som er galt?