2013-12-21 4 views

답변

0

나는 당신이 바이올린에 스크립트를 쓸 수 있기 때문에 그것을 할 수 있다고 생각합니다.

어쨌든 BURP를 사용하는 것이 좋습니다 (예 : 리피터). 쉽게 할 수있는 옵션이 내장되어 있습니다.

http://portswigger.net/burp/http://portswigger.net/burp/repeater.html (중계기 용)을 참조하십시오.

+1

에서 가져온 샘플 스크립트입니다. 이 onbeforerequest 이벤트처럼 여기에 타이머 또는 지연을 추가하고 매 1 초마다 요청을 보내도록 루프를 만들 필요가있는 경우 (oSession.url == "www.example.com/live.js") { oSession.url = "dev.example.com/workinprogress.js"; } – user3105966

3

나는 시험의 이러한 종류의 JMeter을 사용하지만, 귀하의 질문에 대답하기 위해, 여기에 내가 here 내가 fiddlerscript 내 요청에 타이머를 추가 할

public static ToolsAction("Crawl Sequential URLs") 
    function doCrawl(){ 
    var sBase: String; 
    var sInt: String; 

    sBase = FiddlerObject.prompt("Enter base URL with ## in place of the start integer", "http://www.example.com/img##.jpg"); 
    sInt = FiddlerObject.prompt("Start At", "1"); 
    var iFirst = int.Parse(sInt); 
    sInt = FiddlerObject.prompt("End At", "12"); 
    var iLast = int.Parse(sInt); 

    for (var x=iFirst; x<=iLast; x++) 
    { 
    //Replace 's' with your HTTP Request. Note: \ is a special character in JScript 
    // If you want to represent a backslash in a string constant, double it like \\ 
    var s = "GET " + sBase.Replace("##", x.ToString()) + " HTTP/1.0\r\n\r\n"; 
    var b=false; 
    while(!b){ 
    try{ 
     FiddlerObject.utilIssueRequest(s); 
     b=true; 
    } 
    catch(e){ 
     var iT = Environment.TickCount + 10000; 
     FiddlerObject.StatusText = "Waiting 10 sec because we have too many requests outstanding..."; 
     while (iT > Environment.TickCount){ Application.DoEvents(); } 
     } 
    } 
    } 
} 
+0

이 요청을 보내야합니다. https://www.kayahh.com/getstat.php?live_sess_get=1&_=1387652191344 코드에서이 코드를 붙여 넣어야합니다. ( – user3105966

+0

클릭 규칙> 맞춤 설정 규칙. 이미 거기에있는 다른 것들 바로 옆에있는 Handler {} 클래스 내에 ToolsAction 블록을 붙여 넣으십시오. – EricLaw

+0

안녕하세요, 저는 "//"과 같은 특수 문자를 처리하는 방법에 대해 물어볼 것입니다. –

관련 문제