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?