NEWS

[C#] Hướng dẫn viết ứng dụng Fake IP (ẩn IP) sử dụng HttpRequest trong lập trình csharp

[C#] Hướng dẫn viết ứng dụng Fake IP (ẩn IP) sử dụng HttpRequest trong lập trình csharp
Đăng bởi: Thảo Meo - Lượt xem: 13517 08:11:18, 16/02/2019C#   In bài viết

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách Fake IP trong HttpRequest sử dụng Sock5 proxy qua thư viện xNET trong lập trình C#.

[C#] Tutorial Fake IP through Proxy Sock5 

Vậy Fake Ip là gì?

Fake IP là việc kết nối đến một trang web bất kỳ thông qua một Server Proxy, giúp che giấu địa chỉ IP thật của máy tính và thay vào đó là một dải địa chỉ IP ảo, hoặc IP của một quốc gia nào đó. Trong mạng LAN Server Proxy là máy chủ nối chung gian giữa các máy thành viên trong mạng LAN và internet.

Mình ví dụ:

Nếu bạn nào đang truy cập những website, mình website đó chặn IP đến từ Việt Nam, thì mình có nó để truy cập website.

Hoặc nếu các bạn nào dùng HttpRequest để truy cập website lấy dữ liệu hàng loạt, khi truy cập website liên tục, website đó sẽ chặn IP của bạn lại.

Và cách để các bạn có thể tiếp tục truy cập để là mình phải Fake IP để qua mặt những website này.

Thư viện xNet có hỗ trợ bạn truy cập website qua Proxy với nhiều giao thức: https, Sock4, Sock5...

Trong bài viết này, mình sử dụng thư viện Xnet, HttpRequest qua giao thức Sock5.

Đầu tiên, các bạn cần truy cập website sau:

http://spys.one/en/socks-proxy-list/

Website này, cung cấp cho bạn danh sách những Proxy Sock5 miễn phí và được cập nhật liên tục để các bạn có thể Fake IP.

proxy_fake_ip

Các bạn có thể truy cập website: 

https://whoer.net

Để xem Ip của mình đang request đến:

Dưới đây là IP Address hiện tại của mình khi chưa sử dụng Proxy để Fake IP.

whoer_net

Dưới đây là giao diện ứng dụng Fake IP C#:

fake_ip_laptrinh_csharp

Giao diện trên chúng ta thấy, mình đã fake IP thành công, và nó hiện thỉ cho chúng ta thấy chúng ta đang sử dụng IP đến từ Germany.

Source code Fake IP Proxy C#:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using xNet;

namespace FakeIP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btn_get_Click(object sender, EventArgs e)
        {
            try
            {
                HttpRequest httpRequest = new HttpRequest();
                httpRequest.Cookies = new CookieDictionary();
                httpRequest.UserAgent = Http.ChromeUserAgent();
                httpRequest.Proxy = Socks5ProxyClient.Parse(txt_sock5.Text.Trim());
                string html = httpRequest.Get(txt_website.Text.Trim()).ToString();
                webBrowser1.DocumentText = html;
               

            }
            catch (Exception ex)
            {
                webBrowser1.DocumentText = ex.Message;
            }
        }
    }
}

Thanks For Watching!

DOWNLOAD SOURCE

 

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[C#] Hướng dẫn viết ứng dụng Fake IP (ẩn IP) sử dụng HttpRequest trong lập trình csharp
Đăng bởi: Thảo Meo - Lượt xem: 13517 08:11:18, 16/02/2019C#   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.