Java 病毒

TKD03072010 2011-06-20 01:33:32
看了些帖子、资料,了解到大家对病毒很反感(只要有人发帖子 关于如何用Java写病毒的之类 都会被喷),也知道Java不适合写病毒...
前天上计算机组成与系统结构的课时,我问老师,毕业设计可以写什么,老师当时就跟我说,用Java写个病毒...当时听了,有点惊讶,有点兴奋,我对病毒完全不了解,真想试试,找个机会研究研究病毒(只想作为一门技术看对待,而并非恶搞),想知道病毒到底长什么样,用Java写出来的病毒又是什么样子的...
惹谁有这方面的经历,希望能指点一二
或许这种想法很天真,欢迎大家拍砖!
...全文
1475 106 打赏 收藏 转发到动态 举报
写回复
用AI写文章
106 条回复
切换为时间正序
请发表友善的回复…
发表回复
NaivenJer 2011-07-03
  • 打赏
  • 举报
回复
觉得蛮好玩吧
TKD03072010 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 103 楼 eclipsejob 的回复:]

我所理解的病毒是这样的:
1. 驱动级.. 很明显java望尘莫及. C.C++.VB.等可尝试
2.  系统级.  这个java可以考虑.接下来考虑病毒类型
     "远程控制类",盗号类","其它类"
3. 如何实现:盗号类。。点击事件,后台记录键盘信息.字符串筛选<可写正则表达式匹配>得到有用信息,javamail类,发送有用信息到email,也可以保存日志形式,……
[/Quote]
多谢 哥们分享
TKD03072010 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 102 楼 alexandertech 的回复:]

呵呵,没有源码,只是我的设想
整个架构我觉得是可行的,欢迎探讨
[/Quote]
呵呵 谢谢哈
lord_is_layuping 2011-07-02
  • 打赏
  • 举报
回复
想看源码
Tyler_Cheung 2011-07-02
  • 打赏
  • 举报
回复
我所理解的病毒是这样的:
1. 驱动级.. 很明显java望尘莫及. C.C++.VB.等可尝试
2.  系统级.  这个java可以考虑.接下来考虑病毒类型
     "远程控制类",盗号类","其它类"
3. 如何实现:盗号类。。点击事件,后台记录键盘信息.字符串筛选<可写正则表达式匹配>得到有用信息,javamail类,发送有用信息到email,也可以保存日志形式,根据需要而定. 盗号类实现较容易,
 远程控制类,同样被控端运行事件后由于是网络传输TCP协议,首先N/A穿透(防火墙穿透),这个穿透很难的,因为电信。网通,天威,铁通等不同IDC穿透方式会有差异,穿透成功后好比你要控制被控端的摄相头举例.先读取摄像头驱动,如果成功读取则用流的形式把多媒体流传输到你机器然后你机器接收(注意远程不建议用串口形式读取)
4.VC等写的病毒JAVA同样可以写,只是JAVA病毒没有VC类病毒有windos天先优势.vc病毒直接运行,java就必须先打成jar文件(打包这个文件可以尽量减少不需要的内库)然后借助其它工具转成exe 然后把这exe打包进windos安装程度等方法让没事干天天上网找病毒相关资料的人安装去.

5.当你写出一个病毒后你发现当初你把写病毒当作研究JAVA技术的一个过程不仔目标达到了.而且基本功超级扎实了.对高端编程也有了很大突破

结束语:其实JAVA写的木马暂时还有一个优点.现在的各杀软木马特征库应该还没定义JAVA木马相关指令,只要JAVA木马不打危险端口杀软是不会把它定义成病毒的

飞跃颠峰 2011-07-02
  • 打赏
  • 举报
回复
呵呵,没有源码,只是我的设想
整个架构我觉得是可行的,欢迎探讨
LinusLan 2011-07-02
  • 打赏
  • 举报
回复
病毒,不太了解,顶贴拿分走人,呵呵。
TKD03072010 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 99 楼 alexandertech 的回复:]

Jav当然可以写病毒
篡改用户class,通过class交流达到传播的目的,这还算是自律的纯Java的做法。甚至也完全可以通过结合小部分的其它语言代码绑定到别的用户文件上
传播到另外一台电脑后篡改Jdk的核心包,只要JVM运行,病毒就可以驻留在内存了。现在谁敢说自己的电脑从不运行Jre?
驻留在内存的病毒又可以将它绑定到该电脑的其它文件上,一个病毒的完整生命周期就完成了。
[/Quote]
有源码吗?如何实现
飞跃颠峰 2011-07-01
  • 打赏
  • 举报
回复
Jav当然可以写病毒
篡改用户class,通过class交流达到传播的目的,这还算是自律的纯Java的做法。甚至也完全可以通过结合小部分的其它语言代码绑定到别的用户文件上
传播到另外一台电脑后篡改Jdk的核心包,只要JVM运行,病毒就可以驻留在内存了。现在谁敢说自己的电脑从不运行Jre?
驻留在内存的病毒又可以将它绑定到该电脑的其它文件上,一个病毒的完整生命周期就完成了。
Spring源码解析 2011-07-01
  • 打赏
  • 举报
回复
学习了
TKD03072010 2011-07-01
  • 打赏
  • 举报
回复
Java病毒 ...
噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
执行这个试试

process = Runtime.getRuntime().exec("C:\\Windows\\System32\\ipconfig.exe /release");
TKD03072010 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 95 楼 ilyysys 的回复:]

执行这个试试
Java code

process = Runtime.getRuntime().exec("C:\\Windows\\System32\\ipconfig.exe /release");
[/Quote]

这个 ...
ArayChou 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 a131988 的回复:]
为了中这个病毒,我还得下一个jre,呵呵开玩笑
[/Quote]

+1
TKD03072010 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 90 楼 evangelionxb 的回复:]

想运行个病毒还要先安装个jre,这个有点遭。但是java做我认为也可以做啊。
病毒 百度 转
编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码被称为计算机病毒(Computer Virus)。具有破坏性,复制性和传染性。
也就是这个java程序要满足三个方面
破坏性 比如无限生成有恶意代码的文件,无限复制占用硬盘空间,修……
[/Quote]
呵呵 多谢
现在还没弄呢 近期都在忙备考 没那时间
BearKin 2011-06-28
  • 打赏
  • 举报
回复
....你想用这个病毒害人 还得告诉被害者先安装虚拟机...你觉得可能么..
TKD03072010 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 91 楼 qq443507232 的回复:]

呵呵 java病毒 你们老师真有趣

其实 病毒的概念很广义的

一个while(true) 让你的内存飙升 也不失为一个病毒 你说呢LZ

呵呵 goodluck
[/Quote]
呵呵 这个想法不错
TKD03072010 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 88 楼 bearkin 的回复:]

....你想用这个病毒害人 还得告诉被害者先安装虚拟机...你觉得可能么..
[/Quote]
都说了 只用为技术研究 并不恶意...
我知道这是不可能的
yaganblw 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 69 楼 chenchenyangll 的回复:]

其实我觉得一些流传的恶搞小软件也可以被看做是病毒

比如 60秒关机。。
又比如 不断alert的网页

其实这种恶搞程序和病毒 对于电脑小白来说 都算是 “病毒” 吧
[/Quote]
我就是电脑小白好吗?
TKD03072010 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 85 楼 shaosijun2004 的回复:]

-.-!
这病毒厉害啊,专门对负安装了JAVA虚拟的计算机哦……
[/Quote]
额 ...
加载更多回复(86)

23,403

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