看着也不像威格林时间戳 因为时间戳没有那么长的数据 像是随机数
点一下更新验证码,就会刷新这串数字
谁能告诉我 这个是什么东西吗?该怎么去获取到他呢?
<img height="40" class="seccode" src="/seccode/?t=1646963797" onclick="$(this).attr('src','/seccode/?t='+Math.random());"/>
<label><a class="yellow" href="javascript:void(0);" onclick="$(this).parent().parent().find('img:first').attr('src','/seccode/?t='+Math.random());">换一个</a></label>
源码,很明显是通过Math.random()随机生成的
不一定是时间戳, 变种的随机数。 这个数据可能是为了确保和验证码匹配。
这种要分两段进行,取数,post
大概过程如此
1、生成session,cookies , 获取页面, 取得这个随机数和校验码图片
2、利用session连接,post 你的数据
3、获取post后的结果
这个一定不是时间戳哦,可以查一下时间戳的概念,它是从1970年1月1号到现在,当前时间的所有毫秒数,现在的话大概是16开头的13位数字,这很明显就是0到1之间random出来的一个随机数。
这个在前端肯定主页面有一个点击更新验证码的链接或者js操作,可以找出来,然后模拟,然后发请求就可以拿到js图片。