Tìm hiểu để sử dụng Visual Basic "hacker" Chương trình


Bài viết này nhằm mục đích làm cho người dân nắm bắt tin tặc "" các nguyên tắc cơ bản của thủ tục và tiếp tục cảnh giác và phòng ngừa. Một khi bạn nắm vững các nguyên tắc cơ bản, bạn có thể viết một hacker "cái gọi là" chương trình. Ở đây tôi hướng dẫn bạn cá nhân sử dụng VB để viết chương trình điều khiển từ xa. Tấm màn che để lộ bí ẩn của nó.

Trước tiên, việc sử dụng kiểm soát

Chương trình sẽ sử dụng điều khiển Winsock. Winsock kiểm soát là một điều khiển ActiveX, sử dụng giao thức TCP hoặc giao thức UDP để kết nối với máy tính từ xa và trao đổi dữ liệu với họ. Và giờ kiểm soát, như, Winsock kiểm soát trong thời gian chạy không nhìn thấy được. Winsock công trình là: khách hàng gửi yêu cầu kết nối đến máy chủ, máy chủ bên là liên tục giám sát yêu cầu của khách hàng, khi các giao thức giao tiếp giữa khách hàng và máy chủ để thiết lập kết nối giữa, sau đó khách hàng và server-side hai cách truyền dữ liệu có thể đạt được. Các chương trình thực tế, bạn phải tạo một server-side tương ứng, ứng dụng và ứng dụng một khách hàng, cả hai ứng dụng có quyền kiểm soát của chính Winsock của họ, tương ứng. Đầu tiên thiết lập các giao thức điều khiển Winsock sử dụng, ở đây chúng tôi sử dụng giao thức TCP. Bây giờ, hãy bắt đầu với VB để tạo ra hai thủ tục, chương trình khách hàng một myclient, là các chương trình phía máy chủ myserver.

Thứ hai, viết chương trình client

Trước hết, để xây dựng myclient khách hàng. Trong quá trình myclient một hình thức, tải kiểm soát Winsock, được gọi là tcpclient, rằng việc sử dụng giao thức TCP, sau đó thêm hai hộp văn bản (text1 và text2), được sử dụng để nhập địa chỉ IP của máy chủ và số cổng, và sau đó thành lập một nút (CD1), để thiết lập kết nối, nhấp chuột vào liên kết có thể được khởi động, mã này là như sau:


tư nhân phụ cd1_click ()

tcpclient.romotehost = text1.text

tcpclient.romoteport = val (text2.text)''số cổng, mặc định 1001

''tcpclient.connect gọi phương thức kết nối, và chỉ định địa chỉ IP của máy tính để kết nối

cd1.enabled = false

kết thúc phụ

Sau khi kết nối được làm thế nào để đối phó với các vấn đề của dữ liệu nhận được. Khách hàng và kết nối server-side được thiết lập, nếu có bất kỳ bên nhận được một số liệu mới, điều này sẽ Chufa điều khiển winsock của dataarrival Shi Jian Duẩn, Trong đáp ứng 事件, bạn có thể sử dụng hệ tọa Fangfahuode Fasong dữ liệu tới. Ví dụ, trong tcpclient mã dataarrival sự kiện như sau:
tư nhân phụ tcpclient_dataarrival (byval bytestotal miễn)

dim x là chuỗi

x''use tcpclient.getdata tọa được gửi đến các dữ liệu

.......

Cuối phụ

Đằng sau những thiếu sót của một số các dữ liệu nhận được rằng điều trị cụ thể, người đọc có thể thực sự chuẩn bị.

Thứ ba, viết chương trình server-side

Đầu tiên tạo ra một hình thức, tải kiểm soát Winsock, được gọi là tcpserver. Cũng trên biểu mẫu để thêm một hộp văn bản text1 được sử dụng để hiển thị các địa chỉ IP của khách hàng và khách hàng để gửi qua các dữ liệu.

Khi khách hàng đang chạy, báo chí chương trình khách hàng vào nút Connect, theo yêu cầu khách hàng để kết nối với các thủ tục phía máy chủ, sau đó các sự kiện server-side connectionrequest được kích hoạt, do đó, chương trình phía máy chủ để giải quyết vấn đề kết nối, bạn có thể sử dụng để thực hiện việc này connectionrequest sự kiện chức năng. Mã số:
''Trong trường hợp load hình thức để khởi tạo kiểm soát trên các tcpserver

tư nhân phụ form_load ()

tcpserver.localport = 1.001

tcpserver.listen''đặt tình trạng máy chủ thử nghiệm theo dõi

kết thúc phụ

''Server nhận được yêu cầu kết nối của khách hàng, đầu tiên kiểm tra tình trạng hiện nay là liên đóng cửa

Tiểu tư nhân tcpclient_connectionrequest (Byval requestID miễn)

Nếu tcpserver.state sckclosed then''Check dù sự kiểm soát của các tài sản nhà nước về đóng cửa

Tcpserver.close''

Tcpserver.accept requestID''

Cuối nếu

Cuối phụ

Bây giờ chúng tôi đang trong sự kiện dataarrival chương trình phía máy chủ của tcpserver thêm mã sau đây để kích hoạt chương trình phía máy chủ có thể nhận lệnh phía khách hàng, và chạy các chương trình tương ứng.

Thứ tư, kiểm tra chương trình kiểm soát từ xa

Bây giờ, bạn có thể chạy hai thủ tục được sử dụng trong cả hai giao thức TCP / IP máy tính nối mạng. Phía khách hàng mà bạn nhấn nút Connect, và nhập vào "c: mmand.com", bạn có thể thấy ở phía máy chủ ngay lập tức mở một cửa sổ DOS, tưởng tượng, nếu nó đang chạy một số lệnh phá hoại những gì sẽ xảy ra? Đây là một chương trình cơ bản điều khiển từ xa. Tất nhiên, hack thực sự là phức tạp hơn nhiều, nhưng nguyên tắc cơ bản là như nhau. Bạn nên bây giờ đột nhiên nhận ra, phải không?