- [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
- Hướng dẫn khóa file bằng nhiều process id, không cho xóa tập tin
- Hướng dẫn cách tạo Product Id cho ứng dụng phần mềm XXXXX-XXXXX-XXXXX-XXXXX
- [SQLSERVER] Hướng dẫn tạo script sql từ ứng dụng Sqlserver management Studio
- [C#] Hướng dẫn sử dụng thư viện AutoITx lấy id và password Ultraviewer trên winform
- [VB.NET] Hướng dẫn lấy thông tin tài khoản đăng nhập windows và khởi động lại ứng dụng ở chế độ Administrator
- [C#] Sử dụng thư viện Polly gửi lại request api khi request bị lỗi hay rớt mạng
- [DEVEXPRESS] Chia sẻ source code tạo báo cáo report in tem nhãn label trên C# winform
- [DEVEXPRESS] Hướng dẫn vẽ biểu đồ Bar Chart trên Winform
- [C#] Tạo form đăng nhập và đăng ký với hiệu ứng Sliding Animation Effect
- [C#] Hướng dẫn tạo thanh toán đơn hàng qua mã vạch VietQR sử dụng API PayOS hoàn toàn miễn phí
- [C#] Hướng dẫn ghi log ra RichTextBox giống Console trên Winform sử dụng thư viện Serilog
- [C#] Hướng dẫn cách tạo mã QR Code trên file Excel
- [VB.NET] Gởi tin nhắn và file đính kèm qua ứng dụng gởi tin nhắn Whats App
- [C#] Viết ứng dụng Auto Fill list Textbox from clipboard Winform
- [TOOL] Chia sẻ phần mềm thay đổi thông tin cấu hình máy tính
- [C#] Hướng dẫn Export dữ liệu ra file Microsoft Word Template
- [C#] Chia sẻ source code tool kiểm tra domain website
- [C#] Hướng dẫn tạo file PDF sử dụng thư viện QuestPDF
[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!