netcat

你离黑客的距离,就差这20个神器了

自作多情 提交于 2020-08-15 02:51:34
在不少电影电视剧中,主角的身边都有这么一位电脑高手:他们分分钟可以黑进反派的网络,攻破安全防线,破解口令密码,拿到重要文件。他们的电脑屏幕上都是一些看不懂的图形和数字,你能看懂的就只有那个进度条,伴随着紧张的BGM,慢慢的向100%靠近······ 上面的场景和套路是不是很眼熟? 影视作品中的黑客当然有夸张和戏剧化的表现,不过,现实世界中的黑客也有一套他们的工具库,轩辕君梳理了常用的20个工具。有了他们,你也能化身电脑高手,成为那个瞩目的焦点。 以下分系统终端侧和网络侧两个方向,分别介绍10款常用的黑客工具。 - OllyDbg - WinDbg - IDA - APIMonitor - PCHunter - ProcExp - ProcMon - dex2jar - jd-gui - Mimikatz - WireShark - Fiddler - nmap - netcat - Nessus - SQLMap - hydra - shodan - zoomeye - metasploit 系统终端 系统终端侧的工具主要用于程序逆向分析、破解等用途。 OllyDbg 调试工具,简称OD,其名头在圈子里也算得上是顶流了。其黑客风的交互界面,丰富便捷的调试功能成为软件破解爱好者的首选利器。 WinDbg 也是一款调试工具,微软出品,必属精品?与上面的OD不同,它的界面就要朴素无华许多

如何使用 Shell 脚本来查看多个服务器的端口是否打开?

对着背影说爱祢 提交于 2020-08-08 07:46:34
我们在进行服务器配置的时候,经常要查看服务器的某个端口是否已经开放。如果服务器只有一两台的话,那很好办,只需要使用 nc 命令一个个查看即可。 但是,如果你的服务器是个集群,有很多台呢?那如果还一个个手动去检查的话,效率肯定是无比低下的,年底裁员名单里肯定有你。 在这种情况下,我们完全可以使用 Shell 脚本配合 nc 命令来达到我们的目的。而且,不管服务器有几台,需要检查的端口有几个,都可以实现这样的目标。 在本文里,我们用 Shell 脚本来实现两个需求: 扫描多台服务器的 一个 端口是否打开 扫描多台服务器的 多个 端口是否打开 在开始之前,我们先来了解一下 nc 命令。 nc 命令简介 nc 是英文单词 netcat 的缩写,它是通过使用 TCP 或 UDP 的网络协议的连接来读或写数据,可以直接被第三方程序或脚本直接调用。 同时,它是一款功能非常强大的网络调试工具,因为它可以创建几乎所有你所需要的连接方式。 nc 工具主要有三种功能模式:连接模式、监听模式、通道模式。它的一般使用格式如下: $ nc [-options] [HostName or IP] [PortNumber] 接下来,我们就用 Shell 脚本结合 nc 命令来实现我们的两个需求。 1. 扫描多台服务器的一个端口是否打开 在这里,我们先把需要查询的所有服务器地址全部放在一个 server-list

如何使用 Squid 配置 SSH 代理服务器

霸气de小男生 提交于 2020-08-06 21:13:19
有时你无法从本地连接到 SSH 服务器。还有时,你可能想为 SSH 连接添加额外的安全层。在这些情况下,通过代理服务器连接到 SSH 服务器是一种解决方式。 Squid 是提供缓存和代理服务的全功能代理服务器应用。它通常用于在浏览过程中重用和缓存以前请求的网页来帮助缩短响应时间并减少网络带宽。 但是在本篇中,你将配置 Squid 作为 SSH 代理服务器,因为它是强大的受信任代理服务器,易于配置。 安装和配置 使用 sudo 安装 squid 软件包: $ sudo dnf install squid -y squid 配置文件非常庞大,但是我们只需要配置其中一些。Squid 使用访问控制列表来管理连接。 编辑 /etc/squid/squid.conf 文件,确保你有下面解释的两行。 首先,指定你的本地 IP 网络。默认配置文件已经列出了最常用的,但是如果没有,你需要添加你的配置。例如,如果你的本地 IP 网络范围是 192.168.1.X,那么这行会是这样: acl localnet src 192.168.1.0/24 接下来,添加以下行,将 SSH 端口添加为安全端口: acl Safe_ports port 22 保存该文件。现在启用并重启 squid 代理服务: $ sudo systemctl enable squid $ sudo systemctl restart

如何使用 Shell 脚本来查看多个服务器的端口是否打开?

守給你的承諾、 提交于 2020-08-06 04:43:18
我们在进行服务器配置的时候,经常要查看服务器的某个端口是否已经开放。如果服务器只有一两台的话,那很好办,只需要使用 nc 命令一个个查看即可。 但是,如果你的服务器是个集群,有很多台呢?那如果还一个个手动去检查的话,效率肯定是无比低下的,年底裁员名单里肯定有你。 在这种情况下,我们完全可以使用 Shell 脚本配合 nc 命令来达到我们的目的。而且,不管服务器有几台,需要检查的端口有几个,都可以实现这样的目标。 在本文里,我们用 Shell 脚本来实现两个需求: 扫描多台服务器的 一个 端口是否打开 扫描多台服务器的 多个 端口是否打开 在开始之前,我们先来了解一下 nc 命令。 nc 命令简介 nc 是英文单词 netcat 的缩写,它是通过使用 TCP 或 UDP 的网络协议的连接来读或写数据,可以直接被第三方程序或脚本直接调用。 同时,它是一款功能非常强大的网络调试工具,因为它可以创建几乎所有你所需要的连接方式。 nc 工具主要有三种功能模式:连接模式、监听模式、通道模式。它的一般使用格式如下: $ nc [-options] [HostName or IP] [PortNumber] 接下来,我们就用 Shell 脚本结合 nc 命令来实现我们的两个需求。 1. 扫描多台服务器的一个端口是否打开 在这里,我们先把需要查询的所有服务器地址全部放在一个 server-list

