您的位置:首页 > 新闻资讯 >文章内容
2种对代理服务器防御的方式
来源:互联网 作者:admin 时间:2019-10-04 10:17:00

  针对代理服务器,我们有防御的必要吗?有时我们也会用到代理IP,是用于营销、爬虫等方面,而如果有人是用于黑客攻击这方面,那就不可取了。所以提高网络保护意识还是很有必要,机灵代理下面为大家带来2种针对代理服务器的方法分享。


2种对代理服务器防御的方式


  1、多线程攻击服务器代码:


  static void Test2(int numThreads)

  {

  ManualResetEvent resetEvent = new ManualResetEvent(false);

  int toProcess = numThreads;

  // Start workers.

  for (int i = 0; i < numThreads; i++)

  {

  new Thread(delegate()

  {

  test();

  //Console.WriteLine(Thread.CurrentThread.ManagedThreadId);

  // If we're the last thread, signal

  if (Interlocked.Decrement(ref toProcess) == 0)

  resetEvent.Set();

  }).Start();

  }

  // Wait for workers.

  resetEvent.WaitOne();

  WriteTotalLog("Done all!");

  }

  static void test()

  {

  TotalCount++;

  try

  {

  WebRequestUtil.GetWeb(@"http://1111.ip138.com/ic.asp", "219.239.236.49", 8888);

  File.AppendAllText(@"response.html", WebRequestUtil.responseBody, Encoding.UTF8);

  Console.WriteLine(Thread.CurrentThread.ManagedThreadId + "pass");

  }

  catch (Exception exc2)

  {

  FailCount++;

  WriteErrorLog("Error:" + exc2.ToString());

  }

  }

  }

  }


  2、Php网页屏蔽代理服务器代码:


  <?php

  $page= file_get_contents("blacklist.txt");

  if(!empty($_SERVER['HTTP_CLIENT_IP']))

  {

  //check ip from share internet

  $ip = $_SERVER['HTTP_CLIENT_IP'];

  }

  else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

  {

  //to check ip is pass from proxy

  $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

  }

  else{

  $ip = $_SERVER['REMOTE_ADDR'];

  }

  echo $ip;

  if(strpos($page,$ip)!== false)

  echo "您使用代理浏览我们的网站,很抱歉本站出于安全考虑屏蔽了代理,请使用非代理浏览,谢谢!";

  else

  echo "执行程序的正常逻辑";

  ?>


  以上2种方式可以帮助我们屏蔽代理服务器对我们网站的访问,未经过授权都无法进入,对我们的网站起到了保护作用。


相关文章内容简介
推荐阅读
  • 26 2019-11
    用代理IP 还能追踪到地址?

    使用了代理IP,我们的IP地址还会不会被追踪到呢?这个问题是很多用户非常关心的,因为多数用户使用代理IP的原因就是因为换IP来保护自己的IP地址。

  • 11 2019-07
    代理ip匿名度:高匿>混淆>匿名>透明

    如果要使用代理ip来隐藏ip地址时,要清楚代理ip的匿名度:高匿>混淆>匿名>透明,这样我们在使用时可以有选择的使用哪种代理ip的。

  • 27 2019-06
    想刷阅读量用代理IP

    想刷阅读量用代理IP,这个刷量在目前来说是比较常见的,有些人是为了让数据好看些,免得被批评;有些人刷量是为了获取广告费等等,总之现今的刷量已经成为常态了。

  • 30 2019-04
    IP限制可以找代理IP来解决

    IP限制可以找代理IP来解决,就像Python爬虫进行数据采集时常常会遇到被拒的情况,如果是IP被限制了,可以使用代理IP来解决的。也有人说即使使用了代理IP还是不行啊,这该怎么办?

  • 23 2019-02
    爬虫伪装浏览器和设置代理的方法

    大部分的网站为了避免爬虫的恶意访问,会设置一些反爬虫机制,常见的反爬虫机制主要有:

  • 16 2020-09
    动态IP与静态IP的区别

    动态IP地址(Dynamic IP)指的是在需要的时候才进行IP地址分配的方式。所谓动态就是指当你每一次上网时,电信会随机分配一个IP地址。

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部