永发信息网

java中可以实现缓冲区溢出攻击吗

答案:6  悬赏:70  手机版
解决时间 2021-03-01 16:09
java中能否实现缓冲区溢出从而进行攻击?

我看到有文章说可以让JVM的缓冲区溢出,

那么是否是java写的程序本身不能实现溢出,

java能突破虚拟机的限制对本地计算机文件进行破坏性的操作吗?

请各位赐教
最佳答案
不可以实现缓冲区溢出攻击;
  纯java代码是不会有缓冲区溢出漏洞的,因为java中是全自动内存管理了,用户无法控制内存的分配与释放.

  缓冲区溢出攻击是利用缓冲区溢出漏洞所进行的攻击行动。缓冲区溢出是一种非常普遍、非常危险的漏洞,在各种操作系统、应用软件中广泛存在。利用缓冲区溢出攻击,可以导致程序运行失败、系统关机、重新启动等后果。
  缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符。但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患。
全部回答
不行的,Java是很安全的语言,不过记得好像看过网上说用Java做运输机把病毒绕过操作系统和防火墙的验证置入肉鸡中;
java中能否实现缓冲区溢出从而进行攻击? 这个可以参见《软件设计一个都不能有》 但是还是建议你使用缓冲区,或者是什么别的地方要在合法的地方使用代码, 否则将会抛出异常!
用java写程序是不能进行缓冲区溢出攻击的,它的对象在创建的时候会检测字符串的长度是否符合要求·· 至于你最后那个问题,本人也不清楚··
你写个java程序把系统盘所有文件删除了应该算是“对本地计算机文件进行破坏性的操作”吧,这个还是可以做到的…… 关于缓冲区溢出问题,如果是指jvm的缓冲区溢出,那不知道有没有办法,但即使有似乎也没什么用; 如果是指像以前windows远程调用接口这类的缓冲区溢出漏洞的话,当然可以,什么语言都可以。
java是运行在虚拟机上的语言,脱离了虚拟机我还真不知道会怎么样,就java本身安全性而言,由于没有指针,很难溢出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不想和朋友出去玩,谁帮我编个理由
郭德纲有个相声说三国里诸葛亮带兵打仗,没刹
北京同仁堂松原金钻百货专柜在什么地方啊,我
黑暗之魂2无法使用部分暗术怎么解决
Whichanimalcanjunpfarthebear应该怎么答 Wha
杭州福运小笼包这个地址在什么地方,我要处理
【if i have much money,i can help many poo
砖胎膜套什么清单
猫游记怎么改名字啊,我看到有人改了啊,而且
河南省鹿邑县宏达实验幼儿园地址在哪,我要去
打算在襄城入手一套房子,哪个楼盘比较好呢
All of the students held the view the tea
alfagame论坛不能发帖,现在新注册要管理员审
腾讯地图为什么有时播限速有时不播
怎样填写钉钉里面的表格
推荐资讯
杭州舜茂工贸有限公司我想知道这个在什么地方
债券发行价格是什么意思,应该怎么计算
家里怎么粉碎核桃
中天步行街/君山中路(路口)怎么去啊,有知道
梅州众艺建筑装饰工程有限公司地址有知道的么
格叽格叽格机机,小鸡小鸡小小鸡什么歌
租赁给别人的土地厂房可以被查封拍卖吗?
急急急,请问有没有西安到徐州的汽车!是卧铺
无尽的边界 遗物放在商店里效果吗
郑州市地税稽查局地址在哪,我要去那里办事
求一个很老的动态图!左边是一个人右边源源不
LOL打野是什么意思.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?