fiddlercore 抓包获取cookie的方法

  public partial class form1 : Form
    {
        public form1()
        {
            string cookies = "";
            InitializeComponent();

            #region AttachEventListeners

            Fiddler.FiddlerApplication.OnNotification += delegate (object sender, NotificationEventArgs oNEA) { Console.WriteLine("** NotifyUser: " + oNEA.NotifyString); };
            Fiddler.FiddlerApplication.Log.OnLogString += delegate (object sender, LogEventArgs oLEA) { Console.WriteLine("** LogString: " + oLEA.LogString); };
            Fiddler.FiddlerApplication.BeforeRequest += delegate (Fiddler.Session oS) {
                //Console.WriteLine("Before request for:\t" + oS.fullUrl);

            };
            Fiddler.FiddlerApplication.BeforeResponse += delegate (Fiddler.Session oS) {
                if (oS.fullUrl.Contains("survey/upload.do")&& !oS.fullUrl.Contains("?key=AvImageUpload"))
                {
                    cookies = oS.RequestHeaders["Cookie"];

                    if (InvokeRequired)
                    {
                        this.Invoke(new MethodInvoker(delegate {
                            textBox1.Text = cookies;
                        }));
                        return;
                    }
                    // Console.WriteLine(oS.fullUrl);
                    //oS.utilDecodeResponse();
                    //oS.SaveResponseBody(Environment.CurrentDirectory + "\\Captcha.jpg");
                }
            };
            Fiddler.FiddlerApplication.AfterSessionComplete += delegate (Fiddler.Session oS) {
                //Console.WriteLine("Finished session:\t" + oS.fullUrl);
            };
            Console.CancelKeyPress += new ConsoleCancelEventHandler(btn_Close_Click);
            #endregion AttachEventListeners
           // Console.WriteLine("Starting FiddlerCore...");
            Fiddler.FiddlerApplication.Startup(8877, true, true);
            //Console.WriteLine("Hit CTRL+C to end session.");
            Object forever = new Object();
        }

        private void btn_Copy_Click(object sender, EventArgs e)
        {
            textBox1.Focus();
            textBox1.SelectAll();
            if (textBox1.SelectedText != "")
                Clipboard.SetDataObject(textBox1.SelectedText);
            MessageBox.Show("复制成功!");
        }

        private void btn_Close_Click(object sender, EventArgs e)
        {
            Fiddler.FiddlerApplication.Shutdown();
            System.Threading.Thread.Sleep(750);
            this.Close();
        }
    }

  需要添加fiddlercore  的dll引用

时间: 2024-09-29 15:29:55

fiddlercore 抓包获取cookie的方法的相关文章

【百度地图API】手机浏览器抓包工具及其使用方法

原文:[百度地图API]手机浏览器抓包工具及其使用方法 摘要:为了测试地图API在手机浏览器上的性能,需要给手机浏览器设置代理.通过代理,我们可以在PC上获取到抓包数据.进而对性能做进一步分析. ------------------------------------------------------ 一.手机浏览器抓包工具 Paros 3.2.13 二.如何配置 1.将电脑和手机连到同一个wifi环境中 2.找到电脑的IP 可以点击网卡图标,找到IP信息 也可以在cmd下,使用ipconfi

手机数据抓包的N种方法

手机数据抓包的N种方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50606137 手机如何抓取数据包和fiddler使用方法_百度经验http://jingyan.baidu.com/article/d8072ac4605905ec95cefda0.html Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTT

wireshark Capture Filter 抓包时崩溃问题解决方法

wireshark过滤抓包时,capture fillter填写完后会崩溃的问题,报The link type of interface \Device\NPF_{11A6562D-E3B3-32BE-AEA1-3ACE8EBC1949} was not specified.错误. 点击Compile selected BPFs直接崩溃. 最后查出来是因为1.11.2导致的问题,我升级到1.11.3后,就没有这个问题了.坑呀. wireshark Capture Filter 抓包时崩溃问题解决

javascript设置和获取cookie的方法

设置cookie的方法,和获取cookie的方法如下 设置cookie document.cookie="name="+value; //获取cookie其中index是cookie的名称 function getCookie(index){ var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(index); if (cookie_pos != -1){ cookie_pos += index.le

php使用CURL不依赖COOKIEJAR获取COOKIE的方法

本文实例讲述了php使用CURL不依赖COOKIEJAR获取COOKIE的方法.分享给大家供大家参考.具体分析如下: PHP中CURL类是一个非常牛逼的工具类,具体怎么牛逼就不啰嗦了. 对于COOKIE,CURL类也有很不错的支持,但不够灵活,并未能通过现成的方法以变量的方法获取到,而以要通过以下方法实现. // 把COOKIE保存至cookie.txt curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CU

httpwatch抓包工具的使用方法

火狐浏览器下有著名的httpfox,而HttpWatch则是IE下强大的网页数据分析工具.这个工具到底有哪些具体功能呢?这个我就不再赘述了,百度百科上列的很全面,但也比较抽象.我只想说我曾经用这个工具去分析QQ农场的数据包,根据数据包制作辅助工作(当然只是纯技术研究,未对游戏商造成任何不好影响),教程最后会提供一下扩展阅读,对网页游戏辅助工具制作感兴趣的朋友可以感受下. HttpWatchPro-v6.014 工具猫魔盒 第一步当然是先下载本教程的主角:HttpWatchPro-v6.014.

抓包获取百度音乐API

这次抓包是获取手机APP中的数据包,共分为三个部分: 1.win7建立wifi 2.PC架设代理服务器 手机设置代理 3.抓包分析 一.win7建立wifi 在win7下搭建wifi非常简单,网上的教程也非常多,下面简要介绍一下方法: 首先要保证笔记本开启了无线网卡. 1)以管理员身份打开cmd 2)输入命令:netsh wlan set hostednetwork mode=allow ssid=账号 key=密码,其中"账号"和"密码"是你想设置的wifi的账号

wireshark抓包获取网站登录信息

最近有个需求,用python实现自动回复某个帖子,达到人工置顶的目的. 要自动回复,自然要先登录,所以需要获取到登录时http post提交的用户信息,抓包工具使用wireshark. 默认已经配置好wireshark,并且具备计算机网络的基础知识,如果不具备请自行百度. 用来登录的网页是天涯登录 首先,我们要知道本机的IP地址和点击登录页面的登录按钮后要向他发出http请求的机器的ip地址,前者用ipconfig或者mac下使用ifconfig知道,后者的话需要打开网页源码获取响应服务器的网址

Android手机抓包的几种方法

一.用burp抓包(http和https) 使手机和pc在同一局域网中,在pc上打开burp设置proxy为pc的IP,端口可自定义,手机上用ProxyDroid设置网络或者手动修改代理为pc的IP和端口就OK了. 有的app客户端通信使用https,先在电脑上用burp和浏览器访问这些https网站,然后在浏览器里面导出所有跟这些https网站相关的证书(.cer),把证书复制到手机上进行安装这样手机就有了证书,就能通过burp来抓包了. 参考: 1.http://drops.wooyun.o