|
查网站后台地址,查找最直接的网站办法是试。绝大多数后台入口就藏在域名后面那几个固定路径里,后台比如 /admin、地址/login、查找/wp-admin、网站/administrator。后台你打开浏览器,地址在目标网站域名后挨个拼上这些,查找回车。网站能出登录框的后台,基本就是地址后台入口了。这招对 WordPress、查找Typecho、网站Discuz、后台PHPCMS 这类常见程序特别管用,成功率不低。 但有些站不会让你这么轻松猜到。我见过一个企业站,后台路径是 /guanli,拼音“管理”的缩写。也见过用 /houtai 的,还有 /system32 这种故意伪装成系统目录的。所以光靠猜常见路径不够,得配合其他线索。 看 robots.txt 是个好习惯。很多站长会在这个文件里写上 Disallow: /admin/ 之类的规则,本意是不让搜索引擎抓后台,结果等于主动告诉别人后台在哪。我查过一批政府网站,robots.txt 里直接暴露 /manage/ 或 /login.php 的比例高得离谱。打开 域名/robots.txt,一行行扫过去,看到带 admin、manage、login、system 字样的目录,直接拼到域名后面试。 页面源代码里也常留痕迹。右键查看源码,搜 “admin”、“login”、“后台”、“管理”这些词。有时候表单的 action 属性会指向后台处理文件,比如 action="/admin/check.php"。还有 JavaScript 文件里可能藏着跳转逻辑。我遇到过一个站,前台登录框提交后先跳到 /user/,但源码里有个被注释掉的 //window.location='/admincp/',这就是现成的后台地址。 目录扫描工具能省不少事。像 dirsearch、御剑、7kbscan 这些,拿字典跑一遍,状态码 200 或 302 的路径都值得看。不过别在别人网站上乱扫,未授权扫描可能违法。自己的站或者有明确授权的渗透测试,用用无妨。工具跑出来的结果里,/admin/login.php、/manager/html(Tomcat 后台)、/phpmyadmin 这些都很典型。 搜索引擎也能用。搜 site:目标域名 inurl:admin 或者 site:目标域名 后台管理,有时候能直接搜到登录页。百度、Google 都行,但 Google 对这类关键词的收录更全。我试过搜一个学校的站,site:xxx.edu.cn inurl:login,第一页就出了后台入口。不过现在很多站做了防护,搜索引擎快照可能过期,点进去未必能访问。 还有一种情况是后台和前台用了不同端口。比如前台走 80,后台走 8080 或 8443。这种通常能从服务器响应头或者某些报错信息里看出来。访问一个不存在的页面,看返回的 Server 头,是 Apache 还是 Nginx,是 Tomcat 还是 IIS。Tomcat 默认后台在 /manager/html,IIS 可能用 /admin 或者自定义的虚拟目录。 子域名也别忘了查。很多站后台独立成一个子域名,比如 admin.example.com、manage.example.com、backend.example.com。用子域名爆破工具或者在线查询平台跑一下,经常有收获。我查过一个电商站,主站防护做得严,但 admin.xxx.com 直接裸奔,连验证码都没有。 最后说个实在话:能找到后台地址不代表能进去。现在稍微像样的站都有登录失败次数限制、IP 封禁、双因素认证。找到入口只是第一步,后面还有硬仗。而且未经授权尝试登录别人后台,性质就变了。自己搭的站、公司内部测试、或者甲方给了书面授权的,随便折腾。其他的,看看就好,别动手。 |