java能不能写病毒或木马
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java能不能写病毒或木马相关的知识,希望对你有一定的参考价值。
参考技术A 为了确保病毒或木马能成功执行,没有黑客会选择java编写,就是因为不是每台电脑都装有java虚拟机的原因。其次java.没有象c语言那样方便地操作内存和计算机底层,因java本身就封装好这些操作以防止如c语言那些不可预料的异常。但java肯定是能编木马和病毒的,甚至你可以查到不少资料。 参考技术B 一般比较难,不敢说绝对不行。因为java语言本身有比较严格的安全限制,所有的java程序都先编译成字节码,在java虚拟机中执行;而按照java规范,虚拟机对执行的java字节码是有严格限制的,比如,不存在C程序常见的内存溢出问题;无法避开操作系统API和java.io对象进行磁盘操作等。
另一方面,由于各公司的java虚拟机几乎没有什么公开的资料,要突破虚拟机的限制就更困难了。
计算机网络2---分层
国际定义对网络进行了步骤定义,也就是分层。 应用层 :用户交互所有能产生网络流量的程序,记事本不能产生流量,不是应用层,QQ是应用层。 表示层 :在传输之前是否进行加密 或 压缩处理(变小,对方解密) 二进制 ASCII,出现乱码是表示层出现了问题。 会话层 :访问网站要建立会话,病毒是搞破坏, 木马各种都有(盗号木马,远程控制木马) 通过会话查木马 netstat –n,木马也是有会话的。 传输层 :可靠传输(保证不丢包,没有收到确认就再次传输) 流量控制 不可靠传输 网络层 :负责选择最佳路径 规划IP地址 数据链路层 帧的开始和结束 透明传输 差错校验 物理层: 接口标准(网线标准) 电器标准(网卡标准) 如何在物理链路上传输更快的速度。
一个层的变化不会影响其他的层,ip4变到ip6,只是网络层变化,网卡不需要变,交换机不需要变化。
vlan:网段
物理层(提供服务)数据链路层(提供服务)网络层(提供服务)传输层(提供服务)会话层(提供服务)表示层(提供服务)应用层。
下层出了问题上层就不能使用,但不影响下层工作。网络除了问题要从下层往上层一层层的检查。
网站打不开:
物理层排故障:网线断了,状态中发送的有包接收没包有可能是水晶头问题。
数据链路层故障:有个同学在一个教室可以上网另一个教室不能上网(每个教室有一个交换机,所有教室的交换机连接学校机房的路由器)。换了该同学的网线后还是不能上网。有可能是那个教室内电脑mac地址冲突(修改mac地址并授权mac地址)。ADSL欠费之后数据链路层就断开了,数据链路层断了上层(网络层)就用不了了。自己服务器连不上电信的服务器(网卡启用禁用,驱动重装),把自己服务器连上别的运营商可以使用,自己服务器网卡的网速是100M的运营商接入网卡的网速强制是1000M,导致2边的网卡不能协商一致了网络不通。 在一个交换机上所有的接口都在一个vlan里面。
网卡速度查看:
网络层故障:一个交换机里面是在一个网段,15网段,如果电脑配置16网段那么网就不通了。地址配错了是网络层故障。网关是出口地址,电脑没有配网关就无法到其他网段。
应用层故障:应用程序出的错误。浏览器配置了不存在的代理。
网络安全:物理层安全,数据连裤层安全,网络层安全,应用层安全。
物理层安全:可以通过网线网卡直接接入。
数据链路层安全:ADSL账号密码,无线AP密码,VLAN(虚礼局域网),
网络层安全:路由器设置哪个交换机网段可以访问internete。
应用层安全:网络供应商的安全。
计算机通讯用的协议就是TCP/IP协议,这个协议没有按照OSI 7层来设计,HTTP/FTP/DNS就对应应用层/表示层/会话层,也就是应用层。传输层没变对应TCP/UDP协议。网络层分为IP,ICMP,IGMP,ARP协议,ARP为IP服务,IP协议为ICMP/IGMP协议服务。数据链路层和物理层进行了合并叫做网络接口层(以太网,ATM网,帧中继网络)。说的TCP/IP协议是一堆协议栈,不仅仅只有TCP/IP 2个协议,只是TCP/IP这2个协议比较出名。IP4将会淘汰IP6将会进来,因为IP4本身就没打算把全球的电脑连起来,只是美国国防部为了应付战争。
应用层准备传输的网页数据,数据太大没办法直接传,传输层把数据分段编号,网络层负责写地址(IP地址和mac地址)。FCS是差错校验值,做差错校验的。
数据包有IP地址,数据帧有MAC地址。
速率:电脑在数字信道上传输的速度。计算机通过网卡传数据,bit/s,0101000110每一个0或者1就是1bit。8M的带宽是8000bit/s,而360显示流量的球是按照字节算的,一个字节8bit,所以8M带宽=800k/s,4M带宽=400k/s,2M带宽=200K/s。交换机的口是10M指的也是bit不是字节。除以8或者10。信道:一个发送端一个接收端,一个电脑和多个服务端通讯就有多个信道。 带宽:最高速度,交换机一个口是100M,最大是100M,就是带宽。
吞吐量:总的实际传送的流量。
时延:用了多长时间,不是延迟的时间。
时延和带宽相乘:时延是时间,相乘是线路总数据。
以上是关于java能不能写病毒或木马的主要内容,如果未能解决你的问题,请参考以下文章