免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6045 | 回复: 21
打印 上一主题 下一主题

perl怎么从https接收数据包呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-07 13:50 |只看该作者 |倒序浏览
现在想用perl写个cgi来从https来接受传送过来的数据包,请教一下怎么做法呢,完全没有方向,谢谢

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-02-07 17:42 |只看该作者
没做过..但是LWP应该有办法..只是你要装好相关SSL的module....
LWP的Object就是一个Web Browser的engine...

论坛徽章:
0
3 [报告]
发表于 2006-02-08 10:15 |只看该作者
谢谢,请问是不是https把包的数据信息传给环境变量,然后我再从环境变量去取得呢?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-02-08 10:45 |只看该作者
如果你是要透过HTTPS跟别人的Browser连结.. 例如自己开个IE去读https的资料..
基本上只要设定好apache有关https的相关设定..即可..其他的过程..apache会帮你解决...
如果是你要去抓https的数据.....那你必须用LWP..产生一个Browser的engine...然後就像你的IE
一样..去抓取对方的网页...中间的SSL部分...会被LWP处理掉..
重点是你的设定必须正确..其他跟平常写代码没什麽不同...

论坛徽章:
0
5 [报告]
发表于 2006-02-08 11:00 |只看该作者
谢谢你,但是我想搞清楚一下这个流程,现在我们没有前台的html或者其他的,就直接送过来一个https包,我想用perl写的cgi去接受这个包不知道该怎么办,谢谢你

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2006-02-08 11:35 |只看该作者
1.首先你要有解密的Key....不然SSL传过来的会是乱码...
2.CPAN上找找可以处理SSL的PM.....自己写的话...要用C的ssl library提供的method去作...
这部分没做过...只是大概知道SSL是在干嘛....

论坛徽章:
0
7 [报告]
发表于 2006-02-08 12:27 |只看该作者
现在先不管https,当他是http传过来比如传过来一个包是
https:\\www.xxx.com\cgi-bin\mycgi.cgi?name=abc&password=123
这样就应该可以调起cgi-bin下的mycgi.cgi了吧,然后问题是我再cgi里怎么接受到name和password这2个参数呢(perl写)
小弟是新手,实在是盲目,请各位执教一下
感谢楼上的那么帮忙

论坛徽章:
0
8 [报告]
发表于 2006-02-08 13:39 |只看该作者
还有1个问题请教,我把我做好的cgi放到cgi-bin目录下,权限都设成了777
用ip地址访问,说权限不够是什么原因呢?
http://192.168.5.14/cgi-bin/mycgi.cgi
就这么访问的,但是说权限不够

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2006-02-08 15:18 |只看该作者
跟原本的写法一下...https是你的http server(IIS or apache ...)与browser去帮你处理调中间的过程...

实际上你的CGI看到的还是明码...

cgi-bin目录的权限..没有改成777....

可以用CGI Module去把他读取出来..不然读取环境变量QUERY_STRING把他们读取出来...

论坛徽章:
0
10 [报告]
发表于 2006-02-08 15:33 |只看该作者
cgi-bin目录已经改成777了。还是调不起来
#!usr/bin/perl
use CGI qw(:all);
$title = param('title');
$text = param('text');
print $title;
print $text;
我可以用这样的代码来获得参数马?

https:\\www.xxx.com\cgi-bin\mycgi.cgi?'title'=abc&'text'=123
然后地址栏里打这个来调mycgi.cgi

[ 本帖最后由 kusanagi1999 于 2006-2-8 15:34 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP