aapanel 哪里有后门?

117次阅读

共计 1741 个字符,预计需要花费 5 分钟才能阅读完成。

https://github.com/aaPanel/aaPanel/blob/d2a66661dbd66948cce5a074214257550aec91ee/class/public.py#L2712

  1. def cloud_check_domain(domain):
  2.     ”’
  3.         @name 从云端验证域名的可访问性, 并将结果保存到文件
  4.         @author hwliang<2020-12-10>
  5.         @param domain {string} 被验证的域名
  6.         @return void
  7.     ”’
  8.     try:
  9.         check_domain_path = ‘{}/data/check_domain/’.format(get_panel_path())
  10.         if not os.path.exists(check_domain_path):
  11.             os.makedirs(check_domain_path,384)
  12.         pdata = get_user_info()
  13.         pdata[‘domain’] = domain
  14.         result = httpPost(‘https://www.aapanel.com/api/panel/checkDomain’,{“domain”:domain})
  15.         cd_file = check_domain_path + domain +’.pl’
  16.         writeFile(cd_file,result)
  17.     except:
  18.         pass

复制代码

???
找到能不能贴一下代码?

网友回复:

注册 就那里啊,你没看到吗?就那里

ilpl 我都无语了提交的变量 domain, 不是 pdata. 这也是后门?

长夜漫漫 这个作用你不会以为就是为了返回个 ok 看看吧,那肯定要记录你添加的域名吧。

ilpl 凡是记录本地 IP 和系统特性信息都属于隐私 上传到网络属于收集隐私 不管它是不是后门

日美眉 /www/server/panel/class/ajax.py data = {}                 data[‘ds’] = ”#self.get_other_info()                 data[‘sites’] = str(public.M(‘sites’).count())                 data[‘ftps’] = str(public.M(‘ftps’).count())                 data[‘databases’] = str(public.M(‘databases’).count())                 data[‘system’] = panelsys.GetSystemVersion() + ‘|’ + str(mem.total / 1024 / 1024) + ‘MB|’ + str(public.getCpuType()) + ‘*’ + str(psutil.cpu_count()) + ‘|’ + str(public.get_webserver()) + ‘|’ +session[‘version’]                 data[‘system’] += ‘||’+self.GetInstalleds(mplugin.getPluginList(None))                 data[‘logs’] = logs                 data[‘client’] = request.headers.get(‘User-Agent’)                 data[‘oem’] = ”                 data[‘intrusion’] = 0                 data[‘uid’] = self.get_uid()                 #msg = public.getMsg(‘PANEL_UPDATE_MSG’);                 data[‘o’] = public.get_oem_name()                 sUrl = ‘{}/api/panel/updateLinuxEn’.format(self.__official_url)                 updateInfo = json.loads(public.httpPost(sUrl,data)) 复制代码

正文完
 0