Chân dung Rui Pinto, hacker đã đánh sập đế chế Man City

Từ cậu bé mê máy tính đến “John” bí ẩn
Nếu nhắc tên Rui Pinto bên ngoài sân Etihad, phần lớn CĐV Man City có lẽ sẽ không biết anh là ai. Nhưng những gì Pinto làm đã trở thành một phần của câu chuyện mà họ không thể bỏ qua.
Pinto sinh ra và lớn lên tại Vila Nova de Gaia, bên kia sông Douro so với thành phố Porto. Gia đình anh không giàu có. Cha anh, Francisco, từng làm việc tại một nhà máy giày trước khi chuyển sang kinh doanh đồ cổ; mẹ Pinto qua đời khi anh mới 11 tuổi.
Thầy giáo cũ Mario Falcao nhớ Pinto như một học sinh bình thường, hòa đồng nhưng không quá hướng ngoại. Điều khiến ông chú ý là khả năng máy tính của cậu học trò. Những bài tập liên quan đến máy tính của Pinto thường đạt kết quả rất tốt.

Không ai trong số những người biết Pinto thời niên thiếu có thể tưởng tượng được rằng cậu bé ấy sau này sẽ trở thành tâm điểm của một trong những vụ rò rỉ dữ liệu lớn nhất lịch sử bóng đá.
Năm 2015, Pinto thành lập Football Leaks với mục tiêu mà chính anh gọi là phơi bày “mặt tối của bóng đá”. Khi đó, danh tính thật của Pinto vẫn được giữ kín. Nhà báo Bồ Đào Nha Antonio Varela là một trong những người đầu tiên nhận được email từ một nhân vật tự xưng là “John”.
Những gì Varela nhìn thấy khiến ông hiểu ngay rằng mình đang đứng trước một kho dữ liệu đặc biệt.
Hàng triệu T liệu được đưa ra ánh sáng
Football Leaks ban đầu công bố những T liệu liên quan tới Benfica và FC Porto, CLB mà Pinto ủng hộ. Nhưng quy mô nhanh chóng vượt khỏi bóng đá Bồ Đào Nha.
Những T liệu liên quan tới Cristiano Ronaldo, Lionel Messi, Neymar cùng nhiều CLB và người đại diện nổi tiếng lần lượt xuất hiện. Sau đó, Pinto tìm được Rafael Buschmann, nhà báo của tạp chí Der Spiegel.
Khi đã tin tưởng Buschmann, Pinto chia sẻ hàng chục triệu T liệu. Một nhóm nhà báo tại Hamburg bắt đầu công việc khổng lồ: kiểm tra, đối chiếu và tìm mối liên hệ trong lượng dữ liệu lên tới hơn 3 terabyte.
Đối với các nhà báo, đây giống như việc được mở cánh cửa bước vào hậu trường bóng đá. Nhưng mỗi T liệu đều phải được kiểm chứng về tính xác thực và phải đáp ứng tiêu chí lợi ích công chúng trước khi được công bố.
Chính ở đây xuất hiện nghịch lý lớn nhất của Rui Pinto. Những dữ liệu ấy có thể giúp công chúng nhìn thấy những gì diễn ra sau những hợp đồng trị giá hàng triệu euro, nhưng nguồn dữ liệu lại được thu thập bằng phương thức bất hợp pháp.
Man City và chiếc hộp Pandora
Man City không phải mục tiêu duy nhất của Pinto, nhưng chính những T liệu liên quan tới CLB này đã giúp Football Leaks để lại dấu ấn sâu sắc nhất.
Pinto công bố một lượng lớn T liệu mật của Man City, trong đó có các email nội bộ liên quan đến những thỏa thuận T trợ và các khoản thanh toán. Những thông tin này sau đó trở thành một phần quan trọng trong câu chuyện dẫn tới cuộc điều tra T chính của Premier League đối với Man City.
Premier League đưa ra 115 cáo buộc đối với Man City vào tháng 2/2023. Đến ngày 25/9/2026, BBC đưa tin CLB bị kết luận có tội ở phần lớn các cáo buộc, biến vụ việc thành một trong những cuộc khủng hoảng nghiêm trọng nhất liên quan tới một CLB hàng đầu bóng đá Anh.
Điều đó không có nghĩa Rui Pinto một mình tạo ra vụ án chống lại Man City. Nhưng Football Leaks đã giúp những T liệu vốn nằm sau cánh cửa đóng kín xuất hiện trước công chúng và trở thành một phần của bức tranh mà các nhà điều tra, luật sư và nhà báo tiếp tục đào sâu.
Với Pinto, diễn biến của vụ Man City có ý nghĩa đặc biệt. Luật sư Francisco Texeira da Mota cho biết thân chủ của ông theo dõi vụ việc từ chương trình bảo vệ nhân chứng và rất quan tâm tới việc những tiết lộ của mình cuối cùng có tạo ra tác động hay không.
Hacker hay người tố giác?
Đây là câu hỏi khiến Rui Pinto trở thành nhân vật khó định nghĩa.
Cựu chính trị gia Bồ Đào Nha Ana Gomes cho rằng Pinto nên được bảo vệ như một whistleblower (người tố giác). Theo bà, những gì Pinto phơi bày có giá trị lớn và anh đã giúp cơ quan chức năng ở nhiều quốc gia tiếp cận các vấn đề mà nếu không có những T liệu đó có thể rất khó phát hiện.

