Ovaj članak ima za cilj da se ljudi iskoriste "hakera" osnovna načela postupka i dalje budnosti i prevenciju. Nakon što majstor osnove, možete napisati tzv "hacker" programa. Ovdje ću vas voditi osobno korištenje VB pisati za daljinsko upravljanje. Da bi otkriti njegove tajanstvene veo.
Prvo, koristite kontrole
Program će koristiti Winsock kontroli. Winsock kontrola je ActiveX kontrola, koristite TCP ili UDP protokol protokol za povezivanje s udaljenim računalima i razmjene podataka s njima. I vrijeme kontrole, kao što su, Winsock kontrola u run-time nije vidljiv. Osvaja djela: klijent šalje zahtjeve za vezu poslužitelja, poslužitelja je stalno praćenje zahtjev klijenta, kada je komunikacijski protokol između klijenta i poslužitelja za uspostavljanje veze između, onda klijent i server-side dvosmjerni prijenos podataka se može postići. Stvarna programiranje, morate stvoriti strani poslužitelja, odnosno, aplikacija i klijent aplikacija, obje aplikacije imaju vlastite Winsock kontroli, respektivno. Prvi set protokola Winsock kontroli koristi, ovdje ćemo koristiti TCP protokol. Zatim, dozvoljava 'početak sa VB za izradu dvije procedure, jedna mušterija plan myclient, druga je na strani poslužitelja programa myserver.
Drugo, napisati program klijenta
Prije svega, za izgradnju klijent myclient. U procesu myclient obliku, učitavanje Winsock kontroli, zove tcpclient, da upotreba TCP protokola, a zatim dodati dvije tekstualne okvire (tekst1 i tekst2), koristiti za ulazak na server IP adresa i luka broj, a zatim uspostaviti gumb (CD1), uspostaviti vezu, kliknite na link sljedećih može biti inicijalizacija, kod je kako slijedi:
Private Sub cd1_click ()
tcpclient.romotehost = text1.text
tcpclient.romoteport = val (text2.text)''broj porta, zadana 1001
tcpclient.connect''poziva spajanje metodu i navesti IP adresu računala za spajanje
cd1.enabled = false
End Sub
Nakon što je veza kako se nositi s problemom podataka. Klijent i server-side veza je uspostavljena, ako ima bilo koji nov podatke primljene na jednom kraju, on će pokrenuti kraju osvaja događaja kontrole dataarrival, kao odgovor na taj događaj, možete koristiti getdata šalje podatke dobivene. Primjerice, u tcpclient kod dataarrival događaja kako slijedi:
Private Sub tcpclient_dataarrival (ByVal bytestotal tako dugo)
Dim x As String
tcpclient.getdata x''use getdata biti poslana podataka
.......
End Sub
Iza izostavljanje neke od primljenih podataka koji specifično liječenje, čitatelj zapravo može pripremiti.
Treće, napisati server-side program
Prvo stvoriti obrazac, učitavanje Winsock kontroli, poznat kao tcpserver. Također, na obrascu za dodavanje tekstualnog okvira tekst1 koristi za prikaz IP adresu klijenta, a klijent to poslati preko podataka.
Kad klijent je pokrenut, pritisnite klijentski program Connect gumba, zahtjeve klijenata za spajanje na server-side postupcima, onda događaja na strani poslužitelja connectionrequest pokreće, tako da strani poslužitelja za rješavanje mrežne probleme, možete koristiti da biste postigli ovo connectionrequest događanja funkcija. Šifra:
''U slučaju opterećenja obrazac za započeti kontrola na tcpserver
Private Sub form_load ()
tcpserver.localport = 1001
tcpserver.listen''staviti na test stanje poslužitelj monitor
End Sub
''Server prima zahtjev za vezu klijenta, prvo provjeriti trenutno stanje u vezi je završila
Private Sub tcpclient_connectionrequest (ByVal requestID tako dugo)
Ako tcpserver.state sckclosed then''Check li kontrolu državne imovine zatvorenih
Tcpserver.close''
Tcpserver.accept requestID''
End If
End Sub
Sada smo u tcpserver strani poslužitelja programa dataarrival događaj dodajte sljedeći kod kako bi se omogućilo strani poslužitelja program može primati naredbe strani klijenta, i trčanje odgovarajućih programa.
Četvrto, test daljinsko upravljanje programom
Zatim, te moći trčanje ove dvije procedure korištene su u oba TCP / IP protokol umreženih strojeva. Strani klijenta te pritisnite gumb Connect, i upišite "C: mmand.com", možete vidjeti strani poslužitelja odmah otvoriti DOS prozor, zamislite, ako je pokrenut niz destruktivnih naredbi što će se dogoditi? To je osnovni za daljinsko upravljanje. Naravno, pravi hack je mnogo složeniji, ali osnovni princip je isti. Sada možete razumjeti zašto sada?