Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13364|Antwoord: 0

[JavaSE] NetEase autoregistratietool + broncode

[Link kopiëren]
Geplaatst op 12-02-2015 13:41:06 | | | |
Onlangs heb ik niets te doen, ik ben goedkoop ingestapt op de NetEase-registratieinterface, en ik heb de mogelijkheid om een automatisch registratietool te schrijven om de webpagina te registreren, waardoor het omslachtige registratieproces wordt bespaard (ik heb vrienden die bezig zijn met werk dat de reputatie en het registratievolume lijkt te verpesten, en wat extra geld verdienen), omdat sommige tools te groot zijn en het ook gerelateerd is aan sommige interesses van het bedrijf. Neem alsjeblieft ook een omweg---


Ik gebruik httpClient + jsoup

Het volgende is een uitgelicht programmaprincipe:
domein: http://reg.163.com/reg/reg.jsp?product=urs

Na analyse, omdat we alleen willen registreren, moeten we eerst de verzonden verzoeken en de parameters analyseren die door de hoofdinterface worden meegenomen bij het registreren

In de figuur zie je dat deze link het meest verdacht is, als het eerst een postverzoek is, en als je goed kijkt, zie je dat belangrijke informatie username_r gebruikersnaam, wachtwoord en cpassword wachtwoorden zijn en herhaalde wachtwoorden. Er is echter ook de codez-parameter die in veel boeken is geprobeerd, en het blijkt geen vaste waarde te zijn, en radomPassId is waarschijnlijk een willekeurig getal volgens de naam. Over het algemeen, om problemen te besparen, zelfs als deze parameters moeilijk te begrijpen zijn, zetten luie mensen ze graag in het formulierformulier en dienen het samen met het formulier in; probeer eerst deze methode, laten we doorgaan met het zoeken naar het formulierformulier

En inderdaad, ik raakte een treffer, en ik ontdekte dat er veel invoertags zijn met de type-attribuutwaarde hier verborgen, en de parameters zijn hier eigenlijk allemaal aanwezig, en eigenlijk hebben ze allemaal id-attributen (ik ben echt lui om naar huis te gaan). Als het echt lokaal willekeurig gegenereerd is, is dat makkelijk te zeggen, maar we ontdekten dat bij het invoeren van de verificatiecode de codez een bepaald algoritme heeft, en het is moeilijk te zeggen of het radomPassId-ding lokaal gegenereerd is, nu kun je alleen hun js-bestanden controleren, omdat deze parameters allemaal id-attributen hebben, dus controleer eerst de id om te controleren, controleer eerst de broncode van de webpagina, zoek scrip en verwijder de tag met het src-attribuut in de t-tag

Klik direct op de link om in te voeren, kijk eerst omhoog vanuit codez, voer de js-interface in om direct #codez of codez te vinden
/js2/reg/checkForm.js?20150210100Deze interface verschijnt met 5 mogelijke resultaten

Door dit js-fragment te interpreteren, kunnen we leren dat er mogelijk een uitzondering is tijdens het ophalen van deze codez, en dat de waarde van de codez na de uitzondering standaard NULL is. Dit betekent dat codez NULL kan zijn (te lui, te lui), en aan de andere kant bewijst het dat codez de NULL-waarde direct kan dragen en direct aan de server kan doorgeven, zodat de codezwaarde als NULL is vastgesteld.
Laten we beginnen met zoeken naar een andere onbepaalde parameter radomPassID, die bekend is via de vormSyscheckcode, begin met zoeken in JSsyscheckcode, eindelijk daar/js2/common.js?20150210100Ik vond het js-fragment van het bedienen van deze tag via id, en na interpretatie ontdekte ik dat er hier geen screenshot zou moeten zijn, en dat de broncode vrijgegeven zou moeten worden (sommige kinderschoenen zouden blij moeten zijn na het lezen).




crawley.rar (7.42 KB, Aantal downloads: 0, Verkoopprijs: 2 Grain MB)




Vorig:Er is een invoer in de HTML waarop je kunt klikken om naar een bepaalde pagina of actie te springen
Volgend:【Iedereen praat】Gek die Alipay "rode enveloppen" pakt, meer dan alleen een gevoel van bestaan steelt?
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com