类似webzip的离线浏览器是什么原理?(30分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到一个目录的文件列表? 是http协议里面的吗?
 
要通过网络取得任何信息都必须在服务器(提供信息的计算机)上相应的服务,如:
WEB服务使用户能够获取HTTP信息,所以你要通过TCP/IP协议取得文件列表,只有
在相应的计算机上存在相应的服务,HTTP不提供这样的服务,FTP在管理员设置的
权限范围内提供这样的服务,所以你要得到所有的目录信息是不可能的,除非你是
Hacker把你自己的程序放到你要攻击的计算机上。
 
分析HTML代码的说:)
分析SCRIPT有问题,
还是 GETRIGHT 的分析 SCRIPT 能力最强(非离线阅读器)
 
这么说, 是根据HTML里面的连接来得到的?
 
这么说, 是根据HTML里面的连接来得到的?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sure
 
应该是根据下载站点的首页进行链接的分析,分析出文件,并根据文件进行下载。
 
我又装了一个叫 BlackWindow的软件, 它可以列出站点的结构和文件列表,
你只要告诉他网址, 不用任何文件名, 他就可以得到文件和目录列表.
那么他是怎么做的呢?

另外,CJ兄,Getright不是用来下载单个文件的吗? 怎么也要分析Link?
是不是我一直不知道GetRight还可以下载整个站点?
 
Upload一个CGI程序,在Html中加载该CGI即可得到你想要的一切!(HC的行为)
 
to 木头: 但是怎样知道首页的文件名字呢? index.htm/index.html/default.asp?
to jams: 我不是想黑别人的站,仅仅想知道这个原理. webzip总不会是上载一个
CGI到别人网站吧?
 
cakk
这也难说,你对使用的工具放心吗?
实在不行问一问yysun,让其提供一下unix系统的情况。
 
很多WWW服务器不需要您给出首页的文件名字,有缺省的文件名,
例如访问www.gislab.ecnu.edu.cn/delphibbs/
实际上服务器会返回给您.../delphibbs/default.asp的内容

所以BlackWindow并不需要知道首页的文件名
 
至于得到目录的列表,如果服务器的设置中在没有找到上述
缺省文件的情况下允许列出目录的内容,那么您就会得到服务
器列好的目录,当然是以HTML的形式。 然后您的程序就可以
进行分析了
 
to CAKK
用http构件时,可以填入主机地址,连接后会自动返
回一个缺省页的,你可以将它另存为index.html
 
to jams: 不是我不放心WebZip, 问题是它也没这个权限呀! 哪个
站点能让别人随便上载文件, 而且还是CGI?!!!

看来就是分析link了,我看blackwindow工作的时候,状态栏显示的
好像就是在一个文件一个文件的分析.

如果没有什么不同看法, 我准备结束问题了.
 
多人接受答案了。
 
hehe我想怎么找不到,我用GETRIGHT直接下载一个SCRIPT的连接(这个SCRIPT
是用来下载MP3音乐的)。GETRIGHT会自动提示要下载SCRIPT中的哪些文件!!!
实在是厉害,一般的下载站点软件也做不到的。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
后退
顶部