当前位置: 首页 > news >正文

flink web ui未授权漏洞处理

本文通过nginx代理的方式来处理未授权漏洞问题。

1.安装nginx
通过yum install nginx
2.添加账号和密码
安装htpasswd工具,yum install httpd-tools
sudo htpasswd -c /etc/nginx/conf.d/.passwd flink  # 需安装httpd-tools‌:ml-citation{ref="1,4" data="citationList"}

3.修改配置
/etc/nginx/conf.d
vim default.conf
server {
    listen       8082;     #不要与其他端口冲突
    server_name  flink;
    
    # 基础认证配置‌:ml-citation{ref="1,4" data="citationList"}
    auth_basic "Flink Admin Console";
    auth_basic_user_file /etc/nginx/conf.d/.htpasswd;
    location / {
        proxy_pass http://设置自己的IP地址:8081;  # 指向Flink实际端口‌:ml-citation{ref="2" data="citationList"}
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

4.重启nginx 
验证配置
nginx -t
systemctl reload nginx

5.防火墙规则关闭8081端口
iptables -A INPUT -p tcp  --dport 8081 -j DROP; #关闭8081端口

sudo iptables -L --line-number    #该命令是查看iptables规则的号码
sudo iptables -D INPUT number   #该命令是通过号码去掉该规则
服务器上验证
curl http://ip地址:8081

6.验证
在浏览器上输入账号密码即可进入。
http://IP地址:8082 #8082未nginx代理端口

相关文章:

  • 【行政区划获取】
  • 专业工具,杜绝一切垃圾残留!
  • surfaceflinger对INVALIDATE和REFRESH消息的处理
  • 解锁网络防御新思维:D3FEND 五大策略如何对抗 ATTCK
  • 突破Ajax跨域困境,解锁前端通信新姿势
  • Ubuntu20.04下各类常用软件及库安装汇总(联想Y9000P24款)
  • 【MySQL】数据库初识
  • 【计算机网络入门】初学计算机网络(四)
  • 从递归到动态规划(三维)
  • Excel工作圈小工具一个集合了大量Excel功能的绿色工具软件
  • 【Java基础】Java 中的枚举类
  • 【嵌入式】MCU开发基础知识速通
  • Qt 文件操作+多线程+网络
  • 使用Python自动生成图文并茂的网页分析报告
  • 初学者如何用 Python 写第一个爬虫?
  • 服务流程设计和服务或端口重定向及其websocket等应用示例
  • llama-factory ||启智平台
  • 快递站点管理|基于springboot校园快递站点管理设计与实现(源码+数据库+文档)
  • 头歌实验---C/C++程序设计:实验四:循环结构程序设计
  • 2024贵州大学计算机考研复试上机真题
  • 上海北外滩,未来五年将如何“长个子”“壮筋骨”?
  • 云南大理铁路枢纽工程建设取得两大进展,预计明年建成
  • 扶桑谈|从石破茂“越菲行”看日本周边外交布局战略新动向
  • 哈佛新论文揭示 Transformer 模型与人脑“同步纠结”全过程!AI也会犹豫、反悔?
  • 人民币对美元即期汇率盘中创半年新高,离岸市场升破7.2
  • 港股持续拉升:恒生科技指数盘中涨幅扩大至6%,恒生指数涨3.3%