Эта статья стремится заставить людей понять "хакеров" основные принципы, процедуры и далее проявлять бдительность и профилактики. Как только вы овладеете основами, вы можете написать так называемых "хакеров" программы. Здесь я вас лично использую Б. писать удаленного управления. Чтобы выявить ее таинственной вуалью.
Во-первых, использование контрольных
Программа будет использовать контроль Winsock. Winsock управления контроля ActiveX, использующих протокол TCP или UDP протокол для подключения к удаленным компьютерам и обмениваться данными с ними. И таймер контроля, как, Winsock управления в период времени не видна. Winsock работы заключается в следующем: клиент послал запросы на подключение к серверу, на стороне сервера постоянно отслеживает желанию клиента, когда протокол связи между клиентом и сервером для установления соединения между ними, то клиент и серверных двусторонней передачи данных может быть достигнута. Фактические программирования, вы должны создать серверный соответственно, приложения и клиентских приложений, как приложения имеют свои собственные контроля Winsock, соответственно. Первый набор протокола Winsock контроля использовали, мы будем использовать протокол TCP. Теперь, давайте начнем с Б. создать две процедуры, одна клиентская программа тусИепЪ, другие на стороне сервера программы MyServer.
Во-вторых, написать клиентскую программу
Прежде всего, для создания клиент тусИепЪ. В процессе тусИепЪ форме, загрузка производится Winsock, называется TcpClient, что использование протокола TCP, затем добавить 2 текстовых полей (text1 и text2), используется для ввода IP-адрес сервера и номер порта, а затем установить Кнопка (CD1), для установления соединения, вы можете нажать на ссылку после инициализации и код следующим образом:
частных cd1_click югу ()
tcpclient.romotehost = Text1.Text
tcpclient.romoteport = VAL (text2.text)''номер порта, по умолчанию 1001
tcpclient.connect''вызова метода подключения, а также указать адрес IP компьютера, для подключения
cd1.enabled = ложным
End Sub
После того как соединение, как бороться с проблемой полученных данных. Клиент и серверных соединение устанавливается, есть ли новые данные, полученные в одном конце, это вызовет в конце Winsock событие dataarrival контроля, в ответ на это событие, вы можете использовать GetData направлены полученных данных. Например, в TcpClient код dataarrival событие следующим образом:
частных tcpclient_dataarrival югу (ByVal bytestotal как долго)
тХ в виде строки
tcpclient.getdata x''use GetData быть направлены в данных
.......
End Sub
За бездействие некоторых из полученных данных следует, что специального лечения, читатель может реально подготовить.
В-третьих, писать серверные программы
Сначала нужно создать форму, загрузка производится Winsock, известный как tcpserver. Кроме того, на форме, чтобы добавить текстовое поле text1 используется для отображения IP-адрес клиента и клиента для отправки над данными.
Если клиент работает в пресс-клиент программы кнопку Connect, запросы клиентов для подключения к серверной процедуры, то событие серверных connectionrequest срабатывает, так что на стороне сервера программы для решения проблемы сетевого подключения, которые можно использовать для выполнения этой connectionrequest события функции. Код:
''В случае нагрузки форму для инициализации элемента управления на tcpserver
частных Form_Load югу ()
tcpserver.localport = 1001
tcpserver.listen''поставить тестовый сервер мониторинга статуса
End Sub
''Server получает запрос на соединение клиента, первые проверки текущего состояния в связи закрыто
Частные tcpclient_connectionrequest югу (ByVal requestID как долго)
Если tcpserver.state sckclosed then''Check ли контроль над государственной собственностью закрытого
Tcpserver.close''
Tcpserver.accept requestID''
Конец если
End Sub
Сейчас мы находимся в dataarrival событие tcpserver серверные программы добавить следующий код для серверной программе могут принимать команды стороне клиента, и запустить соответствующую программу.
В-четвертых, проверить программа дистанционного управления
Теперь вы можете запустить эти две процедуры были использованы как в TCP / IP протокол сетевой машины. Стороне клиента нажать кнопку Подключить и введите "C: mmand.com", вы можете увидеть на стороне сервера сразу открыть окно DOS, представьте себе, если он работает целый ряд разрушительных команды, что произойдет? Это основная программа дистанционного управления. Конечно, реальные взломать намного сложнее, но основной принцип тот же. Теперь понятно, почему сейчас?