fiddlercore 抓包获取cookie的方法
2024-10-19 00:22:48
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引用
最新文章
- 关于WEB Service&;WCF&;WebApi实现身份验证之WebApi篇
- kali4.0 更新源出错
- json+servlet+ajax
- 在主方法中定义一个大小为50的一维整型数组,数组i名为x,数组中存放着{1,3,5,…,99}输出这个数组中的所有元素,每输出十个换一行
- 【转】Newtonsoft.Json 的序列化与反序列化
- delphi xe5 android sample 中的 SimpleList 是怎样绑定的
- ArrayList的实现原理--转
- 高质量程序设计指南C/C++语言——C++/C程序设计入门(4)
- [Android] App在三星某些机子上闪退:";不保留活动";
- 0基础搭建Hadoop大数据处理-环境
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
- JMETER_16个逻辑控制器详解
- github上的文件比对
- JS中各种宽度距离小结
- 一个页面从输入url到加载完成的过程都发生了什么,请详细说明
- Install_WordPress_In_CentOS_7
- Cocos2dx Android工程的启动过程
- 李宏毅机器学习笔记1:Regression、Error
- Unity shader学习之屏幕后期效果之调整屏幕亮度,饱和度,对比度
- centos7 计划任务 crontab的使用