http://en.wikipedia.org/wiki/Netcat
这个简单的实用程序通过TCP或UDP网络连接读写数据。 它被设计为一个可靠的后端工具,可以直接或轻松地使用其他程序和脚本驱动。 同时,它是一个功能丰富的网络调试和探索工具,因为它可以创建您所需要的几乎任何类型连接,包括为接受进来的连接而端口绑定。
原来的Netcat是由Hobbit于1995年发布的http://seclists.org/bugtraq/1995/Oct/0028.html,尽管它受欢迎但已经多年没有维护了。 有时甚至很难找到v1.10源代码的副本。 该工具的灵活性和实用性促使Nmap项目重新实现现代版的Ncat http://nmap.org/ncat/,支持SSL,IPv6,SOCKS和HTTP代理,连接代理等。 其他拥有这个经典工具的包括令人惊讶的多功能 Socat,OpenBSD的nc http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/nc/,Cryptcat http://cryptcat.sourceforge.net/,Netcat6 http://www.deepspace6.net/projects/netcat6.html,pnetcat http://stromberg.dnsalias.org/~strombrg/pnetcat.html,SBD http://cycom.se/dl/sbd和所谓的GNU Netcat http://netcat.sourceforge.net/。

虽然有许多先进的高科技工具在这儿以协助安全审计,但不要忘记基础!因为它们与大多数操作系统一起提供,所以每个人都应该非常熟悉这些工具(除了Windows忽略whois并使用名称tracert)。 尽管Hping和Netcat提供了更高级的功能,但在缺乏高级工具时它们可以非常方便。

www.perl.org www.python.org www.ruby-lang.org

虽然本网站提供许多可用于处理常见任务的固定安全工具,但脚本语言允许您在需要更多自定义功能时编写自己的东西(或修改现有的)。 快速可移植的脚本可以测试,利用或甚至修复系统。 像CPAN这样的档案室填充了诸如Net :: RawIP和协议实现之类的模块,使您的任务更加简单。 许多安全工具大量使用脚本语言进行可扩展性。 例如Scapy交互是通过Python解释器,Metasploit模块是用Ruby编写的,Nmap的脚本引擎使用Lua。

www.google.com
Google远远不止一个安全工具,Google庞大的数据库是安全研究人员和渗透测试人员的金矿。 您可以通过使用诸如“site:target-domain.com”之类的指令来挖掘有关目标公司的信息,查找员工名称,他们错误地认为已经隐藏的敏感信息,易受攻击的软件安装等。 同样,当在其他流行的webapp中发现错误时,Google经常可以在几秒钟内提供全球范围内的有漏洞的服务器列表。 查看Google黑客数据库和Johnny Long的优秀书籍:Google Hacking for Penetration Testers

www.vmware.com
VMware虚拟化软件可让您运行一个其它的操作系统。 这对于通常需要在多个平台上测试代码,漏洞等的安全研究人员来说是非常有用的。 它仅在Windows和Linux上作为主机操作系统运行,但是几乎所有x86或x86_64操作系统都将在虚拟化环境中运行。 它也可用于设置沙箱。 您可以从VMware窗口中浏览,即使您感染恶意软件,也无法访问主机操作系统。 并且恢复客户操作系统就像从感染之前加载“快照”一样简单。 VMware播放器(执行但不能创建操作系统映像)和VMWare服务器(将物理服务器计算机分为多个虚拟机)最近免费发布。 一个开源的替代方案是VirtualBox。 Xen是一种特定于Linux的虚拟化系统

www.mozilla.com/firefox
Firefox是Mozilla后代的网页浏览器。 它成为Internet Explorer的重要竞争对手,改善的安全性为其功能之一。 虽然Firefox不再具有稳定的安全记录,但安全专业人员仍然对其众多安全相关插件选择(包括Tamper Data,Firebug和NoScript)感到欣慰。

curl.haxx.se
curl是一种用URL语法传输数据的命令行工具,支持FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,LDAP,LDAPS,FILE,IMAP,SMTP,POP3和RTSP。 curl支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单的上传,代理,Cookie,身份验证等。 libcurl为其他程序提供了这些功能。

www.dest-unreach.org/socat
一个类似于过去的Netcat的实用程序,它工作在协议号之上并且通过文件,管道,设备(终端或调制解调器等),套接字(Unix,IP4,IP6 - raw,UDP,TCP),SOCKS4的客户端 ,CONNECT代理或SSL等。它为进程间通信提供分流,记录和倾倒的不同模式,还有更多选项。 例如它可以用作TCP中继(一次性或守护进程),作为基于守护程序的socksifier,作为Unix套接字的shell接口,作为IP6中继,用于将面向TCP的程序重定向到串行线路 ,或建立一个相对安全的环境(su和chroot)来运行客户端或服务器的具有网络连接的shell脚本。

