MCPcopy Create free account
hub / github.com/bit4woo/ReSign / getUpdatedParaBaseOnTable

Method getUpdatedParaBaseOnTable

src/burp/BurpExtender.java:696–711  ·  view source on GitHub ↗
(IRequestInfo analyzeRequest)

Source from the content-addressed store, hash-verified

694
695 //根据GUI中的有序参数列表,更新当前请求的参数列表。
696 public Map<String, String> getUpdatedParaBaseOnTable(IRequestInfo analyzeRequest){
697 List<IParameter> paras = analyzeRequest.getParameters();//当body是json格式的时候,这个方法也可以正常获取到键值对,牛掰。但是PARAM_JSON等格式不能通过updateParameter方法来更新。
698 Map<String,String> paraMap = getParaFromTable();
699 for (IParameter para:paras){
700 if (paraMap.keySet().contains(para.getName())){
701 if (paraMap.get(para.getName()).contains("<timestamp>")){
702 paraMap.put(para.getName(), paraMap.get(para.getName()).replace("<timestamp>", Long.toString(System.currentTimeMillis())));
703 }else {
704 paraMap.put(para.getName(), para.getValue());
705 //stdout.println(para.getName()+":"+para.getValue());
706 }
707
708 }
709 }
710 return paraMap ;
711 }
712
713 public Map<String, String> getPara(IRequestInfo analyzeRequest){
714 List<IParameter> paras = analyzeRequest.getParameters();//当body是json格式的时候,这个方法也可以正常获取到键值对,牛掰。但是PARAM_JSON等格式不能通过updateParameter方法来更新。

Callers 1

processHttpMessageMethod · 0.95

Calls 4

getParaFromTableMethod · 0.95
getParametersMethod · 0.65
getNameMethod · 0.65
getValueMethod · 0.65

Tested by

no test coverage detected