- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [Phần mềm] Tải và cài đặt phần mềm Sublime Text 4180 full version
- [C#] Hướng dẫn download file từ Minio Server Winform
- [C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform
- [SOFTWARE] Phần mềm gởi tin nhắn Zalo Marketing Pro giá rẻ mềm nhất thị trường
- [C#] Việt hóa Text Button trên MessageBox Dialog Winform
- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
[C#] Hướng dẫn viết ứng dụng Fake IP (ẩn IP) sử dụng HttpRequest trong lập trình csharp
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.
Các bạn có thể truy cập website:
Để 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.
Dưới đây là giao diện ứng dụng Fake IP C#:
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!