博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[nginx]盗链和防盗链场景模拟实现
阅读量:4318 次
发布时间:2019-06-06

本文共 1721 字,大约阅读时间需要 5 分钟。

盗链环境模拟

这个页面盗用.

    
毛台

maotai

搭建2个虚拟主机:

http://www.maotai.com/qq.jpghttp://www.daolian.com/index.html, 这个盗用上面那个站点的图.
worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    server {        listen       80;        server_name  www.maotai.com;        location / {            root   html;            index  index.html index.htm;        }    }    server {        listen       80;        server_name  www.daolian.com;        location / {            root   html/www;            index  index.html index.htm;        }    }}

访问测试

806469-20180311220405308-832187826.png

806469-20180311220331339-125517098.png

防盗链效果

  • 拓扑图

806469-20180312113648972-2091847222.png

  • 要实现的效果
(n1)www.maotai.com/qq.jpg(n1)www.daolian.com      #实现效果: 盗用qq.jpg链接时, 将盗链的连接改为www.192.168.14.12/404.jpg(n2)www.192.168.14.12/404.jpg
  • n1访问qq.jpg正常访问时候没问题

806469-20180312114351448-41770561.png

  • 盗链服务器访问

806469-20180312114326769-780987437.png

未盗链时应该是这样的

806469-20180312114441130-1377553510.png

nginx.conf

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    server {        listen       80;        server_name  www.maotai.com maotai.com;        location / {            root   html;            index  index.html index.htm;        }        location ~* \.(gif|jpg|png|swf|flv)$ {            valid_referers none blocked *.maotai.com;            if ($invalid_referer) {                rewrite ^/ http://192.168.14.12/404.jpg; #注这里要重新找台服务器, 如果同一台,我没做出效果                #return 404;            }        }    }    server {        listen       80;        server_name  www.daolian.com;        location / {            root   html/www;            index  index.html index.htm;        }    }}

转载于:https://www.cnblogs.com/iiiiher/p/8546516.html

你可能感兴趣的文章
深入.NET框架与面向对象的回顾
查看>>
merge http://www.cplusplus.com/reference/algorithm/merge/
查看>>
Python-DB接口规范
查看>>
改变label中的某字体颜色
查看>>
[转]SQL SERVER 的排序规则
查看>>
SQLServer锁原理和锁的类型
查看>>
Eclipse中SVN的安装步骤(两种)和使用方法[转载]
查看>>
C语言函数的可变参数列表
查看>>
七牛云存储之应用视频上传系统开心得
查看>>
struts2日期类型转换
查看>>
Spark2-数据探索
查看>>
大数据初入门
查看>>
Java学习笔记-类型初始化
查看>>
设计模式原则之单一职责原则
查看>>
Android:日常学习笔记(10)———使用LitePal操作数据库
查看>>
鱼那么信任水,水却煮了鱼
查看>>
HTML5 Canvas ( 文字的度量 ) measureText
查看>>
Http和Socket连接区别
查看>>
Arrays基本使用
查看>>
受限玻尔兹曼基
查看>>