(Da) Metts Blog

Az oldal töményen az informatikáról szól, lesz itt minden ami csak kell, programozás, weblap szerkesztés, hardver/szoftver hack. Minden ami egy srác fejében megfordul, hogy kitörjön a világból.

Kövess Twitteren!

Címkék

.net (7) .net get request (1) 2012 emelt informatika (3) 2017 bitcoin (1) ask.fm (1) befektetés (1) bemutatkozás (1) betűk (1) bitcoin (1) bitcoin régi értéke (1) btc (1) c# (8) c# feladatok (4) chrome (2) chrome addon programozás (2) chrome bővítmény programozás (2) chrome extension programozás (2) curl (2) curl bekapcsolás windowson (1) design (1) dropbox (1) egyetem (2) ékezetes (1) elemzés (2) emelt (5) emelt informatika érettségi (2) emelt informatika érettségi 2012 május törtek (1) emelt informatika érettségi megoldások (2) emelt info feldatlap (2) emelt infó futar (1) emelt infó törtek (1) érettségi (6) érettségi feladatlap (2) eth (1) etherum (1) facebook (5) facebook látta (1) fail (2) fb látta (1) fb látta eltüntetése (1) fb látta elvétele (1) fb látta kilövée (1) fb seen (1) fb seen hideing (1) fb üzenet látta (1) feladat (4) feladatok (1) féreg (2) futár (1) gif (1) gomb (2) hacking (8) hasznos ncore (2) hasznos ncore cuccok (2) házi (2) hiba (1) hogyan csináljam hogy más ne lássa hogy láttam az üzenetét (1) HtmlAgilityPack (1) http get request (1) humor (1) idegennyelvű (1) informatika (12) java (1) java feladatok (1) js (2) kriptovaluta (1) kripto befektetés (1) laptop szerver (1) látta (1) letölés (2) litecoin (1) magyar (1) mb strtolower (1) megoldás (1) ncore (2) ncore szerver (1) otthoni seed szerver (1) php (6) programozás (6) raspberrypi (2) rpi (3) seed server (1) seed szerver (1) spam (1) spammer (1) strtolower (1) titkosítás (1) torrent szerver (1) torrent szerver otthonra (1) utorrent seed szerver (1) vernegyula (1) vírus (5) windows (5) Windows Shielding Utility (1) worm (3) xammp (1) Címkefelhő

[C#] Get request

2012.04.14. 14:09 | M3tts | Szólj hozzá!

Minap egyik ismerősömnek szüksége volt egy programra, ami txt fileból töménytelen mennyiségű email címet beolvas, és elküldi egy oldalnak, amiből majd a program tudni fogja, hogy hogyan tovább. Úgy éreztem, hogy erre a feladatra c# a legalkalmasabb és a legszebb megoldás, mégis csak szebb amikor konzol ablakban pörögnek az adatok.

Nos az ismerősöm az akarta tudni, hogy azok az email címek amik a birtokában vannak, tartoznak e valamilyen felhasználóhoz az adott weboldalon. A szóban forgó oldal a következő: httx://clanbase.ggl.com/personlist.php. Itt fut az a script ami egy keresést végez a saját dbjükön, hogy a megkapott információk alapján létezik e olyan player. Ugye nekünk csak email címünk van, ezért logikus, hogy az email mezőbe kell majd beszúrnunk az adatot, majd valahogy elküldeni a servernek.

Első lépésként, határozzuk meg milyen result kell nekünk, hogyha az adott email címhez nem tartozik player.
Tehát most source nézegetés jön :)
Ezt a resultot kapjuk, hogyha nincsen player:

<div class="small">No players matching criteria (email 'loolok@dfel', limit 30).</div>

Mint tudjuk, ha van playerhez tartozó email címünk, akkor nem ezt a resultot kapjuk, tehát a feltételünkbe majd ezeket a kulcs szavakat kell keresnünk.

Azt is tudjuk, hogy az adatok POST-ban, vagy GET-ben közlekedbek, a submit gomb megnyomása után. Vizsgáljuk csak meg, hogy milyen adatok zúznak át: 

text=&country=&email=lol%40hotmail.com&guidid=0&guidvalue=&gid=0&post=1&setlanguage=&x=33&y=6

Tehát a keresett paraméterünk az email paraméter. Most ezeket az adatokat GET ben is elküldöm, hátha azt is lekezeli a szerver.

httx://clanbase.ggl.com/personlist.php?text=&country=&email=lol%40hotmail.com&guidid=0&guidvalue=&gid=0&post=1&setlanguage=&x=33&y=6

Nem tévedtem, lekezeli, máris könnyebb lett a dolgunk. Mint már mondtam, nekünk csak az email paraméter kell, tehát elég azt elküldenünk GET ben, a script nem fog sipolni, hogy hiányzó paraméterek vagy valami. 

Innentől már csak a programot kell megírnunk, ami lehetőleg eltud bánni 2 millió email cím nagyságú txt vel is :D

A kód ITT érhető el, úgy érzem nincs benne semmi megváltó ami érthetetlen lenne a kül világ számára.

Persze, elég egyszerűen szűröm ki, hogy nincs felhasználó, lehetne itt regexp ekkel csekkolni a dolgokat, meg minden, de nem éreztem szükségesnek :D

Egy runtime kép pedig ITT érhető el.

Címkék: windows informatika c# hacking feladat http get request .net get request

A bejegyzés trackback címe:

https://metts.blog.hu/api/trackback/id/tr824426570

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása