老文章档案 · 2010 年

论坛管理:查找马甲

软件教程 · 网页辅助 · 2010-04-14

在自己论坛根目录下放这么个文件就行了。然后以站长的身份访问这个文件。

可以查你网站里的任何人。

查出来的是可能的马甲,相互交换使用过id的也算。

是否真的是马甲,还需要看看ip地点才行,所以,如果ip地址库升过级了,查马甲更精确一些。

代码如下:(保存的文件名是getsimilar.php)

<?php

require './include/common.php';

require $discuz_root.'./include/misc.php';

if(!$isadmin) {

showmessage('admin_nopermission');

}

if($_REQUEST["similarusername"])

{

$query = $db->query("select useip from $table_posts where author = '$_REQUEST[similarusername]' group by useip");

while($rows = $db->fetch_array($query))

{

$iplist[] = $rows["useip"];

}

$query = $db->query("select regip, password from $table_members where username = '$_REQUEST[similarusername]' order by username limit 1");

$row = $db->fetch_array($query);

$passwd = $row["password"];

$ipfrom = convertip($row["regip"]);

if(!@in_array($row["regip"], $iplist))

{

$iplist[] = $row["regip"];

}

$count = count($iplist);

for($i = 0; $i < $count; $i++)

{

$ips .= "'".$iplist[$i]."'";

$ips .= ($i == $count - 1) ? "" : ",";

}

$query = $db->query("select author from $table_posts where useip in ($ips) group by author");

while($rows = $db->fetch_array($query))

{

$similarauthor[] = $rows["author"];

}

$count = count($similarauthor);

for($i = 0; $i < $count; $i++)

{

$username = $similarauthor[$i];

$query = $db->query("select password, regip from $table_members where username = '$username' limit 1");

$row = $db->fetch_array($query);

$passchk = ($row["password"] == $passwd) ? "密码相同" : "密码不同";

$iplocation = convertip($row["regip"]);

$array = array("username"=>$username, "password"=>$passchk, "ipfrom"=>$iplocation);

if($username !== $_POST["similarusername"])

{

$similarlist[] = $array;

}

}

}

?>

<form action="" method="post">

<input type="text" name="similarusername" size=30 value="<?php echo $_REQUEST["similarusername"]; ?>"><br>

<input type="submit" name="submit" value="查找马甲">

</form>

<?php

if($_REQUEST["similarusername"])

{

$count = count($similarlist);

echo "来自: ".$ipfrom."猜测该用户共有马甲 $count 个: <br><br>";

for($i = 0; $i < $count; $i++)

{

echo "<a href=getsimilar.php?similarusername=".$similarlist[$i]["username"].">".$similarlist[$i]["username"]."</a>---".$similarlist[$i]["password"]."---".$similarlist[$i]["ipfrom"]."<br>";

}

}

?>

2008-2010 年,国内网民破亿,装机、优化、数据恢复类教程是下载站流量的中坚。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史