Nhưng luật sư đại diện Benfica là Rui Patricio lại có góc nhìn hoàn toàn khác. Ông gọi Pinto là một kẻ đột nhập và nhấn mạnh rằng cách thức lấy thông tin là bất hợp pháp, không thể được biện minh bởi kết quả sau đó.
Ngay cả những người làm việc với các T liệu của Pinto cũng không hoàn toàn đứng về một phía. Nhà báo Antonio Varela thừa nhận thông tin được lấy bất hợp pháp, nhưng cho rằng công chúng vẫn cần biết nội dung của chúng. Một nhà báo khác, Jose Carlos Freitas, nói phần đông người Bồ Đào Nha nhìn Pinto như một tên trộm, dù một bộ phận coi anh giống như Robin Hood của bóng đá.
Nói cách khác, cuộc tranh luận về Pinto chưa bao giờ đơn giản là đúng hay sai. Nó nằm ở ranh giới giữa phương thức thu thập thông tin và giá trị của những gì được phơi bày.
Cái giá của người mở chiếc hộp
Pinto cũng không bước ra khỏi câu chuyện này như một người chiến thắng.
Anh bị bắt tại Hungary vào năm 2019 rồi bị dẫn độ về Bồ Đào Nha. Trong những năm sau đó, Pinto từng bị biệt giam, quản thúc tại gia và phải sống dưới chế độ bảo vệ nhân chứng.
Năm 2023, anh nhận án 4 năm tù treo sau khi bị kết tội cố gắng tống tiền, truy cập dữ liệu trái phép và vi phạm bí mật thư tín. Một vụ án khác tại Pháp khiến anh nhận thêm án 6 tháng tù treo.

