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 04/10/2026 | |||
|---|---|---|---|
| UEFA Nations League - Vòng 4 | |||
Azerbaijan
|
20:00 |
Litva
|
|
Malta
|
23:00 |
Andorra
|
|
Kosovo
|
23:00 |
Áo
|
|
| Ngày 05/10/2026 | |||
| UEFA Nations League - Vòng 4 | |||
Hà Lan
|
01:45 |
Serbia
|
|
Ireland
|
01:45 |
Israel
|
|
Hy Lạp
|
01:45 |
Đức
|
|
Bồ Đào Nha
|
01:45 |
Na Uy
|
|
Xứ Wales
|
01:45 |
Đan Mạch
|
|
Síp
|
23:00 |
Latvia
|
|
| Ngày 06/10/2026 | |||
| UEFA Nations League - Vòng 4 | |||
Ý
|
01:45 |
Thổ Nhĩ Kỳ
|
|
Ukraine
|
01:45 |
Hungary
|
|
Bosnia & Herzegovina
|
01:45 |
Ba Lan
|
|
Bắc Ireland
|
01:45 |
Georgia
|
|
Romania
|
01:45 |
Thụy Điển
|
|
Montenegro
|
01:45 |
Armenia
|
|
Pháp
|
01:45 |
Bỉ
|
|
Kazakhstan
|
21:00 |
Faroe Islands
|
|
| National Cup | |||
Lâm Đồng
|
15:30 |
Nghệ An
|
|
Đồng Nai
|
18:00 |
Sài Gòn
|
|
CAND
|
18:00 |
Huế
|
|
| Ngày 07/10/2026 | |||
| UEFA Nations League - Vòng 4 | |||
Luxembourg
|
01:45 |
Bulgaria
|
|
Estonia
|
01:45 |
Iceland
|
|
Scotland
|
01:45 |
Slovenia
|
|
Moldova
|
01:45 |
Slovakia
|
|
Albania
|
01:45 |
San Marino
|
|
Belarus
|
01:45 |
Phần Lan
|
|
Anh
|
01:45 |
Séc
|
|
Thụy Sĩ
|
01:45 |
Bắc Macedonia
|
|
Croatia
|
01:45 |
Tây Ban Nha
|
|
| FA Cup | |||
Spalding Utd
|
01:45 |
Bury Town
|
|
Scarborough
|
01:45 |
Macclesfield
|
|
Atherton
|
01:45 |
Trafford
|
|
Wingate
|
01:45 |
Bedford Town
|
|
Halesowen
|
01:45 |
Stafford
|
|
| Ngày 08/10/2026 | |||
| V.League 1 - Vòng 3 | |||
Viettel
|
19:15 |
Hà Tĩnh
|
|
| Ngày 10/10/2026 | |||
| Bundesliga - Vòng 5 | |||
Dortmund
|
01:30 |
Bremen
|
|
Hoffenheim
|
20:30 |
Hamburger
|
|
Augsburg
|
20:30 |
Bayern
|
|
Mainz 05
|
20:30 |
Leverkusen
|
|
Union Berlin
|
20:30 |
Elversberg
|
|
Paderborn
|
20:30 |
Stuttgart
|
|
Leipzig
|
23:30 |
Frankfurt
|
|
| Ligue 1 - Vòng 6 | |||
Lens
|
01:45 |
Lyon
|
|
Lille
|
22:15 |
Le Havre
|
|
| La Liga - Vòng 8 | |||
Malaga
|
02:00 |
Espanyol
|
|
Rayo Vallecano
|
19:00 |
Athletic Club
|
|
Alaves
|
21:15 |
Atl. Madrid
|
|
Barcelona
|
23:30 |
Getafe
|
|
| V.League 2 - Vòng 2 | |||
Long An
|
16:00 |
Cần Thơ
|
|
Becamex HCM
|
18:00 |
Lâm Đồng
|
|
Hưng Yên
|
18:00 |
Phú Thọ
|
|
| V.League 1 - Vòng 3 | |||
Gia Lai
|
17:00 |
Đà Nẵng
|
|
Nam Định
|
18:00 |
Ninh Bình
|
|
Hải Phòng
|
18:00 |
Thanh Hoá
|
|
| Premier League - Vòng 6 | |||
Arsenal
|
18:30 |
Leeds
|
|
Chelsea
|
21:00 |
Bournemouth
|
|
Aston Villa
|
21:00 |
Brentford
|
|
Ipswich
|
21:00 |
Fulham
|
|
Sunderland
|
21:00 |
Brighton
|
|
Man Utd
|
23:30 |
Tottenham
|
|
| Serie A - Vòng 6 | |||
Genoa
|
20:00 |
Fiorentina
|
|
Inter
|
23:00 |
Parma
|
|
| Ngày 11/10/2026 | |||
| Serie A - Vòng 6 | |||
Napoli
|
01:45 |
Frosinone
|
|
| Ligue 1 - Vòng 6 | |||
Brest
|
01:45 |
Angers
|
|
PSG
|
01:45 |
Le Mans
|
|
Monaco
|
01:45 |
Toulouse
|
|
Lorient
|
01:45 |
Paris
|
|
| La Liga - Vòng 8 | |||
Real Madrid
|
02:00 |
Villarreal
|
|
| Ngày 04/10/2026 | |||
|---|---|---|---|
| UEFA Nations League - Vòng 3 | |||
| 01:45 |
Thụy Sĩ
|
2:1 |
Slovenia
|
| 01:45 |
Tây Ban Nha
|
3:1 |
Séc
|
| 01:45 |
Bắc Macedonia
|
0:2 |
Scotland
|
| Ngày 03/10/2026 | |||
| UEFA Nations League - Vòng 3 | |||
| 23:00 |
Croatia
|
0:7 |
Anh
|
| 23:00 |
Iceland
|
3:0 |
Bulgaria
|
| 23:00 |
Estonia
|
1:0 |
Luxembourg
|
| 23:00 |
Belarus
|
4:0 |
San Marino
|
| 20:00 |
Phần Lan
|
2:1 |
Albania
|
| 01:45 |
Ba Lan
|
6:0 |
Romania
|
| 01:45 |
Faroe Islands
|
1:1 |
Slovakia
|
| 01:45 |
Ukraine
|
0:3 |
Bắc Ireland
|
| 01:45 |
Hungary
|
1:0 |
Georgia
|
| 01:45 |
Bỉ
|
3:0 |
Thổ Nhĩ Kỳ
|
| 01:45 |
Pháp
|
1:1 |
Ý
|
| 01:45 |
Bosnia & Herzegovina
|
1:1 |
Thụy Điển
|
| FA Cup | |||
| 21:10 |
Rushden Diamonds
|
2:1 |
Braintree
|
| 21:10 |
Worksop
|
0:3 |
FC United
|
| 21:00 |
Cambridge
|
1:2 |
Alvechurch
|
| 21:00 |
Weymouth
|
1:5 |
|
| 21:00 |
Harborough
|
3:2 |
St Albans
|
| 21:00 |
Buxton
|
0:2 |
South Shields
|
| 21:00 |
Oxford City
|
6:1 |
Enfield
|
| 21:00 |
Macclesfield
|
2:2 |
Scarborough
|
| 21:00 |
Brackley Town
|
0:2 |
Chelmsford
|
| 21:00 |
Mulbarton
|
1:2 |
Gloucester
|
| 21:00 |
Cray
|
3:0 |
Chippenham
|
| 21:00 |
Parkway
|
2:1 |
Horsham
|
| 21:00 |
Sepei Unite
|
0:2 |
Chertsey
|
| 21:00 |
Guiseley
|
1:0 |
Bradford PA
|
| 21:00 |
Truro
|
4:0 |
Cirencester
|
| 21:00 |
Tadley Calleva
|
2:1 |
Dartford
|
| 21:00 |
Barton
|
1:4 |
Chorley
|
| 21:00 |
Leiston
|
3:1 |
Coventry Utd
|
| 21:00 |
Kettering
|
1:3 |
Worcester
|
| 21:00 |
Morecambe
|
3:0 |
Darlington
|
| 21:00 |
Bedford Town
|
2:2 |
Wingate
|
| 21:00 |
Dorking
|
1:0 |
Chatham
|
| 21:00 |
Stafford
|
1:1 |
Halesowen
|
| 21:00 |
Trafford
|
2:2 |
Atherton
|
| 21:00 |
Crowborough
|
1:2 |
Wimborne
|
| 21:00 |
Salisbury
|
5:0 |
Dulwich
|
| 21:00 |
Gainsborough
|
2:3 |
Anstey
|
| 21:00 |
Chesham
|
4:3 |
Real Bedford
|
| 21:00 |
Tonbridge
|
0:1 |
Torquay
|
| 21:00 |
Bury
|
2:1 |
Bromsgrove
|
| 21:00 |
Redditch
|
0:2 |
Berkhamsted
|
| 21:00 |
Spennymoor
|
4:1 |
Chester
|
| 21:00 |
Ebbsfleet
|
1:2 |
Sholing
|
| 21:00 |
Leatherhead
|
1:0 |
Hanworth
|
| 21:00 |
Marine
|
2:0 |
Warrington
|
| 21:00 |
Bury Town
|
1:1 |
Spalding Utd
|
| 21:00 |
Hanwell
|
1:2 |
Dover
|
| 21:00 |
Uxbridge
|
3:1 |
Hungerford
|
| 21:00 |
Thame
|
0:1 |
Eastbourne Borough
|
| 18:30 |
Brentwood
|
3:1 |
Dag & Red
|
| Ngày 02/10/2026 | |||
| UEFA Nations League - Vòng 3 | |||
| 23:00 |
Síp
|
2:0 |
Armenia
|
| 23:00 |
Latvia
|
1:2 |
Montenegro
|
| 21:00 |
Kazakhstan
|
1:2 |
Moldova
|
| 01:45 |
Malta
|
1:1 |
Gibraltar
|
| 01:45 |
Đức
|
2:0 |
Serbia
|
| 01:45 |
Đan Mạch
|
2:4 |
Bồ Đào Nha
|
| 01:45 |
Hy Lạp
|
2:2 |
Hà Lan
|
| 01:45 |
Ireland
|
2:2 |
Áo
|
| 01:45 |
Israel
|
0:0 |
Kosovo
|
| 01:45 |
Xứ Wales
|
2:1 |
Na Uy
|
| Ngày 01/10/2026 | |||
| UEFA Nations League - Vòng 3 | |||
| 23:00 |
Azerbaijan
|
0:0 |
Liechtenstein
|
| TT | Đội bóng | Trận | +/- | Điểm |
|---|---|---|---|---|
| 1 |
Man City
|
5 | 8 | 15 |
| 2 |
Arsenal
|
5 | 4 | 12 |
| 3 |
Brighton
|
5 | 11 | 10 |
| 4 |
Brentford
|
5 | 6 | 9 |
| 5 |
Leeds
|
5 | 4 | 9 |
| 6 |
Liverpool
|
5 | 3 | 9 |
| 7 |
Everton
|
5 | 3 | 9 |
| 8 |
Hull
|
5 | 2 | 8 |
| 9 |
Newcastle
|
5 | 0 | 8 |
| 10 |
Chelsea
|
5 | -2 | 7 |
| 11 |
Ipswich
|
5 | -4 | 6 |
| 12 |
Man Utd
|
5 | 0 | 5 |
| 13 |
Nottingham
|
5 | -1 | 5 |
| 14 |
Sunderland
|
5 | -4 | 4 |
| 15 |
Crystal Palace
|
5 | -5 | 4 |
| 16 |
Aston Villa
|
5 | -5 | 4 |
| 17 |
Bournemouth
|
5 | -2 | 3 |
| 18 |
Coventry
|
5 | -9 | 3 |
| 19 |
Fulham
|
5 | -3 | 2 |
| 20 |
Tottenham
|
5 | -6 | 2 |
Azerbaijan
Litva
Malta
Andorra
Kosovo
Áo
Hà Lan
Serbia
Ireland
Israel
Hy Lạp
Đức
Bồ Đào Nha
Na Uy
Xứ Wales
Đan Mạch
Síp
Latvia
Ý
Thổ Nhĩ Kỳ
Ukraine
Hungary
Bosnia & Herzegovina
Ba Lan
Bắc Ireland
Georgia
Romania
Thụy Điển
Montenegro
Armenia
Pháp
Bỉ
Kazakhstan
Faroe Islands
Lâm Đồng
Nghệ An
Đồng Nai
Sài Gòn
CAND
Huế
Luxembourg
Bulgaria
Estonia
Iceland
Scotland
Slovenia
Moldova
Slovakia
Albania
San Marino
Belarus
Phần Lan
Anh
Séc
Thụy Sĩ
Bắc Macedonia
Croatia
Tây Ban Nha
Spalding Utd
Bury Town
Scarborough
Macclesfield
Atherton
Trafford
Wingate
Bedford Town
Halesowen
Stafford
Viettel
Hà Tĩnh
Dortmund
Bremen
Hoffenheim
Hamburger
Augsburg
Bayern
Mainz 05
Leverkusen
Union Berlin
Elversberg
Paderborn
Stuttgart
Leipzig
Frankfurt
Lens
Lyon
Lille
Le Havre
Malaga
Espanyol
Rayo Vallecano
Athletic Club
Alaves
Atl. Madrid
Barcelona
Getafe
Long An
Cần Thơ
Becamex HCM
Hưng Yên
Phú Thọ
Gia Lai
Đà Nẵng
Nam Định
Ninh Bình
Hải Phòng
Thanh Hoá
Arsenal
Leeds
Chelsea
Bournemouth
Aston Villa
Brentford
Ipswich
Fulham
Sunderland
Brighton
Man Utd
Tottenham
Genoa
Fiorentina
Inter
Parma
Napoli
Frosinone
Brest
Angers
PSG
Le Mans
Monaco
Toulouse
Lorient
Paris
Real Madrid
Villarreal
Rushden Diamonds
Braintree
Worksop
FC United
Cambridge
Alvechurch
Weymouth
Harborough
St Albans
Buxton
South Shields
Oxford City
Enfield
Brackley Town
Chelmsford
Mulbarton
Gloucester
Cray
Chippenham
Parkway
Horsham
Sepei Unite
Chertsey
Guiseley
Bradford PA
Truro
Cirencester
Tadley Calleva
Dartford
Barton
Chorley
Leiston
Coventry Utd
Kettering
Worcester
Morecambe
Darlington
Dorking
Chatham
Crowborough
Wimborne
Salisbury
Dulwich
Gainsborough
Anstey
Chesham
Real Bedford
Tonbridge
Torquay
Bury
Bromsgrove
Redditch
Berkhamsted
Spennymoor
Chester
Ebbsfleet
Sholing
Leatherhead
Hanworth
Marine
Warrington
Hanwell
Dover
Uxbridge
Hungerford
Thame
Eastbourne Borough
Brentwood
Dag & Red
Gibraltar
Liechtenstein
Man City
Liverpool
Everton
Hull
Newcastle
Nottingham
Crystal Palace
Coventry