0. General-purpose tools (通用工具 8个)的更多相关文章

  1. General Purpose Hash Function Algorithms

    General Purpose Hash Function Algorithms post@: http://www.partow.net/programming/hashfunctions/inde ...

  2. libeXosip2(2) -- General purpose API.

    General purpose API. general purpose API in libeXosip2-4.0.0. More... Modules eXosip2 configuration ...

  3. PatentTips - Safe general purpose virtual machine computing system

    BACKGROUND OF THE INVENTION The present invention relates to virtual machine implementations, and in ...

  4. 把书《CUDA By Example an Introduction to General Purpose GPU Programming》读薄

    鉴于自己的毕设需要使用GPU CUDA这项技术,想找一本入门的教材,选择了Jason Sanders等所著的书<CUDA By Example an Introduction to Genera ...

  5. However, a general purpose protocol or its implementation sometimes does not scale very well.

    https://netty.io/wiki/user-guide-for-4.x.html The Problem Nowadays we use general purpose applicatio ...

  6. 关于kali linux 2.0的vmware tools的安装问题

    在安装好kali linux 2.0 后,首先要做的就是添加源并更新系统,否则会出现软件定位问题. 在kali 2.0中,vmware tools已经不能使用了,官方放了一个工具下载安装就好. 添加源 ...

  7. kali2.0安装VMware Tools

    1.加载VM tools镜像 加载完成出现这个 2.复制vm tools安装包到~目录 cd /media/cdrom -.tar.gz ~ 已经复制到了~目录下 3.解压安装包 cd ~ -.tar ...

  8. startUML5.0中的tools下怎么没有java、c等选项

    这也是帮一个直系学妹弄得,哈哈~~~ 具体做法如下: 进入到StartUML\modules目录下,里面有很多文件夹,比如startuml-cpp.startuml-csharp等等, 进入到每个文件 ...

  9. Eclipse Android HH and theme

    一. 汉化方法: 1.Eclipse版本查询:安装目录readme,查版本号;参照查代号如下表: 代号 平台版本 项目 主要版本发行日期 SR1发行日期 SR2发行日期 N/A 3.0 [1] N/A ...

  10. 汉化Eclipse+配色方法(官方语言包)

    一. 汉化方法: 1.Eclipse版本查询:安装目录readme,查版本号;参照查代号如下表: 代号 平台版本 项目 主要版本发行日期 SR1发行日期 SR2发行日期 N/A 3.0 [1] N/A ...

随机推荐

  1. [模板]quicksort快速查找、排列算法

    1.快速排序 //快速排序 void quick_sort(int s[], int l, int r) { if (l < r) { //Swap(s[l], s[(l + r) / 2]); ...

  2. 第二章01:Hello world 案例

    java程序开发 = 三部曲 源文件+编译器+字节码文件+解释器=结果 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java: 编译:然后通过编译器把源文件编译成字节码文件,字 ...

  3. UML与软件建模:第二次作业(类图中类的表示)

    一.类图 (1)类图定义 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图.它形象的描述出了系统的结构,帮助人们理解系统. 类图是在&q ...

  4. classPath与PATH

    PATH是window的变量,而不是Java的变量: 通常配置PATH路径是为了找到需要的XX.exe命令,而且配置在用户的变量下面: 例如:JDK中的javac与java命令在cmd中使用,需要把命 ...

  5. 超低质量的超低起点PYQT ------前言

    由于年后要赶一个小工程,以前一直用VB6+sqL2K的做些小玩具一样的桌面项目,低级的不能再低级了,某日幡然醒悟,决定努力跟进潮流的尾巴..匆匆撸了一遍网上的PYTHON基础知识,面向对象,装饰器.. ...

  6. 搭建、访问ftp

    FTP是文件传输协议,是在网络上进行文件传输的协议,使用的是C/S模式,属于网络传输协议的应用层.FTP是讲文件从一台计算机传送到另一台计算机上,不受操作系统的限制,TCP端口号是21,数据库端口号是 ...

  7. ES6参数默认值

    参数默认值 1.首先,来看一下es5中的函数默认值 var a = a || 10; var b = b || "none" // 当a的值或者b的值为undefined时,根据逻 ...

  8. Idea常用功能汇总

    1.格式化代码:Ctrl+Alt+L 2.重命名变量:光标停留在变量上,Shift+F6 3.打开文件或者项目所在目录: 右键>Show in Explorer 4.添加包围代码块的快捷键:Ct ...

  9. Raspberry Pi 安装配置 Home Assistant

    家庭助理(Home Assistant)是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制.跟踪和控制家里的所有设备, 并自动化控制,能完美的运行在树 ...

  10. Python 验证线程是数据共享的

    import os import time from threading import Thread # from multiprocessing import Process #通过对全局变量的修改 ...