[Question] vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
15/04/2009 01:42:53 (+0700) | #1 | 177139 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
Chào các bạn!
có bạn nào biết cách viết lại url nhiều tầng như site này không sin chỉ mình với ?
http://thiennienkyvn.com/dvn.TNK
cách đây 2 hôm khi mình lang thang trên site tìm nhanh tình cờ biết site đó
thoạt nhìn thì site rất đơn giản không có gì đáng nói cả nhưng khi mình click vào link của nó mình thất rất lại là:
web đó nó hoàn toàn không hề Redirect tới cái url mà mình click
mình cảm thấy rất lạ và mình đã view source web nó lên.
potay luôn link trong code hoàn toàn khác với link mình click cụng như link hiện thị trên address bad
có bạn nào có thể chỉ mình cách viết lại url như web đó không?
và cho mình hỏi thêm là làm thể nào biết được link thật của web đó vậy
mình đã sư dụng 1 vài phần mềm thông dụng như url help, Web Vulnerability Scanner để tìm url thật của nó nhưng không có kết quả
mong bạn bạn giúp đỡ
mà có bạn nào là hacker có thể hack luôn cả website đó cho mình để mình xem code gốc cho tiện |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
15/04/2009 13:55:33 (+0700) | #2 | 177231 |
|
xnohat
Moderator
|
Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
|
|
http://thiennienkyvn.com/Print.TNK#7536113040
Dùng javascript để thực hiện. Một trang web vào thời đại hiện nay, không nhất thiết phải reload all or wwwect mới hiện được dữ liệu mới.
Nghiên cứu về Ajax, Javascript, DOM, InnerHTML, InnerText, Window.location
Đó là một số keywords.
P/s: thay cái chữ ký đi nếu bạn là ng khôn ngoan.
|
|
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline |
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
16/04/2009 00:29:59 (+0700) | #3 | 177290 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
bạn xnohat có thể nói kỹ hơn được không
Ajax, Javascript, DOM, InnerHTML, InnerText, Window.location mịnh cụng biết sơ sơ
nhưng web http://thiennienkyvn.com/dvn.TNK nó không sử dụng RequestString mình cứ thêm ? là nó Redirect về trang chủ vậy nó lấy dữ liệu từ database kiểu gì url của nó cái nào cụng chạy cả làm sao để biết url nào là thật khi url trong code html 1 kiểu khi đưa chuột vào link nó lại 1 kiểu và address bad 1 kiểu
đây là thông tin mình dùng id sever để kiểm tra web thiennienkyvn
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Location: dvn.TNK
Content-Length: 128
Content-Type: text/html
Set-Cookie: ASPSESSIONIDCCDAATQB=IPOLFPGCBIFOCOAEGJDOFNFL; path=/
Cache-control: private
vậy web đó nó code = asp hay asp.net vậy?
mà thông thường nếu nó dùng javascript khi mình save là thường đều chạy offline được
nhưng sao web đó mình save lại không chạy được offline vậy nhỉ |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
16/04/2009 01:17:05 (+0700) | #4 | 177295 |
ngonchan
Elite Member
|
0 |
|
|
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
|
|
1. Trang đó không hề wwwect đi đâu cả, vẫn đứng ngay trang chủ để load các thông tin khác ra và hiển thị, bằng cách sử dụng Ajax.
2. Trang đó xác định thông tin request đến server bằng cách "nhìn" vào url, cụ thể là phần "#abc..." trên thanh địa chỉ.
3. ASP hay ASP.NET đều làm được.
4. Vì trang đó xài Ajax nên không bạn không thể save nguyên trang về để chạy offline được.
5. Nếu vẫn còn thắc mắc thì bạn nghiên cứu thêm về Ajax, js .... như xnohat đã nói.
(nhắc nhỏ: pro gì kì dzậy bạn )
|
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
16/04/2009 23:39:46 (+0700) | #5 | 177447 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
asp hay asp.net đều không thể hiểu được "#abc" mà nó chỉ hiểu được "?abc" thôi
nhưng web đó mó lại cấm "?" nên mình loại bỏ việc nó dùng RequestString
vậy nó Request kiểu gì? |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
17/04/2009 09:50:30 (+0700) | #6 | 177506 |
|
learn2hack
Elite Member
|
0 |
|
|
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
|
|
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online. |
|
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org |
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
17/04/2009 10:55:21 (+0700) | #7 | 177511 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
learn2hack wrote:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online.
hình như bạn không hiểu lắm về asp hay asp.net thì phải 2 ngôn ngữ này không thể nào lấy toàn bộ url được
nó chỉ lấy đến ? thôi còn # nó không lấy được
vậy có bạn nào có cách giải thích nào khác không? |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
17/04/2009 11:10:59 (+0700) | #8 | 177513 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
prixaco wrote:
learn2hack wrote:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online.
hình như bạn không hiểu lắm về asp hay asp.net thì phải 2 ngôn ngữ này không thể nào lấy toàn bộ url được
nó chỉ lấy đến ? thôi còn # nó không lấy được
vậy có bạn nào có cách giải thích nào khác không?
Mèn, ngay từ đầu là người ta đã nói bạn làm ơn làm phước chịu khó Google thử vài thứ như AJAX hay Javascript chẳng hạn rồi hãy tiếp tục "chiến đấu" mà bạn không chịu nghe. Bạn thế này thì cũng phải công nhận là "pro" thiệt!
ASP & ASP.NET chạy trên server phải không nào?
Cái site đó nó dùng javascript (ở client) để kiểm tra cái phần #abc đó rồi send request lên server đến các file asp hay asp.net tương ứng. Vậy thì ở đây ASP & ASP.NET nó hiểu và ứng xử theo cái #abc một cách gián tiếp thông qua lời gọi bằng javascript từ client.
Thế thôi! Người ta đa đưa ra 1 lô 1 lốc thông tin cho tìm hiểu thì bạn cũng làm ơm tìm hiểu sơ qua giùm cái đã |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
19/04/2009 08:54:27 (+0700) | #9 | 177715 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
nbthanh wrote:
ASP & ASP.NET chạy trên server phải không nào?
Cái site đó nó dùng javascript (ở client) để kiểm tra cái phần #abc đó rồi send request lên server đến các file asp hay asp.net tương ứng. Vậy thì ở đây ASP & ASP.NET nó hiểu và ứng xử theo cái #abc một cách gián tiếp thông qua lời gọi bằng javascript từ client
mình đã search nát google.com.vn rồi kết quả:
javascript và ajax đều hiểu được # còn asp, asp.net thì không
vậy nó send request kiểu gì?
bạn nào có code kiểu như của nó có thể send cho mình được không? |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
19/04/2009 09:40:26 (+0700) | #10 | 177719 |
|
conhan
Member
|
0 |
|
|
Joined: 20/05/2003 15:36:16
Messages: 28
Location: Bụng mẹ
Offline
|
|
Tôi đọc bài viết dưới dạng Guest, thấy chủ topic hỏi và khăng khăn giữ lấy chủ ý của mình, không nghe người khác góp ý gì hết.
1/ Trả lời vấn đề của bạn:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online.
Câu trả lời này quá rõ ràng.
2/ Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan!
Thân |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
19/04/2009 10:52:32 (+0700) | #11 | 177733 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
conhan wrote:
Tôi đọc bài viết dưới dạng Guest, thấy chủ topic hỏi và khăng khăn giữ lấy chủ ý của mình, không nghe người khác góp ý gì hết.
1/ Trả lời vấn đề của bạn:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online.
Câu trả lời này quá rõ ràng.
2/ Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan!
Thân
bạn nên đọc kỹ bài viết của mình đi cái đã bảo là trong asp và asp.net không thể lấy được hết 100% url mà
url có dạng http://thiennienkyvn.com/dvn.TNK#446458032
-> asp và asp.net chỉ có thể dọc đến http://thiennienkyvn.com/dvn.TNK còn # nó không đọc được
conhan wrote:
nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request
đến google cụng không thể phân tích các url có #
còn nếu bạn có cách nào lấy được thì send code lên cho mình coi với mày mò ở google mãi mà không có kết quả nào ưng ý
|
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
19/04/2009 11:01:11 (+0700) | #12 | 177735 |
ngonchan
Elite Member
|
0 |
|
|
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
|
|
Vậy thì người ta gợi ý dùng javascript để làm gì Dùng JS để lấy phần "abcxyz" phía sau dấu # rồi dựa vào cái abcxyz + Ajax đó để send request đến server script. Đến nước này mà làm không được nữa thì ..... (phần .... tự hiểu nhé ) |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
19/04/2009 11:15:18 (+0700) | #13 | 177737 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
Hỏi 1 câu khí không phải: bữa đến giờ cũng 4-5 ngày rồi không biết bạn prixaco đã coi qua vài bài cơ bản về AJAX chưa?
Cái gì mà có sẵn + quá cơ bản thì đừng nên hỏi đi hỏi lại nhiều lần mà không đọc trước! |
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
20/04/2009 10:26:14 (+0700) | #14 | 177852 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
cảm ơn các bạn đã góp ý!
mình đã search nát google rồi tài liệu ajax, js.. cả 1 đống tiếng Anh có, Trung có, Việt có. Cái nào mình cụng ngó 1 tý nhưng không sao làm được như nó
nản quá mình muốn bảo vệ link nhạc như kiểu của nó nhưng không sao biết phải lấy phần "#acb" kiểu gì cả
search google ajax với js nó toàn sử dụng ? để gửi request thôi
có bạn nào có code lấy phần "#abc" không send cho mình với
|
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
20/04/2009 12:02:58 (+0700) | #15 | 177861 |
|
xnohat
Moderator
|
Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
|
|
Lấy source xtremedia của redphoenix mở ra mà coi.
mình đã search nát google rồi tài liệu ajax, js.. cả 1 đống tiếng Anh có, Trung có, Việt có. Cái nào mình cụng ngó 1 tý nhưng không sao làm được như nó
Đọc thì nên đọc cho kĩ, không xài lúc này thì xài lúc khác, học mà hời hợt ăn xổi ở thì, thì việc bạn không nhận ra được kĩ thuật dấu link rất đơn giản kia cũng là điều dể hiểu.
P/s: nếu bạn thực sự giỏi ( mình nghĩ chắc cũng giỏi lắm vì dám 1 mình đương đầu lại với tất cả mọi ý kiến khác ở đây ) thì mình "thách" bạn 3 ngày nữa ( tính từ thời gian bài post này lên HVA ) hãy viết 1 bài về kĩ thuật dấu link này đi. |
|
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline |
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
20/04/2009 14:56:41 (+0700) | #16 | 177887 |
quanlavip
Member
|
0 |
|
|
Joined: 29/03/2008 08:51:43
Messages: 14
Offline
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
21/04/2009 00:09:31 (+0700) | #17 | 177916 |
prixaco
Member
|
0 |
|
|
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
|
|
tức ói máu với mấy bạn mất thôi
mình luôn luôn search google trước khi đặt câu hỏi mà, khi thật sự không thể tìm được kết quá mình mới nhở đến các bạn . Các bạn biết thì giúp mình không biết thì thôi!. Các bạn không giụp lại còn nói này nói nọ
Lấy source xtremedia của redphoenix mở ra mà coi
xtremedia vẫn sử dụng "?" để gửi request
trang http://thiennienkyvn.com/dvn.TNK nó hoàng toàn không sử dụng "?"
các bạn có thể dùng các phần mềm như "Url Help, Web Scanner..." để phân tích
nhấn mạnh cho các bạn là "#abc" js, ajax đều có thể đọc được và hiểu được, còn asp, asp.net, php thì không đọc được cụng coi là không hiểu được luôn
vậy các bạn sử dụng ajax gửi request về server kiểu gì khi không sử dụng "?"
các bạn nên test trước khi post vào đấy nếu chưa làm được thì đừng có nói này nó nọ
|
|
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
21/04/2009 07:22:26 (+0700) | #18 | 177949 |
|
xnohat
Moderator
|
Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
|
|
Quá bảo thủ. Hết thuốc chữa, chỉ cho chỗ để mà đọc không đọc, chỗ có ví dụ, không xem.
Người ta dùng "?" với kiểu gởi Request gì ?
Có nhất thiết phải dùng ? gắn sau URL để submit dữ liệu lên server script ?
Server script xử lý mấy String Request này như thế nào ?
Dùng Javascript ra sao thì submit được dữ liệu lên Server script mà không cần click hay chọt hay nhất bất kì thứ gì trên page ta làm sao ?
Tôi kiên nhẫn trả lời đến lúc này là vì có nhiều bạn đã đọc qua topic này và có cùng thắc mắc như bạn, và họ chịu khó tìm hiểu hơn bạn, có lẽ họ đã có đáp án.
Còn bạn, rất tiếc bạn khiến người khác không thể kiên nhẫn mà giúp bạn được. Kiến thức của bạn không nhất thiết là luôn luôn đúng, người "Pro" theo cách nói của bạn thường chịu nghe mà thu kiến thức.
Cười cái sự "Pro"
|
|
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline |
|
|
|
[Question] Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] |
21/04/2009 08:25:17 (+0700) | #19 | 177956 |
|
learn2hack
Elite Member
|
0 |
|
|
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
|
|
Mình giúp bạn thêm lần cuối nữa, nếu không được thì chắc chúng ta ko có duyên
Các request gửi đến server nếu ở dạng "?" thì sẽ tương tự như: domain.com?var1=value1&var2=value2... Có nghĩa là thông tin được gửi sẽ bao gồm 1 loạt các biến và giá trị, gán theo dạng var1 = value1, var2 = value2, ...
Bây giờ chúng ta dùng JS để gửi các cặp biến-giá trị này lên server. Đối với URL dạng "#", có thể dùng JS để làm đại loại như:
Code:
var url = location.href;
var pos = url.IndexOf('#');
// Get full request
var request = url.substr(pos + 1);
pos = request.indexOf('#');
// Get the value of first variable
var var1 = request.substring(0, pos);
// Reduce the request string
request = request.substr(pos + 1);
pos = request.indexOf('#');
// Get the value of 2nd variable
var var2 = request.substring(0, pos);
// Repeat until get all values for all variables...
// Create Ajax Object req
req = ...
// Send request - pseudo code
req.send("name=var1&password=var2");
...
Ở đây, mình VD là URL có dạng domain.com#var1#var2... Chúng ta tự quy định là giá trị "#" đầu tiên sẽ tương ứng với biến "name", còn giá trị thứ 2 sẽ tương ứng với biến "password". Như thế chúng ta đã tạo ra được 1 request dạng req.send("name=var1&password=var2"); theo pseudo-code ở trên.
Tiếp đến, chúng ta xem xét từ phía server. Nó nhận được gì qua request? Chỉ đơn giản là các cặp biến-giá trị thôi. Nó ko hề đọc URL để biết được dấu "?" hay là dấu "#" gì cả. Thậm chí nếu URL của bạn không có những kí tự này, thì vẫn có thể dùng JS để tạo ra 1 request dựa theo tương tác của người dùng (VD như click vào tên ca sĩ nào, album nào chẳng hạn, ...) và gửi đến server.
Sau đó, các server-side script (như ASP) sẽ dựa theo tên biến cùng giá trị của nó để xử lí rồi trả về kết quả cho client.
Bạn đừng bận tâm quá về dấu "?" hay dấu "#". Hãy thử nghĩ đến request dạng POST chẳng hạn, dù ko có ajax thì nó cũng ko chứa những dấu ấy.
Để chắc ăn, bạn hãy thử làm 1 trang web nhỏ, trong đó có 1 link là click here, khi nhấn vào đó sẽ tạo ra 1 request ajax và trả về thông báo alert('OK') xem Rồi bạn xem nó có dấu "?" hay là dấu "#" không. |
|
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org |
|
|
|
|