一个简单的ip黑名单实例

简单来说,获取一下攻击者信息

ip ip归属地 开启端口

116.196.99.41

京东云服务器

3389

183.230.177.170

重庆移动

443

111.231.70.64

中国,上海,上海 (电信/联通/移动)

218.201.102.54

中国,山东,青岛 (移动)

22 23 443

117.159.13.2

中国,河南,济源 (移动)

1433


以上是我今天获取到的攻击者信息,其实都是肉鸡或者代理ip啦,没什么的,关键是我看到第一个ip是京东云的服务器,好好的代理ip不用大囧顺手工单一波

话不多说,看教程

插入一下代码到你网站的头部

<?php

function getIp() {

$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){

$list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);

$ip = $list[0];

}

if (!ip2long($ip)) {

$ip = '';

}

return $ip;

}

$ipadmin = getIp();

$iparr=array("116.196.99.41");

$ipnum=count($iparr);

for($a=0;$a<$ipnum;$a++){

if($ipadmin==$iparr[$a]){

header(sprintf('Location:%s', 'http://127.0.0.1'));

    exit('Access Denied');

}}

?>

如果需要添加拦截ip就在$iparr中继续添加ip数组即可。一个简单的ip黑名单实例


您可能还会喜欢: