by vu@nm
Tạo đường dẫn của MediaFire
Phần 2: Bài toán cộng ngẫu nhiên
Như vậy là Mediafire đã thực hiện dấu đi phần quan trọng của đường dẫn tải tập tin là id1, vậy id1 ở đâu? và tìm ra bằng cách nào?
Nhìn kỹ hơn trong trang chứa thông tin về server và filename của Mediafile
http://www.mediafire.com/dynamic/download.php?qk=zwn2mni1tgm&pk=a551fa722752d8ed5753967534ed2ebc47ba1021e5930611578f2419b55fc3f337fee0048b7781a1f8dd55c388fff47b&r=dmjct
Dể dàng nhận ra
href=\”http://”+mL+’/’ +vxmxn9+vbbmtg+vbgm4h+vd68m9+vtb3du+vngjmo+v2unvy+vogmd0+vbmxy2+vmw3xd+v3vyov+vexjba+v4w39y+vcmdoj+v131yy+vg9x5m+vhdxnw+vgduhh+v2uixu+velifo+vcewx3+vjncn3+vizpm0+vxyvgl+v91wbz+vbwj9c+v9d2m2+v1vcmj+vlwczd+vwoxv0+veen9j+vmtmc3+vffgum+vmcwhz+vd4mbl+vqwzom+vyfwp6+vlxu9q+vlymiw+vxt5uu+vyj0mb+vb55ue+vwmgln+v1gzc9+vcdyv8+vbg3ga+v3jwyh+vfzygb+vevc9g+vjmodl+vyizwy+vmwb9f+vmhjdn+vvwdxf+vy3nw4+v0j5xm+vdz0bj+vxyd9m+vbbbwm+vjjudw+vtcvmh+vb6ymd+vcn3nn+vxdcn8+vi62zz+vfethc+vqewzt+vtb5ue+vzmjem+vmzjw0+v03yit+vjyc2r+vlxq3u+vunntt+vjymzt+vb94ej+vomdmi+ ‘g/’+mH+’/'+mY+’”
Đây chính là đường dẫn trực tiếp của tập tin, torng đó
- mL là server
- mH là id
- mY là filename
Vậy một đống lằn ngoằn (vxmxn9+vbbmtg+vbgm4h+vd68m9+ … ) chắc chắc phải là id1
Quay lên trên một chút có thể tìm thấy định nghĩa của chúng
var vdju3y=”;var v3wbn1=”;var v5jjce=’l2ydmlmmgj’;var vbmxy2=”;var vmw3xd=”;var vym1p9=’w9fmwbg1ty’;
Vậy đây chắc hẳn là cách ngụy trang kiểu cộng chuổi của Mediafire dùng để né tránh người có ý muốn lấy đường dẫn trực tiếp
Lưu thành tập tin và thêm dòng sau
document.write( vxmxn9+vbbmtg+vbgm4h+vd68m9+vtb3du+vngjmo+v2unvy+ …. + ‘g/’);
Phần trong ngặc được copy đầy đủ như trong tập tin có
Lưu lại và mở bằng trình duyệt sẽ nhận được
dddjbm93bibg\ This is an internal file, you can close this page.
Vậy xem ra đúng là Medifire đã chơi trò cộng chuỗi, tuy nhiên khi kiểm tra kỹ lại thì dể dàng nhận thấy là các chuỗi trong phép tính cộng này hoàn toàn rỗng (không có gì) chỉ duy nhất 1 chuỗi có giá trị đó là dddjbm93bib
Tìm thử thì thấy chuỗi này được tách ra và cho vào thông tin support
Please report this key to support (dddjbm93bib)”
Vậy kết luận là id1 gồm 2 phần
id1 = XY
trong đó X = chuỗi trong nội dung support, Y là ký tự được cộng thêm vào ( trong trường hơp này là g)
Bài toán ngẫu nhiên
Nếu chú ý trong cách đặt tên hàm cũng như biến và ngay cả giá trị của Mediafile, dể dàng nhận thấy toàn là những giá trị vô nghĩa. Vậy ẩn ý của việc đặt tên này là gì?
Đó là tên của các hàm, biến, giá trị sẽ luôn được thay đổi, việc này sẽ gây khó khăn rất lớn cho các nhà tạo đường dẫn trực tiếp. Bởi vì hôm nay họ tìm chữ cu(‘ sẽ nhảy tới ngay vị trí của các chuỗi tạo thành đương dẫn đến trang chứa nội dung chính thức, nhưng mai thì họ sẽ không tìm thấy nữa vì hàm cu sẽ bị đổi thành hàm ax hay hd gì đó mà họ không biết trước.
Việc vận dụng sữ ngẫu nhiên này còn thấy xuất hiện bên trong nội dung thực sự của nội dung chứa thông tin về đường dẫn thực sự.
Cao nhân tấc hữu cao nhân trị
Khó khăn là thế nhưng các website lấy đường dẫn tải trực tiếp vẫn tồn tại vậy họ đã làm cách nào để vượt qua trở ngại này? Đó vẫn còn là một điều bí ẩn của kỹ thuật.
còn tiếp