首先给大家介绍一下到底什么是黑客
这可以追溯到几十年前第一台分时微型计算机和ARPAnet实验的时代,当时有一个由编程专家和网络名人组成的共享文化社区。这种文化的成员创造了黑客这个术语。黑客建立了互联网。黑客发明了今天使用的UNIX操作系统。黑客使Usenet工作。黑客使万维网工作。如果你是这个文化的一部分,如果你为这个文化做出贡献,而社区的其他人认识你,称你为黑客,那么你就是黑客。
黑客精神并不局限于软件的黑客文化。电子产品和音乐等其他东西,你几乎可以在任何顶级的科学或艺术活动中找到它们。精通软件的黑客赞扬其他领域的同行,称他们为黑客。一些人声称,黑客行为的本质完全独立于他们所从事的特定领域。但是在本文中,我们将重点讨论软件黑客的技术和态度,以及构成“黑客”一词特征的共同文化传统。
在Eric s. Raymond的著名文章 如何成为一名黑客 中,他将Java与C、c++、Perl和Python一起列为五种基本的黑客语言之一。
Java最大的特性是系统独立性,可以通过JVM无缝地应用于各种操作系统。编写一个没有任何操作系统特性的程序,除非JNI调用c++ DLL,这比使用DLL要好。到目前为止,我还没有发现任何用Java编写的入侵软件。
事实上,Java可以编写数据包分析软件,也可以编写浅层端口扫描软件。今天让我们一起学习一个简单的程序吧!
一般来说,通过端口扫描,知道对方的端口,再进行一些操作,不是很困难!在怎么想的困难的另一边的电脑发送命令!一台典型的计算机会打开一个135端口,我们用它做了一些事情。著名的冲击波就是通过它产生的。
端口135主要用于使用远程过程调用协议和提供DCOM(分布式组件对象模型)服务。
端口描述:端口135主要用于使用远程过程调用协议并提供DCOM (distributed component object model)服务。RPC可以确保在计算机上运行的程序能够顺利地在远程计算机上执行代码。DCOM允许通过网络进行直接通信,可以跨各种网络传输,包括HTTP协议。
如果你有任何关于学习Java的问题(学习方法,学习效率,如何使用),随时可以来找我,这是我的Java交流学习群:707307233,验证:木辛。很多交流问题,互相帮助,群有很好的学习教程和开发工具,视频直播等等。
当然,在Java中实现它有点困难,但我不会深入讨论它。另一个简单的远程方法是特洛伊木马。至于如何挂马的问题,已经不再是本文的研究范围。废话不多说,让我们看一下Java远程控制的一个简单实现。
原理很简单,就是在计算机上建立一个ServerSocket,监听8888端口。当连接客户端时,将收到“连接成功”消息。然后执行CMD命令。
原理是这样的,这一边进入服务器的另一边,发送一个CMD命令到另一边,另一边的电脑就会被执行。一个简单的例子是“shutdown -s -s”,意思是关机。
弄清楚发生了什么很简单。如果你感兴趣,你可以试试。特别是对于初学者,有很多的动力。实际上,Java在单机上也有很大的开发潜力。
网友评论