Naučite se uporabljati Visual Basic "hacker" program


Ta članek cilj je, da ljudje razumejo, "hekerji" temeljna načela postopka in nadzor in preprečevanje. Ko boste obvladali osnove, lahko napišete tako imenovani "hacker" program. Tukaj sem vodnik vas osebno uporabo VB pisati program za oddaljen nadzor. Da razkrije svojo skrivnostno tančico.

Prvič, uporaba nadzora

Program bo uporabljal za nadzor Winsock. Winsock nadzor je nadzor ActiveX, se uporablja protokol TCP ali UDP protokol za povezovanje z oddaljenimi računalniki in izmenjavo podatkov z njimi. In časovno upravljanje, kot so, Winsock nadzor v doživljenjsko ni viden. Winsock del je: stranka poslala povezavo prijav za strežnik, strežnik stran je nenehno spremljanje stranke zahteva, kadar komunikacijski protokol med stranko in strežnikom za vzpostavitev povezave med, potem stranka in s strani strežnika dvosmerni prenos podatkov je mogoče doseči. Dejanski načrtovanja, morate ustvariti na strani strežnika oziroma, uporabi in aplikacijo odjemalca, ki obe vlogi imajo svoje Winsock nadzora, v tem zaporedju. Prvi sklop za nadzor Winsock uporablja protokol, tukaj smo se uporablja protokol TCP. Zdaj, začnimo z VB za oblikovanje dveh postopkov, eden myclient stranka program, ki je v strežniku program myserver.

Drugič, napisati program stranke

Prvič, za izgradnjo stranke myclient. V myclient procesu obliko, obremenitve nadzor Winsock, ki se imenuje tcpclient, da je uporaba protokola TCP, nato dodamo dve polji z besedilom (text1 in text2), ki se uporabljajo za vstop pomočnik 'IP naslov in številko vrat, in nato vzpostaviti gumb (Cd1), vzpostaviti povezavo, kliknite na naslednjo povezavo lahko inicializirati, koda je naslednja:


zasebne sub cd1_click ()

tcpclient.romotehost = text1.text

tcpclient.romoteport = Val (text2.text)''številko vrat, privzeta 1001

tcpclient.connect''klica povezati metodi in določite IP naslov računalnika povezati

cd1.enabled = false

end sub

Ko je povezava, kako obravnavati problem prejetih podatkov. Odjemalec in strežnik na strani povezava se vzpostavi, če obstaja kakršen koli novih podatkov, ki je na enem koncu, bo sprožil konec winsock dogodka nadzora dataarrival, v odgovor na ta dogodek, lahko uporabite getdata pošlje pridobljenih podatkov. Na primer, v tcpclient kodo dataarrival dogodek na naslednji način:
zasebne sub tcpclient_dataarrival (byval bytestotal tako dolgo)

Dim x kot string

tcpclient.getdata x''use se getdata pošljejo podatke

.......

End sub

Behind opustitev nekaterih podatkov, ki je prejela posebno obravnavo, lahko bralec dejansko pripravi.

Tretjič, pisanje na strani strežnika program

Najprej ustvariti obrazec, naložite nadzor Winsock, znan kot tcpserver. Tudi na obrazcu dodati polje z besedilom text1 uporablja za prikaz naslov IP odjemalec in odjemalec za pošiljanje nad podatki.

Ko stranka je tekmovanje v teku, stranke program pritisnite gumb Connect, Odjemalec zahteva za dostop do postopkov na strani strežnika, potem je connectionrequest strežniku dogodek je sprožil, da vročevalec strani, da bi rešila težavo s povezljivostjo, jo lahko uporabite za doseganje tega connectionrequest dogodki funkcijo. Koda:
''V primeru obliki obremenitev za inicializacijo nadzor tcpserver

zasebne sub form_load ()

tcpserver.localport = 1001

tcpserver.listen''dal test pomočnik prefekt status

end sub

''Server prejme stranke zahtevo za povezavo, najprej preverite trenutno stanje v zvezi zaprt

Private sub tcpclient_connectionrequest (Byval requestID tako dolgo)

Če tcpserver.state sckclosed then''Check ali nadzora državnega premoženja zaprtih

Tcpserver.close''

Tcpserver.accept requestID''

Konec če

End sub

Zdaj smo v dataarrival program strežniku tcpserver prireditvi dodajte naslednjo kodo, da bi na strani strežnika program lahko prejme ukaz strani stranke, ter prost dostop ustrezni program.

Četrtič, test program za oddaljen nadzor

Zdaj lahko zaženete ta dva postopkov so bile uporabljene v obeh TCP / IP mrežno stroj. Strani odjemalca pritisnete gumb Connect in vpišite "c: mmand.com", si lahko ogledate na strani strežnika takoj odpreti okno DOS, zamisliti, če se izvaja številne destruktivne ukaz, kaj se bo zgodilo? To je osnovni daljinski upravljalnik program. Seveda, pravi kramp je precej bolj zapletena, vendar osnovno načelo je isto. Sedaj boste razumeli, zakaj zdaj?