(/Xc +COMPACT_MANIFEST000644 001505 0 013471 0ustar00rootwheel{"name":"perl-Net-Write-single-536","origin:version":"1.10","comment":"Interface to open and send raw network data (5.36)","maintainer":"Perl Automaton [perl@ironwolf.systems]","www":"none","abi":"MidnightBSD:3:amd64","arch":"mbsd:3:x86:prefix":"/raven","flatsize":32846,"licenselogic":"","desc":"a portable itops":{Onyph:{4.11"},Pcap0.2Socket-GetAddrInfo25.36-primary-standard5.36:5.36.1"}},"categories":["],"optionPERL_"on",8ff"},"annotaFreeBSD_300005"}}+42402322,"file/lib/perl5/site_perl/Net/.pm":"1$c9e388b1548d5c17cc25f8207bbae3626a9bd6ec304b179a38f8e003c387c2ec",/Layer8801a1cce96ca0e0c178ce66e63e7e674a5aec38b9ff04e4f37d46347510ebe22744c836e5e922df0fc35d6002cd718cb9b802662080f686202cfee1f3e50953ff825c19d38279717f09cc0675d6fe7711ff0ccadaecb41444ea3ea6c7320c3f4236962652ca02cef1adce5a13676eaa7b97821ce3c2715c139b9959f2cdca27cmach/5.36/auto.packliste614c29ef8148c66b12c0a9ede836b8d9274a6aa50e5da1422846e297bf48e6fn/man3/Net::3.gz1782385f5477a90668f31816a1b23047a86259ccf862f28772d8e55b1b23dc4::aca8e3b455e867f348a30a6f7e4a701f04af69bfc53765222f4dafe16867cd5d22e567806e35810f7cbcf44fbe3cf2f89b804390d9bdfec04e9829f853acf2a7b36cd0a94e9d46b67d6aaa9f7d2de7ab0aa21a8ee74cd05fadf55580c47150da084da5d59c15ec18c184beb0f12e3ed93cb2a3d1325199731ea253e1d284c3163342430 14611625555 020321# # $Id: 2014 2015-03-04 06:16:57Z gomor $ # package ; use strictwarnings; require v5.6.1; our $VERSION = '1.10'; 1; __END__ =head1 NAME - DESCRIPTION B<> provides,be to wdirectly to the. It justethree methods whobject has been created for an: B, B. It is possi toframes at layer 2 (you craft a from link), or34transpor). NOTE: not all operating supallopening. Currently, Windows onlys. Other Unixhoulas.SEE ALSO L<>, 234>AUTHOR Patrice EGomoRE AuffretCOPYRIGHT AND LICENSE Copyright (c) 2006-2015, You may distribute this module underterms ofArtistic . See.fisourceion archive. =cut 240211375use base qw(Exporter Class::Gomor::Array);@AS = qw( devstprotocol family _iosockaddr ); __PACKAGE__->cgBuildIndicesAccessorsScalar(\@AS); sub _setIpProtoIpConstant { my $val = 0; if (defined(&IPPROTO_IP)) } elsif ($^O eq 'darwin'|| linuxfreebsdopennetaix'0val "use cNW_ =>;"; }v6v6v641v6Raw255RAWRAWRAWHdrIncl_HDRINCLaicygwinhpux1002Afinet10; # Default value, in case we don't know.# This isa Ubuntu 14.10.;>import(qw(AF_INET6))! $@) { # found in.::()eNo, we try with66;66} Ifisstickd.netPtonSubno 'refs'; inet_pton*{.'::nw_'} = \&turn 6666die("[-]ed bynor ""try upgrayour /s.\n")Getaddrinfo# Truse g()magetsaddrsmy ($dest, $, $, $socktype) = @_ #print STDERR "*** OK\n"my %hints = (# If we activaat, it breaks on some OS like Mac OS X);err, @res)"", \err)_croak("@{[(caller(0))[3]]}:: $err"} @res > 0my $h = $res[0];$h->{addr}error: $!" M doesusingFallback onor= 53stillrely::()( qw(;chomp($@,installing "[$@]my $ai$ai)aiai # struct}} BEGINmy $osname =\&_checkWin32MS->{$^O} ||(var qw(SOCKIO::Pcap (UNSPEC()CMPv4 => 1;TCP 6UD17;658%EXPORT_TAGSs => [ 6v6TCUDP6RAW )]sub)@OK@{${}},sub>[-] Must be EUID 0 (or equivalent)device" "writing.sub newself = shift->SUPER::ne@_elfroak($msg$msg;hdrincl()(->[$__dst], ]] =(()my $fd =no($sincl(etsockopmy $io =->new$io->fdopen($fd, 'w'ioio;rawwhile (1my $ret = CORE::send_io, $raw, 0unless ($ret!{ENOBUFS}cgDebugPrint(2, "ed, sleeping1 secon next}!{EHOSTDOWNhosdownlas!] $! {_io->} -classYNOPSISqw(:);forB4>justoseinheriats,ATTRIBUTES =over 4 =item Busst> Target IPv4 or address> T(TCP, UDP, ...)> Ae,bacMETHODnew> Oructor. Rs on Openscriptor,you are read (s) Sendpassed aarametefailure, true otherwi C>> nal funcCONSTANT>6,ith.>v6TCUDP6RAW> Mostly usednally53614642051-2356:132ev]you mass `dev'err;pd =::open_live0100\ pd:@{[deverpdif (sendpa) < geterr)."2 - ()2descdev => 'eth0'->ope'G'x666)Thng specifyingUUnix-,isimat: \w+\d+ (example: eth0)more complex; \D\NPF_{0749A9BC-C665-4C55-A4A7-34AC2FBAB70F}You MUSTa valid ThereAVEATS W junloopon BSDw7047382-1033:53new*new newNotu 3. U2"instead. stst1) inclsock=,, 16#LinuxIPf, nofors :need on\}v63333st=> '192.168.0.1',3he t weto, see> sests: : : Sy can't do . For now(at least,a 2.6.x kernel). D323I how to do)36572444TCP44444TCP407676 024065 234 234.3 72217XSH_\"laɐb!uU 0ylv Ya-zE#]~=zX摽*L_mj(|5݊Hv&\i;8g~[-,#N]JRa@ ]AH$^-DD+AiR>B1ߣt~TPЎ+^띸#Zt뇔oَe4G,FM$4r __!54IH!Zةd",#,$\l+Wx~[,[Y^V~(VRh0-\tq:QR⫽ƞM2ȍsǙ*@FNEY(4{E+1?Gp[|^p)B]]q"^ Z9.m?`RMX#-alo4ۢ4LتXXقo/YJV{sPRRZH4K̽rg>!c@7"Jܑxk[Q[??>;FxlbAL5s|?&^x] n5;dV i i.nEh}o:$MA77MAԐR(+ʩtD_`G.qC^t^$}DXTjPW~c*kB;+_OՂ'G&Q 9qo]SHD4rErgyK a2K[3l^!SXUBB;Cf-czy^zy*8g56#+)Vq%yXw:|SgXM&l!l+襕-DVcsK=?SXw)W_z_P㐡~¨К9v 9Wy3vg41XN3Y^ 8bĨpQ^b3_WgG 75~"kY\$IY1@Dӻl|5^O./ mZKA T6gE[cqRkK%&؈5[GM4!za @q09)1S׊ QljdntU0$~yng^jl{ F'el_ `GwFֱ"cW<%0U4:]<}ۈ[y8!n74螝r;7@3amO ;(D>^_^m 6jb/q_Qy ׫/48t3(8Y?ڴkg.=+~A&,+! Qn<D$q1 (E'&3C rĔ fUUPs T#h_41363373sV_qn#AF@<.3K0IlpN&ʨуa}J~2~sUIĵm^2iqhzD@]RM-$un^*iMH ɞھ>ݖ4]XR⥰$ Z%-4Pu(!=^jV*x37 h%9)_$4P_IOcK$hL*D&KCz-D$DFD"=ALpʖq}/k&]Sݕ2,ZEh0x3VK{<$L% PɟO̸p H!?f”37o53ݴfm<#S|۩V~nr\Z<ʮ4ۖ]dHjuJ6Vtz/&}ò,ӧ M+ *I)De[b))F\d9Z*(鞣t QԐƮWv B'նGg&]Qs"_h2J- 4 hd(M<jޠr8Z؂]>/FzVJbUE^;ƷpCVF1*{BLQ+(dIU&4a,`{Pmʗ"?#e GЅT1F$`/cڕ/'EWR}8C z*/.Zn&_,Fl31{3bѮ*% <x]\|z]Q{IZ7bvβ,K_<}Wc]X+:??mO[4}71s v=;D gr8a}r{ЉU{](s;AD0$DqC qT,wׅxO["Z72cquՌY3ApvZԍ_ߓw''Ş8JrkVhs.\SӗFsfLH/?I F+kyHcN rZoGk~]3f۬^d-xh'z,=%ʝ_o M) G>'@#>K,$[)hx$\іZi[l@% ,\JZگ|tfmA1#e. @|YZh _+擁25YA@cYlq/ۧ:JFh; f\ 霾 ^a!dK)PJF`}I†ۄ(*QնWX?Nߗ?L6k]vʖs(4lхq4ơ8eDDۣuCk2+#}>8.Bgd"tV9o/6m΀P/we7gtd4ytpt|u xLz^`>Tmflw0.e9 ,b<[S~ZNiّ~U& J( nGq:2bS2V܀,N!CEZ@]m\>ͳ@`>ʱfqvŴPsd7hyZͤ{̷c _ֵޖgGȌp:Ƴ>=lYUhYS.ys$m:ƃ `~h2JTx^dBH;i7uXDD` \zft6͆SZV saSa\45;89&SD2x%g$l&Q$BE.-C#* &gq.:G9mW+}Ϣczcf8k,g>~7]^8ixU+?qDdRuH.8 6oKqMï^$KŐ_Aa8'I4za+( FKK'h@)/YH,[@ʇt.p_rYt[ i\9#!dKwd:&,xn TIAvi27D$9jO{4C2nq Jm9xU.]H!\=M*] ޡM=I0xj`<ٳe1{>R~2~/'G )IBI3Ffλ0Nzꅮמkn:R`㑢^7?^'Gk7ʟ~pD2)o.h0Ã(pނ׬:[3n@l7Σ61'ATT}L~ߵ߀TJX Hq=DPaA8UZ+0173454Gv#d8d:qLUbSQ blHt{zЭ:, Dt+CL:4](rw"ntc/}IzgYӭ:hCq"E0eWHeT4b&CZHEey.e1s yWuy[/L0?Lg5ͨ.>,'c}HA ~a uw0fpC3%U9A\Ƌ-2ԷZK75ZFYi);VE IUnD0 K{ְ†~qɛFplbAkZu8y?" ^=KvgwTp[3p iRw[;xMϚ.f5d`}::UA?WiZEPEJDQ-bI)JƔ{%.bMn9ZJ7HJ 9*n[Wh'!TPm-xrf9%).2&q8d=YB#G& ^^']I,oǼMi*4v͢>j%$*K%_N3%;ʓrVs&P8llbYgLjeMRLHoy*8P.v-sQ0ڪ c( xrU~{|n67o*m mА]meleul̺RbEVAYs270N$lYpPWFߍg Յm^kuԛ).ZY\"R$ss8WA2$KK;q͝[`YA&ʫVyOQ"Zdf!}0V?yB7於-y-iϷ=/dƦP"_k*nu󝾯{a.Zw] e"qg[Ǟ]45 wJ0ݼ^g>UѪZ>->AqfԾ?qbfj~\%:` Gx鲅NU ЪۻwRv!W?} d'ȬI(R ps:>*Y[-v tsS1(mP*CQ45gqz8 . BLf=58틴h16OtYq^M&ӛ?#[)<`xuOeġ4.ylaBL.A%ǵ t;_@Ζp_F"-*;tv!Ph.C!"},״b[Lu8K^GeUijV^jwz}w}gwUߐFXvU$;!Kr}uėֻ{ ʈYDVO8F<ċϘ<Zrū}xЗq>R *1;NpV/6_nP1o GdS9aᑊ Z:(Ad@.tN/9DQO]UXa8qʄ*~ J-UC v|!ZKYy7HUWFхz&2+M}POxYlְdۇVlGgd[2犲 "'% upQT$K2{6:faʥ:p&r=_N#TY1D$̛}351456sbmXep`e)ZPs`W$ihV[!H?tR9cz{ޚ7qj.MҬ\%b*Pm*"?< e #UCHpw`vcƥQO'F)} *W,)^tߟu]鍗;XM &l[vzMĖ^gg}v:߱p8IMلҡ"?[ߴCNO)_O^N}3z.K)Rș~m+tb^ܽb7Ĩ7Q~*OzAs5d;_+i}>`jYyezw~nZ'dO^wOڳ=a YYq)F:[8_K|'悯q]]On7Wmƙ+Y=T1Z>cu,k'>-m>Aqf6Pjv`Mp  9-pQ%+f-Ǜ{BE @}Q굡vmXq4\WXϿ'#]ֺ_68D}n0 5,rlNtIڮƫ^s{2 Y=RU@LzFF,O;ΑTh΀ظKveИq Ȍ/挎&=G?>X'?тSԼj0x4\L⊞Zf;t;>LZ0'M3L̷G)_NI8/!<y|(1`-6n}I0՗FQfp56+zx2í[y1 .RϯqvQ:0Iq xZ_$̜O_V|2/|}o{XL̽ dn Tк+}^, }˚dv4L=ŰCt Qj7-Vz3GFK|W}j)T|z@\]-U uOOgl0KC_%rMiNzKe.e,09v ] cBRёFSؾa q LpcSv%~D\Ҙֳw242WZG7V:FIwTI˵UD 6Ѝ<a@8"7o-3h7e=ݦ28?$ ^"tuHcH[=ْW ! z.HjjRJEG'$%k sQK\yŐ>=pԵ -CT*5䀯ȆP)Z%xpf5 .2{&qz@0FcNŪ*K%?^;wWpCV *{fRLQ+QZ2I$*(K Ԟ,TO'AB1p*b9Pe<]ky˜zbS|M]Շ` bP+@eE֛xUK0i.p6S 7&^S)Qҁ?⢷ˎ?P{swM-|7f"l=i., 9t{'sȝfm"RĐsq8ˠ |WĪF"NNw2A"V"!yи[q* Mi<oI? uZ%1oCѻǶ2Nu{YL7NyiOw=e&D(juu|_ÀpKΞα'7mę +ﱔZ1'Qn=ǏikǏ> YGv|Ìī0ֲl:I]2:_rp[HA%M*F>'(F|.XH@-7퓞bO|`V,~SLN]fd+kV0=5陭5ƌfW]aU0|v ku|2P&+Ș.d6rZ8Ѳg6_ɶKQ7 -xs[Jdjm(iX q0V!|}C=YiuT U`ʬBY]ϖ]zyGczS[6N+NU{Qܮƛ)K2ST@HzGF,2O[ʑP[D2+̫q ȌӜ`.mi0x%62)7 5{^wzF2h\?= oaB]-2y~Z^&P.ϓcJ8 nHfI:E zkIMT72Q@YL!7&^QËnB>U Op ~v/ _G,6;.DUM8 iP+HĊ(*r{7Mfo}u0"x:M׭ZLn iuC߱&tٹ 井SKK7Ï=8;׻4BIo1NwG-#|@3cr;JAF2xJd`麟光|W~2Onw}0_bpŝ,O$y0L| E<89|~?yf> .~JMy `&p,トdJO ێyXvnG^1}{;G7ÂMcҜ)v6g̩`+`^T;x~sw2W|p]^t⌯:fJ79 8Ih]:]IGd^$L,jF2WEG`UNSA~/%c.f\jY\v1W`($5Ŏ-kaD嫲ZjŚl $ d[TTfcF÷|/*DaJ, j`bz=J6 O:S)W(S_ț4|5k 5rD+7Kҏ?~xIqbMt3Ʒ񞵏hWزvNk>MpH Y|gaq z"|DꈺTZD+":I3 U*q|tW`_l5"&)Ő2T@hH.LE3}A E@ rAQAC!c9u ?g@Cjp~P&;`p4e|fu@k]NNgKw |\LN@CkM]E:",lP-7`:K[b(BX׀J;EPfcdOYĭ1x@tgʏKwR+}6)莁2[F~YU]\esC x߰–ym8xXI*k{>s7QN4(3(Rt1s6wT PBY0YPRd>i[&Itt\ S8pHrs |P:r9}<q C%-cA%v|e)lAn"ySڔ@rKqܺ*y+klNcjoC r%g\$_fQtO|EZ`9EyiaKUڴ}E#xJ\{ᯅ|W GrR!A. P.Yi.vb]ib''36\Z d Ę4z}RRlh iB3d]CkgIBq܁ q;z22Φ& 4~Yx8Mu)vla ,a|/s\w#*S+o8'[#[q8'w H(gpoKaBslZDtU!&,,_<9\$!Rxx(t G`$gY¥ljuZGTl1ՙ?(H"yjt 8%c@&dkM9^vKYHo@?%ٔIMgb\x%!WsT@ZǼXYZg ؛7AF0r~:@+$&Z@Wb7·h''ǣ:4'8"$"_{?vAF J+~"ה_[&%Jud,0Try>yIBjj+M m.\,o/(Q$%7db(A ^LXY;âfdwE4 Qݚ􆏭oc(,}U>iBF @iUȞ 1*vءK) hP`gY"d7ixE-)" H5Z~;^X}4 z;XS2xF4VՑXF2BxUs(IrQr^(or+IⷝA\\q/fcBfN#ͯfĤ7vkmPJq>V}` 9qkvjJ>yK_Ŏ p&'ݨc*Dg8 >l֎ 8OU߃q<NR)<@kWB'J&zFd*媹D֖;e^y9Uxa's9ˆ?WJ|@ ,}Ъ :ޣ52Axx Nj3zbNHǷh5C^nKs)0O / `9R0Pnd(^D"]Ժ?[]|K/-#`<#5?' + r{k"iLQ`Ǹ {iFA3pRI) w0z0vݿԥ77 +u %m h~ ,2TAOHi<HBH'!T&d0~*מ))]˭YAP9L\1c^#,f lDjIu* Skx{h1`lU 케Y"ᅕ+!`(':j)jAvV=p:'ǁЯq=-8VDJR艈hJM [qlj?#5 98 QZۻ-6mevf&}[$(jցiq!A2ED}`+T;.4E`?o`G ‹8 pe Wh3@>+Գ)&rɖgnH_(J51gAJlv8Rm&օ?m|`b@S`sD?͠ .n@Wh=K%֝f<)NxPᨪٰZ,G~]GnEKP^9'Z鹘֔*&Xҵy0 ;6'Ok\&&W p"_j;g/4~ X>Yrlɞ 賐pm)JRf]ec p! 2rs/Ʋ3dž kVr*Q_k[(KhB[ '2A> Jx% R14}beh9-9r ߾.xEn("v^[9_:P q@ *'< gѧl"}r,Qwu/ Bn}R<<ါDO7nzAwytlFyHDQ;vaQ"+!u9Etc_S)UIZZ"1(m'' T5<