(/Xa+COMPACT_MANIFEST000644 001442 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":"Linux:2.6.32:amd64","arch":"lx86:prefix":"/raven","flatsize":32847,"licenselogic":"","desc":"a portable itops":{Class-Gomor:{03"},Pcap0.21Socket-GetAddrInfo25.36-primary-standard5.36:5.36.1"}},"categories":["],"optionPERL_"on",8ff"}}+4175233,"file/lib/perl5/site_perl/Net/.pm":"1$c9e388b1548d5c17cc25f8207bbae3626a9bd6ec304b179a38f8e003c387c2ec",/Layer8801a1cce96ca0e0c178ce66e63e7e674a5aec38b9ff04e4f37d46347510ebe22744c836e5e922df0fc35d6002cd718cb9b802662080f686202cfee1f3e50953ff825c19d38279717f09cc0675d6fe7711ff0ccadaecb41444ea3ea6c7320c3f4236962652ca02cef1adce5a13676eaa7b97821ce3c2715c139b9959f2cdca27cmach/5.36/auto.packliste614c29ef8148c66b12c0a9ede836b8d9274a6aa50e5da1422846e297bf48e6fn/man3/Net::3.gzce11db30c7bd120488a3a4ff2c75a8525f832885585feefc4041006d7526bd3::f3e3be1f954b3fec376d615ad223ab184211825a5111c8e66acf99fcf00bdf1422c5ac49c351380c2a782ff8f03a5368fdf1d77b148278a1b89377bbce05292db3ef2d3431104414a606d7c57fffc61c722d8c6418393f23942584a211f9200c5f47491c4a79f39c60ee2eb53d054f6467089c3ea5d68f8a5a8f9a7cc70789d8c662430 14470175246 02032# # $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 :::Array);@AS = qw( devstprotocol family _iosockaddr ); __PACKAGE__->cgBuildIndicesAccessorsScalar(\@AS); sub _setIpProtoIpConstant { my $val = 0; if (defined(&IPPROTO_IP)) } elsif ($^O eq 'darwin'|| freebsdopennetaix'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#IPf, 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)36572444TCP44444TCP407677 024065 234 234.3 72217XSH_\"laɐ"%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ق?_\)8Ӎf-h{zϒ}7NB!dځnD7 # ֶ~~|w^Ă kZsc?LF2g,jvf&V ]mA0{]-j4tHnn4!!QVS؉ V(\/24閽I*ƦU}vWrWO)Jf½B&IO%@vzRAl LxDf\HSJƎXyc;*S#PL-2Z>)c4 NU-iEɜ|Q51J)=å3Vybl"lMm`6 BɆ\̲V`Xmv:/Y{gdn8HM c9ܥ\E.~_tBێC~HGG}sD ~CkvGL)\؝_\KTbU^;dyO{{+L'w\i\DyǗ~q^]O4 ;ia>`nymzK3tvucvޒߒjKثBVyYY4%2{[ M3_nUw~؋fMi}0o5G!7'hOh'!l ƿ t fڮu:# ת{#){PnWg' YnGQH}D8Q-R#{ JtMŲ"7+XU2WڽV22CLX#ǘG'n > #Tf-74F5@ N1A/dw(qÍ3g2Yj4CWBjJI[I}QQu6Nq4QeK?7`d={eFUkH4\`۲U^A( g]*pƋङ I;xP|zk!kY\$IY1@W-ȵ+n)˃mΊ<&J]96jK:M2e}-RMk7iCR`esRb2)k .r bt`Hb)ݖϔZ6N8. $cE2xTj>btk!_( b_Rd(b>-D8GM.}x4KKYaֵitx`+pCnh =;=vhov72g.=2XMmϿa|F"+Ǘ_&_OƧm>Ϡd]hv:d7@WE'Du9\ @7h.2NgV `ϋᢞէXB|}Fe\xQ^)9(S" -lb"M ؞,TO'AB1}2t!UDQr8ءċ.ve-sAD5T΃'lCA8ţV7Ex]ħ!=LL3LXJ^]v:߳{{q؄, R"7jXE..N[M ̜z]k)"~'"hX߆ޢ&Ktb^"JN; L+ w,hD)?Ma}\5?w הũj8SMeO|(ZS(8B8.5 ;@Xڷ#Ϙo{eR MjpuE Ъӻ(wOא#C|4}2Q,lsD[jomŲw76ږmW+=Ϣazcv0m~7]9iՁxU+w?qDdRuK.8 6o pMï^$ Ő_Aa8'I4za+( FKK'hnA /YH,[@cv:DBR/`Vn9,eq`ڭVg4X}D.Ɯ~[2\`aeEE:iyn't/Qv3i/znҞ?M|~Ld4?N3c{Y)u>{m]h4[}w󧉗%ˀ;'IF1QRq=C ?V,f'WOxx!#i[;}xy ROuyM꽝Mq8Rt=xhF~Yϡ_S/uH&E3:|3~c8-xͪS:7A x+zv52ăj8nePoBz6Lmm'b/CD` /(8E@oLWL%n3L[Ty5B$rm))LA lU.̽lJLjKxPPzLkLZˈ5+m[zJ@WH!jЍ<a @8b!VϏ泆X>V]8NhWfOȮsv;ǐ&jw۫;w$ҿoVCַC\sUUU,E""dL9Z/*$ 膣tPԐƮQ~v+B_ V.g&Qr"h2J#HE!4rdpe> }|ܦv4.Z@#`WA,S PBܢTR|}^….QES2EId4e(ѻ©׽\fDΤH *=p.E-i3C'V5Iv⼛;7y 1,MWX-'Ky`Ev+rlC{ma䭆?͟y\7v憼 y i6=+dƦP"_k*͟vu󝾯;?0|w2w??1-cOΛ; N^@gX3ۏijۏ@\Ƶ4_=Wa X^ha~s"L{HA%JJQ ň )v =eAHMsT,[nF; b괪2cGɜkߵhkZ5ƌdS.uaq#ЪwfBMVt`2  9 phssgɃ1ڂGeaԂkK^R@.%Pd ו]+\0v$K+~dd=ZWbSf(4e^~4՘F~κVN2~4WWKc%Yjs\)MWjn`#%xX9"mx oki-#/o3:2<:8v~:Hc~!NCiy+21isz Cumڇ-%fX&>:7L$'񧑝5V\gd< җ<<OQ&c\,5~4UW0TqFpA&&ƨNjz:|oW< ~t/tG,ZM*T煷3? Lċ3Tp4>Wef=CQP+ |ߘ==BfC9oj1WMj]k!F _mR: u;88hޣ(`,=zWxpyibӇ~{EKp%OU?_P *V5;NpV/&_ƮQo1'GdS9f၊ Z: {^dV@.tN/9DQO]UXa8rʄ*~ J-UCvty!ZKYyH{UW†хDAtuLu]?] ޜ{qJoŨIzQ(~6kM2emp̹q8p\?It Y~$riܪ\ϗEţUVx =f`?U51456mί#v8ʱ)CZ&cid[\~==BR{z{eM*kL.ݮiѡiRK3?LI}nv4S"rERJr'ӧaf ;jU)K#ZȈVL9B1#Ef|ij^n+yG-I/azFf+ɶM7#-75!{CB8^ GɔT*,8b_#:Se&_JS³\KL8h‚(5Y 4#7yY˵UD Љ@8o-;j'yi Ozx sMFqaLVSv;.Uzuv؆4i6+fqi2vK׺CRc]aդlDe9"!d84鎣ndiRu!BSǍ]w5 g6O5*3)Ewȸpѧ}4Kŕ_HF4rer -s~ާXep`f)ZP3`W$ihV!H?tR)cz}^{yqj.#MҬ\%b*Pm*"?< e #eCHp`tcƹQϺ'F)՞*W,)tߝtm[XM&l[vzMĆ^''?p8I7Mلҡ"?[Oaf !|NAfo&/ Akȹ)~gM_^ܽb7Ĩ7Q~*OzA?;2-hkd{ p>zmӲAp^n?3~ޑw##鎰جZcׁoz>s4.gVsE۰q4be7⿻#=F]{em6Ȟ崍G= .X ƷGv[YPWr;ɠ dZ}z'e9wlKUD}LXь,e!W]ii4ˎُ4_hWu1[XM3u;ueoFɨ<4lgk3Ҙ]:t 6-+n^XQw'jX BVaC!#;dL`xsԂ^FHSh7u2J64ܬ q0NC+~YRًz27eNUiC: C ^h g]q*pƉJ{h8i;^ݨ7b32Jg|ۢuźBsm-\NV0Gf\~!7gtd4ytpt<:|TReڧ> 5{^=X/pMd?2-o3ab]ϋU Op ~v/ ߌG,;Й9MUH*m$a~ g\]OgY }[bb5질?U$Uk!bքN!;\ Jwx89n3lѱ5- W؉&za2\ϯ? oi<`x^:jK.*Ң_/GGG{4Ng%' Ggt>|vr (.xkq4 f||/)5me- Hۻ|uUKX+HmY{6#hn< kd\*pcD"pT{Lg: *J7釋 ؉W:ե_(Ndn -"S[A=Bd [َb!P~{Tzi U+tū>]zo6rv}8 l^oQ67W d#qߜ0T2Z_n&/4:h|5ߋ$8Y=[NzuRǸge c7-p.R?ݬx4L}2i"΀R߬rMiNzKe.e,09v ] cBRёFs~a q LpcS%Uv%~D\Ҙ́42WZG7V:FIwTI6a@8"7o-3h7e=ݦ28?$ ^*ٝ*v:;lC4tuHcH[=ْg ! .HjjRJEG'$%k sQK\yŐ>=pԵ"ĆP)Z%xpf5 .2{&q3z@0FcNŪ#*K%O?\;wWpCV *{fRLQ+QZ2I$*(K p*b9Pe<]ky˜zbS|M]Շ` bP+@eE֛xUK0i.p6S 7&^S)Qҁ?⢷ˎ?P{swM-|7fβ,K_"l=i., 9t{'s̝v m"RĐsq8ˠ |WĪF"NNw2A"V"!yи[q* Mi<H? uZ!1CѻǶ2Nu{YL7NyiOw=e&D(juou|/W_〻pKΞα'7mę+Y=Z1'Qn=ǏikǏ9 YڗGv2[WWaZe 7tp^ dZuz%5w^KUD9}NXQ,]R#s B[jo'=Ų/l-:XڝV2`{k3[ j)̮fW*urad\MVɑ1]mqez'm(!m-<oZӓZ+,T; @W(PҰ\Vk*a0C+~UJE=YiuT Y}-05$2t]7S*w 22 YST@HzGF,2O[ʑTh΀P[D2+=G?>X'?ќSԼ`>mi0x-62)7i{1^أsL7Mx vxUhe>zCDqf!0|ܘxE /Zj 0S19m>W.:#U7j5d$2@?^U_u9̔7ogsqZ X7iѺtȼI2 Y((^e&O(r^rGK)\̸* (b$ ï_7PIj;'q{ʶj1c0kE*8,,:?nY;PQa?Ծ: ߍVȫ)0($<8L{^-L~!nW؃,-~ T ?,I?% 3ljeZw7~͜Wz2{>N2 M_ajS=3;*p:mpN8l7)~GC;ɞ#dq)]< #RjUד$2TK]u~@1Ő2T#@hD.LE2}@AJE<aAQAC!c9uXxF{/E51ap} \vZ@Pxb| -֑LtKY#=WѣUFo8ϴ֒3s}xtgoF0F铹 7\NS8`wIIm NO#ԉbyѲDK2LNl9T-`A{Uc.+ZעdzaHX*\"Z&7;Tbywf•"Q4 J .8]_&UŵP6 ʗ0ϊ@*i$4{߾q=z?x;<\6FTJ\N_CTѭ(zS|˻ D-3kl6p@nҢa6c9鍟Ȝqtfj]T)GָIGq FB9z{F0ԥδ'W ډ\bI }93l§ @W,> [qϧ;-DwhWBN efoU0M,`c"|{r28K>YL @^Ī`'O^Hs *N؀X w q Ȕ]H Q7jH,{#xu4ҔCD Cm/1^vyᐞw2`H1& LVjoiEAOwS3,hc,ƽ'*U䄸ǼtΗ*QgD 61氒e)l^ 9>Ѱʡ"Yi5JA'pXx "YW5 4jtw 1k2#Dſmmӣ/SuL,)d<MS]1,^Yr?L5HqR*'Ɂ6s=>!61 @&|nHj?-\WrMW m)Z=oԕKbOJn=;31UO_g åG6'<MY݄ѱ랢f͡Ŋ۫\e^-c*8Eb$Rzt7ŕKe#,yh1?7tDXNe@32/l$ AM RYI-xp;$glj f~׋?fJ-"zĒP!T-RmljUC78Tcn"~\ #ME-GI@o :5ۏMxDq`Ǖ9cQ%y&\J-M yY,,hxgT<+cB hސ9˺_c;T3L| D+J`XIuFwmupu'P ?}9cWzS^5iMlN98B;^+o`+Bv$ #[uFub‚JP ?gJ?rd G!gt[##JL[Kr7SHFEY5xp1A۠!wDM,=W,JwtD+቞[3Tvv#D9˕lfȝid4%zN',cGw~Z";&w]CQ7l+ ;̴ &I@pyxw ;? 3PuAP l`> oN fSNN^/G.~Zd춣z2 lI֚8ϭ:R_G"Jɖ"K;Ui'~r^T;U1Gp}t*ěiuv.HQwȁ*3VJ!-r:E\~awrͮ M F"/nP3~Ғ3y'$+(*\Tȗ0rIa,Es #jkxւ,Kɝ%R;ٓ1}>/G\`߈ 3_JDvn aoMؐڶJWmUHm ňܪVJA|%*D= Iؿ-CN[0@ҵVRP-YcF @xyxJ@"W/"5ruGBκtt B] x~BekpR?|4J #g 1$.'',>2iRCR@ˊ!> 7%\lR8)LjjIXSx