⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftpportmapper-01.testie

📁 COPE the first practical network coding scheme which is developped on click
💻 TESTIE
字号:
%infoThis test installs two fake devices in the kernel, then initiates aconnection between two 'netcat' processes that bridges the two devices viaFTPPortMapper and TCPRewriter.%require[ `whoami` = root ]%scriptclick-install KERNELCONFIG(usleep 50000; echo Hopefully this worked.; usleep 40000) | nc -l -p 3000 >NETCAT2 &usleep 5000(echo PORT 200,200,200,200,200,200; usleep 20000; echo money; usleep 20000) | nc 1.0.0.2 3000 >NETCAT3cat /click/c1/c/count >COUNTERScat /click/c2/c/count >>COUNTERSclick-uninstall%file KERNELCONFIGfh1 :: FromHost(fake0, 1.0.0.1/24);fh2 :: FromHost(fake1, 2.0.0.1/24);th1 :: ToHost(fake0);th2 :: ToHost(fake1);elementclass ARPer {    input -> c :: Classifier(12/0806, 12/0800 23/06)	 -> ARPResponder(0/0 0:1:2:3:4:5) -> [0]output;    c[1] -> MarkIPHeader(14) -> [1]output}elementclass RSTCounter { $what |    input -> IPPrint($what, PAYLOAD ascii) -> i :: IPClassifier(tcp rst, -) -> c :: Counter -> output;    i[1] -> output}fh1 -> a1 :: ARPer -> th1;fh2 -> a2 :: ARPer -> th2;IPRewriterPatterns(pat 2.0.0.2 1024-65535 1.0.0.1 -)a1[1] -> FTPPortMapper(rw, rw, pat 0 1)      -> rw :: TCPRewriter(pattern pat 0 1, drop);a2[1] -> [1] rw;rw[0] -> c2 :: RSTCounter(2) -> th2;rw[1] -> c1 :: RSTCounter(1) -> th1;%file NETCAT1PORT 200,200,200,200,200,200%file NETCAT2%file NETCAT3%file NETCAT4Hopefully this worked.%expect NETCAT2PORT 2,0,0,2,{{\d+,\d+}}money%expect NETCAT3Hopefully this worked.%expect COUNTERS00%expect stderr

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -