fix #94 如果存在返回包,sqlmap的RequestAsFile是返回包的内容 #95
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
作者您好,今天我测试时也发现同样Sqlmap调用RequestAsFile文件内容为返回包的问题#94,(dirsearch的{BaseURL}没有反应这个我没使用到,未能复现成功,我测试使用BaseURL正常)我调试了下,发现是修复#90 这个bug时引入的新bug,在这个循环时:
![image](https://private-user-images.githubusercontent.com/36761715/381917640-b317cdb3-b3a7-44f9-9152-f578d8c2df21.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzYyNTAsIm5iZiI6MTczOTI3NTk1MCwicGF0aCI6Ii8zNjc2MTcxNS8zODE5MTc2NDAtYjMxN2NkYjMtYjNhNy00NGY5LTkxNTItZjU3OGQ4YzJkZjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEyMTIzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1NDEzMDhiZmYyZWM5MGY4ZjRmNjFjNzQyMTVlMjFkZTFlZDQxZDI2NDZiZGNiOTdkNGNkNjI4Y2QzNjg1OGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.blfk63lHtI53vw9XlCWpVFLIK9J1c_-vh_JC9qYZfNw)
![image](https://private-user-images.githubusercontent.com/36761715/381918174-1b929e90-72eb-442a-986b-4c57abda3a58.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzYyNTAsIm5iZiI6MTczOTI3NTk1MCwicGF0aCI6Ii8zNjc2MTcxNS8zODE5MTgxNzQtMWI5MjllOTAtNzJlYi00NDJhLTk4NmItNGM1N2FiZGEzYTU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEyMTIzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5NGNiYWIwYTExYzA4M2Y3OTZjZTYzMWEyNzBkZTVkNjM3NmM2OWU1NDhlZDgyZDYxYmViMWZlNzFlM2IzMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bZwmdIgiWLb_NKHtvPvi2tFBBLL-kcNJpCL8bESDCkI)
![image](https://private-user-images.githubusercontent.com/36761715/381918826-73b593a2-2dac-4d6d-badc-2cd37a2c4362.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzYyNTAsIm5iZiI6MTczOTI3NTk1MCwicGF0aCI6Ii8zNjc2MTcxNS8zODE5MTg4MjYtNzNiNTkzYTItMmRhYy00ZDZkLWJhZGMtMmNkMzdhMmM0MzYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEyMTIzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhNzc0Mzg2NzI5ZDNmNTZjNDVhYTU1NTgwZGIwZmVlMGE4ZWM2ZTFmYWNhYTc4ZTFmNzdhZDEwMDA4OTJhMDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.shfTZqAiXwNTwnHF-qnbJsqo4ZATwx8qDZLKoyqckcw)
![image](https://private-user-images.githubusercontent.com/36761715/381920307-be9b1ac4-68f9-4cf5-a6bd-2c9a385eec48.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzYyNTAsIm5iZiI6MTczOTI3NTk1MCwicGF0aCI6Ii8zNjc2MTcxNS8zODE5MjAzMDctYmU5YjFhYzQtNjhmOS00Y2Y1LWE2YmQtMmM5YTM4NWVlYzQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEyMTIzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlMGIyZjRkZjU4NGRjNGFkM2E5Y2Y2YTJmNDYzODQwYWFjYTk3NTRlODFiYmIyMzYzN2E3ZDBhZDgxODQyMjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Fe-PwHjz6XaotVsjqSdTwLKnXVZ2ATcD0AiMkl7HRM4)
part 列表中有多个带asFile的名称,使用getValueByPartType获取变量时会不停的生成文件
同时,生成文件的命名使用的时间戳为秒级别,同时机器处理循环的速度较快,导致后面生成的Respose的文件名称与前面的文件名称相同,覆盖了前面的文件:建议更改处理逻辑:
也可以回滚下前面我提交的PR中的正则我经过测试是可以正常使用,不会出现这种情况,其匹配的是最小{}的内容如{ x{ds}S中匹配的是{ds} 而不是{ x{ds}或其他