一口气提了三个问题:  
第一个:能不能得到代理服务器的连接Internet的IP地址。如果能,如何编程实现。  
http://www.csdn.net/expert/topic/1069/1069885.xml?temp=.6448633  
第二个:能否通过代理服务器访问在代理服务器后面HTTP服务器  
http://www.csdn.net/expert/topic/1069/1069896.xml?temp=.8884699  
第三个:如何在程序中提取注册在网站中的个人信息  
http://www.csdn.net/expert/topic/1069/1069896.xml?temp=.8884699  
大家帮帮忙,看这些东西能不能实现。

解决方案 »

  1.   

    第三个问题,
    你需要能连上他的数据库,或者使用普通的查询方法,获得查询页的标准html,然后在你的程序中分析。
      

  2.   

    也许阁下就是做
    soket 外加"东西"的访问的hacker
      

  3.   

    大家多疑了,我不是什么黑客,也不想做什么黑客,更多是因为没资格做什么黑客。
    我在做一个Internet中发送文件的程序,采用http协议,现在已经完成了 http服务器,和多线程的下载程序.关键是如何让任意两台机器能知道对方是否在线以及当前使用的IP地址。但是我的机器有可能要通过代理上网,而我又没法做到让我的程序一定在服务器上运行,所以有了以上的三个问题。
    第一,第二个问题是为了解决通过代理传送数据。
    第三个问题是为了解决任意两台机器的IP地址传递。当然有人建议我使用Email传递,但是我想这会增加相当的编程量。用ftp主页则因为当前的免费主页实在少的可怜。
    另外只所以要采用http协议是因为
    (1)支持多线程。
    (2)只要有一方有该程序,就可以实现文件传送。
      

  4.   

    对于第二个问题,是可以实现的。不过是通过配置Proxy来实现。在Proxy中NAT是双向的,一般我们开启由内部向外部而关闭由外部向内部的NAT。打开由外向内的NAT(添加port mapping),将Proxy所在机器上的一个端口和内网的一个IP静态绑定。这样到Proxy该端口的请求都会发送到内网对应的机器上。
      

  5.   

    呵呵,我看出来了,其实西山月想做的事情...
    这样的话,proxy未必在西山月控制之下啊。而且也未必是支持NAT的proxy...你说的方法里面有人提议用email,实际上是个不错的主意,有很多开放源代码的写得不错的smtp wrapper,helper class,不妨用email(不要求有实时的连接)。
    如果使用http,是不是可以有一个http server作为中转,两台机器分别往该http server 发出一个请求同时把自己的IP告诉http server,查询另外的机器的IP。
    >有一些网站提供个人注册服务,比如说新浪网友。如果在程序中要提取个人信息要如何实现?改动个人信息又如何实现?是否有特定的协议?是否各个网站通用?
    现在免费的主页地址越来越少了,要在网上传递点信息是越来越困难了,我看来看去自能动这些东西的主意了溯雪等软件做的方式比较简单,就是向http server发送请求,然后分析返回的结果。由于crack模式比较确定了,所以可以做得很简单。而你说的情况面临的问题是:首先必须模拟在网站登录,然后带着返回的sessionkey去访问修改个人信息的页面,随后再提交你更改好的信息。一般来说现在做网站的如果还用asp的session来保存会话信息的很少见(比较弱智),因此第一步就存在session key存放在哪里的问题:cookie ? querystring ? form ? 第二步也可能存在问题,比如我以前做的程序中敏感信息部分是判断了来源的--只能简单防止外部的crack,实际上IE6.0以前的浏览器中可以绕过这个限制,而程序中也可以通过模拟referer url来欺骗,不过对付一般的小混混够了。第三步的话,做成像溯雪那样可以提取form就不难了。
    这里面真正做的好的是微软的 WebStresstool,以及在.net studio里面提供web application test 工具中的新版本 webstress(似乎用了java)。非常不错!
      

  6.   

    〉一个问题:能不能得到代理服务器的连接Internet的IP地址。如果能,如何编程实现。
    有朋友建议用tracert 这样的方式来判断,也是个不错的方法。不过我还有个更简单的方法:
    你既然已经自己做了http server,不妨在某个固定的地方(固定IP或者domain)放置一个脚本(提取remote_addr)。当某台机器试图知道自己的IP的时候,去访问这个网页,然后分析结果就可以了。实际上这样的脚本网页很多,我记不住,如果不依赖于别人可以自己放一个,如果为了更好的隐蔽自己,就用别人的,呵呵。
      

  7.   

    在这里面还有100分,大家也可以去看看,到时我好一并结贴,免得没人访问到时结不了,这样也让我把所有贴都结了。http://www.csdn.net/expert/topic/1069/1069908.xml?temp=.7284662大家再加把劲了,明天24:00前500分全部结贴,就当升了个绿三角祝贺祝贺了。
      

  8.   

    to  piggybank(吞硬币的小猪):
    你的100分我已记下了,去其它的几个贴中留个话,让我好分配。
      

  9.   

    to  piggybank(吞硬币的小猪):赶快去http://www.csdn.net/expert/topic/1069/1069908.xml?temp=.7284662
    那边领分,我不另开贴了。