IP地址可以造假吗

IP地址可以造假吗,第1张

IP地址肯定是无法造假的。

你可以使用代理服务器,这样别人看到的就是服务器的IP。

比如说你是北京的,通过美国的代理服务器上QQ,那别人看到你的QQ就是美国的。

什么是“代理服务器”?你可以在百度输入“代理服务器”搜索。

要看具体代码是怎么写的,如果代码写得不好是有可能伪造的。

获取IP的方法有几种,通过例子看一下,这个是ThinkPHP里的获取IP的函数:

/**

* 获取客户端IP地址

* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字

* @param boolean $adv 是否进行高级模式获取(有可能被伪装)

* @return mixed

*/

function get_client_ip($type = 0,$adv=false) {

$type = $type ? 1 : 0

static $ip = NULL

if ($ip !== NULL) return $ip[$type]

if($adv){

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

$arr= explode(',', $_SERVER['HTTP_X_FORWARDED_FOR'])

$pos= array_search('unknown',$arr)

if(false !== $pos) unset($arr[$pos])

$ip = trim($arr[0])

}elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {

$ip = $_SERVER['HTTP_CLIENT_IP']

}elseif (isset($_SERVER['REMOTE_ADDR'])) {

$ip = $_SERVER['REMOTE_ADDR']

}

}elseif (isset($_SERVER['REMOTE_ADDR'])) {

$ip = $_SERVER['REMOTE_ADDR']

}

// IP地址合法验证

$long = sprintf("%u",ip2long($ip))

$ip = $long ? array($ip, $long) : array('0.0.0.0', 0)

return $ip[$type]

}

$_SERVER['HTTP_CLIENT_IP'] 是HTTP信息中的IP,存在于http请求的header中,可以伪造

$_SERVER["REMOTE_ADDR"] 可取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。不可以伪造,但可以用代理。

$_SERVER["HTTP_X_FORWARDED_FOR"] 可以透过代理服务器取得客户端的真实 IP 地址,但有时候也不管用,也可以伪造。

【隐藏自己的IP】

首先,点QQ面板的“菜单”—“设置”—“系统设置”就可以直接进入“系统设置”界面,进入代理设置,选中“使用socket5防火墙”。在“防火墙地址”、“端口号”、“校验用户名”、“校验用户名密码”处输入你寻找的免费代理地址。能在QQ中使用的代理为socks4和socks5型的,端口号为:1080.好了,把ip地址和端口号填入(校验用户名和密码一般不用填),点击“测试”按钮,如果你填入的代理地址有效,则会弹出“代理服务器工作正常”提示框,否则就会弹出“无法连接到代理服务器”的提示。上述步骤做完之后,最后点击“确定”完成。代理服务器的地址很多网站有提供,自己用工具也可以找到很多。

要特别注意的一点是:按照上述方法找到确实可用的代理服务器后,要先退出QQ,再启动QQ重新登录,这样才会改变QQ的ip,否则QQ的ip不会改变的。代理服务器有时候会失效,需要换一个新的服务器。此方法只能隐藏QQ的ip,即别人通过一般的QQ工具查不到你的真实ip地址(但是高手还是有办法查出你的真实ip的)。

代理IP可以到

http://www.cz88.net/proxy/index.shtml

去找。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/474749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-07
下一篇2023-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存