代理工具简单了解

一、代理服务器的理解

  • 代理(英文:Proxy)也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,以防止攻击。

个人理解:它类似于代购的角色。如果没有代购我们买东西直接跟商家沟通要求买个xxx样的东西;有了代购角色后,我们先向代购请求买个xxx的东西,代购查找一下自己这里有没有存货,有的话直接给你发出来,没有的话呢就去商家那里买来,然后再发给你。

二、常用的代理工具:

  • charles:个人感觉界面比较清新,喜欢,且windows和mac都支持
  • fiddler:不支持mac,但windows使用的人的较多
  • burpsuite:据说入门难,参数多,但是功能比较强大。适合渗透测试。
  • mitmproxy:支持二次开发。(推荐测开用户使用)
  • zap:适用安全测试

三、高性能代理服务器:

四、反向代理:

  • nginx:很多公司都选择这个。比较好用。

五、流量转发与复制:

  • em-proxy:资料地址 http://errornoerror.com/question/12644452033516780791/
  • gor:国外star很高的一款开源项目
  • iptable
  • nginx

六、socks5代理:

  • ssh -D参数

七、优秀代理工具必备特性

  • 代理功能:http/ https、socks5
  • 请求模拟工具:拼装请求、重放请求,重复请求
  • 网络环境模拟:限速、超时、返回异常
  • mock:请求修改、响应修改
  • fake:用测试环境替代真实环境

 

posted @ 2022-02-02 16:24  于慧妃  阅读(1170)  评论(0编辑  收藏  举报