Trong một phiên tòa tại Lisbon, Pinto xuất hiện cùng các thành viên đội bảo vệ nhân chứng và lực lượng cảnh sát có vũ trang. Những biện pháp an ninh từng nghiêm ngặt đến mức ở phiên tòa đầu tiên, anh phải mặc áo chống đạn và được bảo vệ bởi những tay súng trên mái nhà.
Người từng ngồi trước máy tính và tung dữ liệu ra thế giới giờ phải sống phần lớn thời gian trong sự bảo vệ và bí mật.
Một người, một chiếc máy tính và cả thế giới bóng đá
Rui Pinto không phải người duy nhất chịu trách nhiệm cho những gì xảy ra với Man City. Nhưng sẽ rất khó viết lại lịch sử của vụ việc mà bỏ qua Football Leaks.
Từ một cậu bé có năng khiếu máy tính ở Vila Nova de Gaia, Pinto trở thành người cung cấp hơn 3 terabyte dữ liệu cho các nhà báo điều tra. Những T liệu đó mở ra một thế giới khác phía sau sân cỏ: những hợp đồng, email, khoản thanh toán và mối quan hệ mà người hâm mộ bình thường gần như không thể nhìn thấy.
Với người này, Pinto là hacker đã phạm tội. Với người khác, anh là whistleblower đã buộc bóng đá phải soi mình dưới ánh sáng mạnh hơn.
Nhưng có một điều khó phủ nhận: từ một chiếc máy tính ở Budapest, Rui Pinto đã tạo ra một chuỗi tác động vượt xa những gì anh có thể hình dung khi lập Football Leaks năm 2015. Và Man City, với tất cả sức mạnh của một đế chế bóng đá hiện đại, cuối cùng cũng phải đối mặt với những T liệu từng được giấu sau những cánh cửa tưởng như rất khó mở.
Bình Luận
- LTĐ
- Kết Quả
- BXH
| Ngày 25/10/2026 | |||
|---|---|---|---|
| Serie A - Vòng 8 | |||
Lazio
|
01:45 |
Parma
|
|
Inter
|
18:30 |
Fiorentina
|
|
Genoa
|
21:00 |
Venezia
|
|
Atalanta
|
21:00 |
Frosinone
|
|
| Ligue 1 - Vòng 8 | |||
Lens
|
01:45 |
Paris
|
|
Monaco
|
21:00 |
Lille
|
|
Marseille
|
23:15 |
Le Havre
|
|
Auxerre
|
23:15 |
Le Mans
|
|
Angers
|
23:15 |
Lorient
|
|
Toulouse
|
23:15 |
Troyes
|
|
Rennes
|
23:15 |
Strasbourg
|
|
| La Liga - Vòng 10 | |||
Atl. Madrid
|
02:00 |
Deportivo
|
|
Athletic Club
|
20:00 |
Getafe
|
|
Celta
|
22:15 |
Real Betis
|
|
| V.League 1 - Vòng 5 | |||
Đà Nẵng
|
18:00 |
Hà Nội
|
|
Ninh Bình
|
18:00 |
CA.TPHCM
|
|
| Premier League - Vòng 8 | |||
Crystal Palace
|
21:00 |
Newcastle
|
|
Man Utd
|
21:00 |
Bournemouth
|
|
Liverpool
|
21:00 |
Brighton
|
|
Hull
|
21:00 |
Brentford
|
|
Sunderland
|
23:30 |
Leeds
|
|
| Bundesliga - Vòng 7 | |||
Hoffenheim
|
21:30 |
Leverkusen
|
|
Freiburg
|
23:30 |
Bayern
|
|
| Ngày 26/10/2026 | |||
| Serie A - Vòng 8 | |||
Lecce
|
00:00 |
Juventus
|
|
Udinese
|
02:45 |
Milan
|
|
| La Liga - Vòng 10 | |||
Real Sociedad
|
00:30 |
Levante
|
|
Barcelona
|
03:00 |
Real Madrid
|
|
| Ngày 27/10/2026 | |||
| Ligue 1 - Vòng 8 | |||
PSG
|
02:30 |
Lyon
|
|
| La Liga - Vòng 10 | |||
Sevilla
|
03:00 |
Osasuna
|
|
| V.League 2 - Vòng 5 | |||
Lâm Đồng
|
15:30 |
CAND
|
|
Khánh Hòa
|
17:00 |
Sài Gòn
|
|
Văn Hiến
|
17:00 |
Phú Thọ
|
|
Becamex HCM
|
18:00 |
Cần Thơ
|
|
| Ngày 28/10/2026 | |||
| Serie A - Vòng 9 | |||
Sassuolo
|
00:30 |
Lazio
|
|
Torino
|
02:45 |
Como
|
|
Roma
|
02:45 |
Cagliari
|
|
| V.League 2 - Vòng 5 | |||
Long An
|
15:30 |
Thái Nguyên
|
|
TP.HCM
|
17:00 |
Quy Nhơn
|
|
Hưng Yên
|
18:00 |
Huế
|
|
| Ngày 29/10/2026 | |||
| Serie A - Vòng 9 | |||
Venezia
|
00:30 |
Inter
|
|
Milan
|
00:30 |
Bologna
|
|
Parma
|
00:30 |
Udinese
|
|
Monza
|
02:45 |
Napoli
|
|
Genoa
|
02:45 |
Juventus
|
|
| Ngày 30/10/2026 | |||
| Serie A - Vòng 9 | |||
Frosinone
|
00:30 |
Lecce
|
|
Fiorentina
|
02:45 |
Atalanta
|
|
| V.League 1 - Vòng 6 | |||
Thanh Hoá
|
17:00 |
Hà Tĩnh
|
|
Bắc Ninh
|
18:00 |
Gia Lai
|
|
| Ngày 31/10/2026 | |||
| Ligue 1 - Vòng 9 | |||
Le Havre
|
01:00 |
PSG
|
|
Lille
|
03:05 |
Lens
|
|
| Bundesliga - Vòng 8 | |||
Elversberg
|
02:30 |
Mainz 05
|
|
| La Liga - Vòng 11 | |||
Villarreal
|
03:00 |
Espanyol
|
|
| Ngày 24/10/2026 | |||
|---|---|---|---|
| Premier League - Vòng 8 | |||
| 23:30 |
Chelsea
|
0:0 |
Tottenham
|
| 21:00 |
Arsenal
|
2:0 |
Everton
|
| 21:00 |
Coventry
|
0:1 |
Fulham
|
| 18:30 |
Aston Villa
|
2:1 |
Man City
|
| 02:00 |
Ipswich
|
1:1 |
Nottingham
|
| La Liga - Vòng 10 | |||
| 23:30 |
Valencia
|
0:0 |
Villarreal
|
| 21:15 |
Racing Club
|
2:1 |
Espanyol
|
| 19:00 |
Rayo Vallecano
|
0:3 |
Elche
|
| 02:00 |
Alaves
|
1:1 |
Malaga
|
| Bundesliga - Vòng 7 | |||
| 23:30 |
Dortmund
|
0:0 |
Frankfurt
|
| 20:30 |
Leipzig
|
4:0 |
Elversberg
|
| 20:30 |
Paderborn
|
1:0 |
Hamburger
|
| 20:30 |
Augsburg
|
1:1 |
Union Berlin
|
| 20:30 |
Mainz 05
|
2:3 |
Bremen
|
| 20:30 |
Köln
|
0:0 |
Schalke
|
| 01:30 |
Stuttgart
|
2:3 |
M'gladbach
|
| Serie A - Vòng 8 | |||
| 23:00 |
Napoli
|
1:0 |
Roma
|
| 20:00 |
Cagliari
|
0:2 |
Bologna
|
| 20:00 |
Como
|
2:0 |
Sassuolo
|
| 01:45 |
Torino
|
3:2 |
Monza
|
| V.League 1 - Vòng 5 | |||
| 18:00 |
Hà Tĩnh
|
2:1 |
Hải Phòng
|
| 18:00 |
Đồng Nai
|
0:4 |
Nam Định
|
| V.League 2 - Vòng 4 | |||
| 18:00 |
Hưng Yên
|
3:1 |
Long An
|
| 15:30 |
Huế
|
2:2 |
TP.HCM
|
| Ligue 1 - Vòng 8 | |||
| 01:45 |
Brest
|
1:2 |
Nice
|
| Ngày 23/10/2026 | |||
| V.League 1 - Vòng 5 | |||
| 19:15 |
Viettel
|
2:2 |
Bắc Ninh
|
| 17:00 |
Gia Lai
|
0:2 |
Nghệ An
|
| V.League 2 - Vòng 4 | |||
| 18:00 |
Becamex HCM
|
2:3 |
Thái Nguyên
|
| 18:00 |
Quy Nhơn
|
4:0 |
Lâm Đồng
|
| 17:00 |
Khánh Hòa
|
1:1 |
Cần Thơ
|
| UEFA Europa League - Vòng 3 | |||
| 02:00 |
Bournemouth
|
3:0 |
Milan
|
| 02:00 |
Besiktas
|
2:2 |
Crystal Palace
|
| 02:00 |
Jagiellonia
|
0:3 |
Anderlecht
|
| 02:00 |
Celtic
|
1:2 |
Celta
|
| 02:00 |
Viktoria Plzen
|
1:2 |
Levski Sofia
|
| 02:00 |
Celje
|
2:2 |
RB Salzburg
|
| 02:00 |
Olympiakos
|
1:0 |
Sparta Praha
|
| 02:00 |
Hoffenheim
|
3:0 |
Lyon
|
| 02:00 |
Omonia
|
1:4 |
Benfica
|
| 02:00 |
Lillestrom
|
0:6 |
Real Sociedad
|
| UEFA Conference League - Vòng 2 | |||
| 02:00 |
Midtjylland
|
0:1 |
St. Truidense
|
| 02:00 |
Borac
|
2:0 |
KuPs
|
| 02:00 |
AGF
|
1:1 |
Egnatia
|
| 02:00 |
Monaco
|
3:0 |
Freiburg
|
| 02:00 |
Thun
|
0:1 |
Hajduk
|
| 02:00 |
Lincoln RI
|
1:4 |
Twente
|
| 02:00 |
Ajax
|
2:0 |
Atalanta
|
| 02:00 |
Braga
|
2:0 |
Gent
|
| Ngày 22/10/2026 | |||
| UEFA Europa League - Vòng 3 | |||
| 23:45 |
Ferencvaros
|
4:1 |
Torreense
|
| 23:45 |
Ararat-Armenia
|
0:4 |
AZ
|
| 23:45 |
USG
|
4:0 |
H. Beer Sheva
|
| 23:45 |
Sturm
|
1:0 |
Marseille
|
| 23:45 |
Dinamo
|
2:4 |
NEC
|
| 23:45 |
Juventus
|
2:2 |
Rennes
|
| 23:45 |
OFI
|
0:2 |
Leverkusen
|
| 23:45 |
Lech
|
1:1 |
Sunderland
|
| UEFA Conference League - Vòng 2 | |||
| 23:45 |
Crvena Zvezda
|
2:2 |
Copenhagen
|
| 23:45 |
Getafe
|
2:5 |
Lugano
|
| 23:45 |
Iberia 1999
|
1:1 |
Mjallby
|
| 23:45 |
Nordsjaelland
|
2:2 |
CSKA Sofia
|
| 23:45 |
Inter Escaldes
|
1:3 |
U. Craiova
|
| 23:45 |
Jablonec
|
0:0 |
Brighton
|
| 23:45 |
Kauno Zalgiris
|
1:4 |
Brann
|
| 23:45 |
Trabzonspor
|
2:0 |
Hearts
|
| 23:45 |
Pafos
|
1:1 |
Riga
|
| 21:30 |
Kairat
|
1:5 |
Panathinaikos
|
| V.League 1 - Vòng 5 | |||
| 19:15 |
CA.HN
|
1:1 |
Thanh Hoá
|
| V.League 2 - Vòng 4 | |||
| 18:00 |
Phú Thọ
|
2:3 |
CAND
|
| 17:00 |
Văn Hiến
|
3:2 |
Sài Gòn
|
| UEFA Champions League - Vòng 3 | |||
| 02:00 |
Real Betis
|
1:0 |
Feyenoord
|
| 02:00 |
Real Madrid
|
4:1 |
Leipzig
|
| 02:00 |
Sporting
|
2:3 |
LASK
|
| 02:00 |
Aston Villa
|
3:1 |
Viking
|
| 02:00 |
Bayern
|
2:2 |
Arsenal
|
| 02:00 |
Club Brugge
|
3:0 |
Lens
|
| 02:00 |
Inter
|
1:0 |
Shakhtar
|
| La Liga - Vòng 6 | |||
| 01:00 |
Levante
|
3:1 |
Athletic Club
|
| Ngày 21/10/2026 | |||
| UEFA Champions League - Vòng 3 | |||
| 23:45 |
Lille
|
2:4 |
Galatasaray
|
| 23:45 |
Como
|
4:1 |
Man Utd
|
| TT | Đội bóng | Trận | +/- | Điểm |
|---|---|---|---|---|
| 1 |
Man City
|
8 | 11 | 21 |
| 2 |
Arsenal
|
8 | 8 | 21 |
| 3 |
Brighton
|
7 | 18 | 16 |
| 4 |
Chelsea
|
7 | 4 | 13 |
| 5 |
Liverpool
|
7 | 1 | 12 |
| 6 |
Aston Villa
|
8 | -3 | 11 |
| 7 |
Brentford
|
7 | 5 | 10 |
| 8 |
Leeds
|
7 | 3 | 10 |
| 9 |
Everton
|
8 | -1 | 10 |
| 10 |
Ipswich
|
8 | -4 | 10 |
| 11 |
Hull
|
7 | 1 | 9 |
| 12 |
Fulham
|
8 | -2 | 8 |
| 13 |
Newcastle
|
7 | -4 | 8 |
| 14 |
Man Utd
|
7 | 0 | 7 |
| 15 |
Crystal Palace
|
7 | -8 | 7 |
| 16 |
Bournemouth
|
7 | -4 | 6 |
| 17 |
Nottingham
|
8 | -4 | 6 |
| 18 |
Tottenham
|
7 | -4 | 6 |
| 19 |
Coventry
|
8 | -9 | 6 |
| 20 |
Sunderland
|
7 | -8 | 4 |
Lazio
Parma
Inter
Fiorentina
Genoa
Venezia
Atalanta
Frosinone
Lens
Paris
Monaco
Lille
Marseille
Le Havre
Auxerre
Le Mans
Angers
Lorient
Toulouse
Troyes
Rennes
Strasbourg
Atl. Madrid
Deportivo
Athletic Club
Getafe
Celta
Real Betis
Đà Nẵng
Hà Nội
Ninh Bình
CA.TPHCM
Crystal Palace
Newcastle
Man Utd
Bournemouth
Liverpool
Brighton
Hull
Brentford
Sunderland
Leeds
Hoffenheim
Leverkusen
Freiburg
Bayern
Lecce
Juventus
Udinese
Milan
Real Sociedad
Levante
Barcelona
Real Madrid
PSG
Lyon
Sevilla
Osasuna
Lâm Đồng
CAND
Khánh Hòa
Sài Gòn
Văn Hiến
Phú Thọ
Becamex HCM
Cần Thơ
Sassuolo
Torino
Como
Roma
Cagliari
Long An
Thái Nguyên
TP.HCM
Quy Nhơn
Hưng Yên
Huế
Bologna
Monza
Napoli
Thanh Hoá
Hà Tĩnh
Bắc Ninh
Gia Lai
Elversberg
Mainz 05
Villarreal
Espanyol
Chelsea
Tottenham
Arsenal
Everton
Coventry
Fulham
Aston Villa
Man City
Ipswich
Nottingham
Valencia
Racing Club
Rayo Vallecano
Elche
Alaves
Malaga
Dortmund
Frankfurt
Leipzig
Paderborn
Hamburger
Augsburg
Union Berlin
Bremen
Köln
Schalke
Stuttgart
M'gladbach
Hải Phòng
Đồng Nai
Nam Định
Brest
Nice
Viettel
Nghệ An
Besiktas
Jagiellonia
Anderlecht
Celtic
Viktoria Plzen
Levski Sofia
Celje
RB Salzburg
Olympiakos
Sparta Praha
Omonia
Benfica
Lillestrom
Midtjylland
St. Truidense
Borac
KuPs
AGF
Egnatia
Thun
Hajduk
Lincoln RI
Twente
Ajax
Braga
Gent
Ferencvaros
Torreense
Ararat-Armenia
AZ
USG
H. Beer Sheva
Sturm
Dinamo
NEC
OFI
Lech
Crvena Zvezda
Copenhagen
Lugano
Iberia 1999
Mjallby
Nordsjaelland
CSKA Sofia
Inter Escaldes
U. Craiova
Jablonec
Kauno Zalgiris
Brann
Trabzonspor
Hearts
Pafos
Riga
Kairat
Panathinaikos
CA.HN
Feyenoord
Sporting
LASK
Viking
Club Brugge
Shakhtar
Galatasaray