updateStateByKey和mapWithState比较

牧云@^-^@ 提交于 2020-08-04 16:43:44
什么是状态管理函数   Spark Streaming中状态管理函数包括updateStateByKey和mapWithState,都是用来统计全局key的状态的变化的。它们以DStream中的数据进行按key做reduce操作,然后对各个批次的数据进行累加,在有新的数据信息进入或更新时。能够让用户保持想要的不论什么状。 updateStateByKey   updateStateByKey会统计全局的key的状态,不管又没有数据输入,它会在每一个批次间隔返回之前的key的状态。updateStateByKey会对已存在的key进行state的状态更新,同时还会对每个新出现的key执行相同的更新函数操作。如果通过更新函数对state更新后返回来为none,此时刻key对应的state状态会被删除(state可以是任意类型的数据的结构)。 //[root@bda3 ~]# nc -lk 9999 object StatefulWordCountApp { def main(args: Array[String]) { StreamingExamples.setStreamingLogLevels() val sparkConf = new SparkConf() .setAppName("StatefulWordCountApp") .setMaster("local[2]")

如何使用 Shell 脚本来查看多个服务器的端口是否打开?

社会主义新天地 提交于 2020-07-29 03:02:06
我们在进行服务器配置的时候,经常要查看服务器的某个端口是否已经开放。如果服务器只有一两台的话,那很好办,只需要使用 nc 命令一个个查看即可。 但是,如果你的服务器是个集群,有很多台呢?那如果还一个个手动去检查的话,效率肯定是无比低下的,年底裁员名单里肯定有你。 在这种情况下,我们完全可以使用 Shell 脚本配合 nc 命令来达到我们的目的。而且,不管服务器有几台,需要检查的端口有几个,都可以实现这样的目标。 在本文里,我们用 Shell 脚本来实现两个需求: 扫描多台服务器的 一个 端口是否打开 扫描多台服务器的 多个 端口是否打开 在开始之前,我们先来了解一下 nc 命令。 nc 命令简介 nc 是英文单词 netcat 的缩写,它是通过使用 TCP 或 UDP 的网络协议的连接来读或写数据,可以直接被第三方程序或脚本直接调用。 同时,它是一款功能非常强大的网络调试工具,因为它可以创建几乎所有你所需要的连接方式。 nc 工具主要有三种功能模式:连接模式、监听模式、通道模式。它的一般使用格式如下: $ nc [-options] [HostName or IP] [PortNumber] 接下来,我们就用 Shell 脚本结合 nc 命令来实现我们的两个需求。 1. 扫描多台服务器的一个端口是否打开 在这里,我们先把需要查询的所有服务器地址全部放在一个 server-list

how to listen both udp and tcp from the same port?

感情迁移 提交于 2020-07-08 00:50:06
问题 I am using socat server - > socat TCP-LISTEN:4444 STDOUT || socat UDP:LISTEN:4444 STDOUT client - > socat - UDP:localhost:4444 When I try to connect with udp, I cannot connect, but it happens with tcp. what should I do? ,where is the mistake? 回答1: A quick look of the socat man page shows UDP:LISTEN doesn't make sense. It looks like you want: socat TCP-LISTEN:4444 STDOUT || socat UDP-LISTEN:4444 STDOUT You have a typo, colon instead of hyphen. 来源: https://stackoverflow.com/questions/62659700

access host's ssh tunnel from docker container

限于喜欢 提交于 2020-05-09 18:28:02
问题 Using ubuntu tusty, there is a service running on a remote machine, that I can access via port forwarding through an ssh tunnel from localhost:9999 . I have a docker container running. I need to access that remote service via the host's tunnel, from within the container. I tried tunneling from the container to the host with -L 9000:host-ip:9999 , then accessing the service through 127.0.0.1:9000 from within the container fails to connect. To check wether the port mapping was on, I tried nc

access host's ssh tunnel from docker container

瘦欲@ 提交于 2020-05-09 18:27:49
问题 Using ubuntu tusty, there is a service running on a remote machine, that I can access via port forwarding through an ssh tunnel from localhost:9999 . I have a docker container running. I need to access that remote service via the host's tunnel, from within the container. I tried tunneling from the container to the host with -L 9000:host-ip:9999 , then accessing the service through 127.0.0.1:9000 from within the container fails to connect. To check wether the port mapping was on, I tried nc

2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践

僤鯓⒐⒋嵵緔 提交于 2020-05-06 03:09:02
2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践 后门的基本概念 常用后门工具 netcat Win获得Linux Shell Linux获得Win Shell Meterpreter 实验内容 任务一:使用netcat获取主机操作Shell,cron启动 任务二:使用socat获取主机操作Shell, 任务计划启动 任务三:使用MSF meterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell 任务四:使用MSF meterpreter(或其他软件)生成获取目标主机音频、摄像头、击键记录等内容,并尝试提权 任务五:可选加分内容:使用MSF生成shellcode,注入到实践1中的pwn1中,获取反弹连接Shell 实验遇到的问题及解决方法 实验总结与体会 一、后门的概念 后门程序一般是指那些绕过安全性控制而获取对程序或系统访问权的程序方法 二、基础问题回答 问:例举你能想到的一个后门进入到你系统中的可能方式? 当我们打开一个木马网页时,会自动安装木马,生成可执行文件,以此在系统留下后门。 黑客利用系统自身的某个服务或者线程,将后门程序插入到其中 问:例举你知道的后门如何启动起来(win及linux)的方式? Windows:设置为开机自启动、修改注册表项 Linux