当前位置: 首页 > 科技观察

今天给大家推荐一款不错的渗透工具,帮助客户做站点测试

时间:2023-03-18 00:07:21 科技观察

假设你在办公室,刚开发完一个新的网站,急切的想展示给你的客户。但是,很遗憾,客户不在你的办公室,客户在自己的公司上网。你们之间只能通过公网通信,你们还没有在公网服务器上部署新站点。公网客户无法访问您的内网站点,怎么办?一般需要将新站点上传到公网服务器进行部署,或者截图展示效果。如果客户看完后提出修改,你要重复以上步骤,可能要重复5-8次!你心里也清楚,这样效率很低。要知道开发人员的时间是宝贵的,尽量不要浪费在低效的事情上。至此,就可以为大家介绍一下今天的主角cpolar,内网穿透的利器。它可以使内网服务器在公网访问。只需输入一行命令即可完成。无论您身在何处,无论用户身在何处,一键访问公网非常方便。接下来,让我们决一死战。准备注册cpolar账号(必须)下载cpolar客户端(必须)准备web测试网站包(可选)用于模拟本机运行的测试网站注册cpolar账号1.进入www.cpolar.com官网注册账号2.注册成功后会自动登录用户后台界面下载cpolar客户端下载地址:/download/根据自己本地操作系统,下载指定客户端,并后台界面中列出了9种不同平台的客户端可供下载,包括WINDOWS、Linux、MAC、ARM平台(由此可见树莓派也有机会,^^)。将客户端下载到本地后,解压,解压后得到一个cpolar命令行客户端。在Linux或OSX上,您可以使用以下命令从终端解压cpolar。在Windows上,只需双击cpolar.zip。配置clienttokenauthenticationtoken复制你后台的authenticationstring命令,然后在本机的命令行窗口执行。(注意authtoken字符串的完整性)①首先将解压后的文件夹放入软件盘中。②在当前目录下输入cmd,回车。③进入命令行模式,我们发现会直接进入安装目录,不用cd进入。④安装认证token后,并不真正访问服务端认证,而是将authtoken字符串保存到默认创建的配置文件中。默认配置文件路径:当前用户目录下的.cpolar\cpolar.yml。以后可以添加配置项,让你调试更方便。现在不用担心了。Windows系统下,如下图:温馨提示:在命令行模式下输入cpolar,然后回车,系统会自动提示常用命令。【由于软件版本的更新,命令可能已经过时,网上的博客会误导我们,主要在这里】运行cpolar客户端,模拟连接本机8080端口。Copy这个时候我们还没有启动内网网站,所以8080端口上什么都没有,执行的目的是测试cpolar客户端连接服务器的认证是否正常。连接后可以在命令行看到连接状态。如果是在线的,那是正常的。如果是其他状态,如:reconnect,可能是认证字符串填写错误,请重新检查并执行第7步。上图中可以看到Tunnel状态显示online,表示连接正常,cpolar服务器将分配一个随机域名。可以通过http或https访问。正常连接后,按CTRL+C结束客户端。下载Web示例站点1.测试站点为TODOList示例站点,其最终效果图:2.根据您的操作系统平台,下载对应的示例网站程序:示例WEB站点程序部署环境下载地址WINDOWS64位位32位。3.本Web测试站点程序是一个文件,命令行下的单个程序,简单,直接运行即可。1、示例站点下载后,解压到本地,然后双击执行。运行成功后会出现如下提示。4、打开浏览器,输入网址:http://localhost:8080,打开测试站点。如上图所示,表示本地内网测试站点搭建成功!接下来,我们使用cpolar将这个内部站点发布到公共网络。将cpolar客户端连接到内网测试站点1.在命令行中输入2.我们访问cpolar的本地管理页面3.将命令行窗口中cpolar分配的域名链接复制到浏览器中,本例为https://542d821a.cpolar.io,看看发生了什么?4、内部站点已经发布到公网上,可以访问了。但是作为程序员,似乎有一种错觉,好像DNS映射是在本机上。这是真的?赶快把这个链接发给远方的朋友或客户一起验证吧。看看你是否可以访问它。让他们告诉您您的新测试版网站有多棒!总结今天我们使用cpolar将我们本地的测试站点发布到公网,而不是使用公网服务器部署。以后可以经常向客户发布该站点的测试版。其实cpolar还有更多的玩法。例如:微信公众号对接调试,无需部署程序,对程序员来说非常方便。RaspberryPi在一个偏远的家中。私有云盘公网访问