当前位置:网站首页>Packet capturing tool Fiddler learning
Packet capturing tool Fiddler learning
2022-07-02 14:07:00 【unique_ xl】
fiddler Grab the bag
One 、fiddler brief introduction
1、 brief introduction :
1) It is on the client side and the server side HTTP agent
2) yes web A handy tool for debugging
2、 function :
1) Monitor the browser for all HTTP/HTTPS Traffic
2) see 、 Analyze the details of the request content
3) Forgery of client requests and server responses
4) Test the performance of the website
5) Decrypt HTTPS and web Conversation
6) overall situation 、 Local breakpoint function
7) Third party plug-ins
3、 Use scenarios :
- The interface test
- Online environment debugging
- web Performance analysis
- Before and after judgment bug
- development environment hosts To configure
- mock
- Weak network disconnection test
Two 、 Detailed explanation of message content
1、 Request message :
1、 Request line ( Request method , Uniform resource locator ,http Protocol and version number )
2、 Request header : Additional information to initiate the request
(host: Which host is
Accept: What is the received content , Format
user-Agent: Description of the user's client , System , Browser version description
conyent-type: Format of sending ( The format of the data , Coding of data )
reffer: Indicates from which website , Page initiated
Accept-language: What is the accepted language
cookie:)
3、 A blank line
4、 Request body : Actually sent content
- Request method
GitHub by restful style , It mainly uses the upper put、delete、get、post Request method
- Uniform resource locator (URL:uniform resource locator): Used to describe resources on the Internet
notes :
host: Help to find the host address of the resource
port: Determine a service of the server (3306: From the service mysql)
path: In a fixed path of a project
- Request header : Can be anything
referer: Prevent chain stealing
2、 response message :
1、 Response line ( Adopted protocol and version , Status code , Reason to describe )
2、 Response head
3、 Blank line
4、 Response body
set-cookie A piece of text returned by the server needs to be saved locally
last-modified: Compare the last modification time of the resource with the modification time saved to the local cache , If it's the same , Direct redirection , No longer return from the server .
3、 ... and 、fiddler Use of software :
1、 The toolbar
1、 replay :replay、 Click on R、 Replay many times :shift+R( Can test pressure , Replay the server many times )
2、 Delete : Just click delete、 Keep the current request , Delete other requests :shift+delete
3、remove all: Clear all (ctrl+x)
4、shift+F5 Cache refresh
5、go: Breakpoint function , In the lower left corner of the software , Here's the picture Click Add breakpoint , Make it clickable to continue execution go
6、Stream: Flow mode , When used, it is generally in buffer mode , The data returned from the server is cached first fiddler Next , This is beneficial to other modes such as breakpoints
7、decode: decode , Some data sent back from the server needs to be decoded
8、keep all sessions: Number of sessions held
9、any process: Select the program to listen to
10、find(ctrl+f): Find request , Respond to
11、save: Save the left and right data of the current page as a saz Archive file with suffix
12、a simple timer: timer
13、Browse: Open the browser
14、clear cache: clear ie Browser cache
15、textwizard: Codec tools
16、teaeoff: Separate the panel
17、online: Online information of this machine , for example ip
2、 Monitor dashboard ( Conversation list )
1、 Every contract negotiation request captured , It's all one session
2、 It mainly contains the requested id Number , Status code , agreement , Host name ,url, Content type 、body size 、 Process information 、 Custom notes, etc
3、 You can insert ip Column :
1) Right click the header , Click on customize columns( Custom columns )
2)rules->customize rules( Custom rule )-> Open the script -> Modify script content
4、 The header can be moved in sequence
5、 The header can be sorted : Click the header to sort
3、 Command line and status bar
1、bpu+ domain name : Add breakpoints to the search domain name , Input again bpu It can be cancelled
2、 You can enter help Search for commands
3、capturing: Setting agent , You can make fiddler As a system agent
4、all process: Choose a conversation , You can only look at some processes
5、 Breakpoint function : click , Before response ; Two o'clock , After response ;
4、 Auxiliary tags
1、 View performance information : Select a captured message , And then click statistics( Statistical performance )dns Parsing time ,tcp/icp Connection time , The part of is used for web debugging
2、inspectors( The viewer ): Check the request ( Request message + response message ) Display the message form in different forms (raw You can view the original format )
3、Autoresponder( Auto responder ): Can be used to intercept a request
1) Redirect to local resources
2) Use fiddler Built in response to
3) Custom response
4、composer( Designer ): Used to design request message to execute , Simple interface testing tool , Get into scratchpad, Multiple messages can be viewed , Select the three click message to resend the request
5、filters filter :
6、 The breakpoint : Command line
1)bpu+ A domain name : Breakpoint before request , Enter again bpu Cancel breakpoint
2)bpafter+ A domain name : Breakpoint after response , Click again go Return to client , Cancel
3) The breakpoint : Input bpafter
4) Breakpoint scenario : Network interruption 、 Extreme tests
7、 Weak network test :
- Mode one :
- Mode two
1) find fiddler script
2) Search for simulate, You can set the time by yourself
Four 、 Grab the bag
1、 The computer HTTPS Grab the bag :
tools->fiddler options->https
Check :decrypt HTTPS traffic-> Installation certificate ->actions->reset all certificates
2、APP Grab the bag :
边栏推荐
- The global special paper revenue in 2021 was about $27 million, and it is expected to reach $35 million in 2028. From 2022 to 2028, the CAGR was 3.8%
- [document tree, setting] font becomes smaller
- Gee learning notes 2
- QT new project_ MyNotepad++
- Dingtalk send message
- 混沌工程平台 ChaosBlade-Box 新版重磅发布
- BeanUtils -- shallow copy -- example / principle
- [development environment] Dell computer system reinstallation (download Dell OS recovery tool | use Dell OS recovery tool to make USB flash disk system | install system)
- go操作redis
- Simple introduction to ENSP
猜你喜欢
Halcon extract orange (Orange)
瀏覽器驅動的下載
2022 home projector preferred! Dangbei F5 brings the ultimate audio-visual experience with its powerful audio-visual effect
Qt-制作一个简单的计算器-实现四则运算-将结果以对话框的形式弹出来
c# 水晶报表打印
Student course selection information management system based on ssm+jsp framework [source code + database]
Getting started with QT - making a simple calculator
混沌工程平台 ChaosBlade-Box 新版重磅发布
Dangbei projection 4K laser projection X3 Pro received unanimous praise: 10000 yuan projector preferred
Common options of tcpdump command: Three
随机推荐
当贝投影4K激光投影X3 Pro获得一致好评:万元投影仪首选
大家信夫一站式信用平台让信用场景“用起来
Just 1000 fans, record it
Halcon extract orange (Orange)
Three talking about exception -- error handling
How to use SAP's metadata framework (MDF) to build custom business rules?
Word frequency statistics & sorting
Runhe hi3516 development board openharmony small system and standard system burning
How to set QT manual layout
Engineers who can't read device manuals are not good cooks
mysql ---- Oracle中的rownum转换成MySQL
[document tree, setting] font becomes smaller
qt中uic的使用
[deep learning] simple implementation of neural network forward propagation
P1042 [noip2003 popularization group] Table Tennis
P3807 [template] Lucas theorem /lucas theorem
In 2021, the global styrene butadiene styrene (SBS) revenue was about $3722.7 million, and it is expected to reach $5679.6 million in 2028
Astro learning notes
Chaos engineering platform chaosblade box new heavy release
[development environment] 010 editor tool (tool download | binary file analysis template template installation | shortcut key viewing and setting)