Re: Is ruby a good choice for infosec?

Surya Poojary <[email protected]> Fri, 6 Dec 2019 18:04:49 +0530
Newsgroups gmane.comp.lang.ruby.general
Message-ID <CAANzoREkxH38VLFWWaa0TvZc0M2yzyL7iQVoWVzib54Q0s2HdQ@mail.gmail.com>
--===============2049361306==
Content-Type: multipart/alternative; boundary="000000000000413b6e0599084601"

--000000000000413b6e0599084601
Content-Type: text/plain; charset="UTF-8"

Dear Sabri.

Big fan of rubyfu.net!

Thank you to you and the community!

Regards,

Surya.

On Fri, 6 Dec 2019, 15:22 KING SABRI, <[email protected]> wrote:

> Hi
> Short answer, infosec community alway has a hype.
> 10 years back, the hype was Perl, then javascript, then PowerShell, then
> Python, now it's C#, Go and Rust. So if you are looking for the hype learn
> Go and C#.
> However, all languages are great and can fill almost everything you need.
> Existing external libraries is great. However, these libraries have been
> built by people who know the language very well. So if you want to build
> something, you can, but you need to know the language. A library like
> paramiko is not for infosec, rather, infosec people use it. You can find a
> similar library (better implementation) in Ruby called net-ssh.
>
> Finally, pick the language you want/like. I picked Ruby and I had the same
> concern you have now. Then, I built https://rubyfu.net while I'm
> developing myself and I do whatever I want.
>
>
> On Fri, 6 Dec 2019 at 08:53, Carlo E. Prelz <[email protected]> wrote:
>
>>         Subject: Is ruby a good choice for infosec?
>>         Date: ven 06 dic 19 07:50:44 +0530
>> Sorry for the delay!
>>
>>
>> >    The internet is full of python for infosec, is ruby a good choice
>> too ? I
>> >    know metasploit and Ronin are built in ruby but python has more
>> security
>> >    focused packages like paramiko..
>> >    What's your take?
>>
>> My take is the take of one who is not working in infosec, nor would he,
>> since information security is an impossible goal to reach, and those
>> who promise security know, or should know, that they are delivering
>> hopes rather than certainties.
>>
>> Nevertheless, I can intuit that anybody who would really manage to
>> gain insights and obtain practical results from his work in this mined
>> field would need to become *very* intimate with the tools he uses. The
>> best is if he can develop them himself, but even if some pre-made
>> packages are used, certainly the sheer number of available packages is
>> not an advantage per se: why have twenty-five types of wrench
>> available, all with different handles and different build quality, if
>> the wrench you end up using is always the same one?
>>
>> Ruby *as a language* (that is, not because of the libraries it
>> provides) offers great advantages of expressivity in the code you
>> write. The good programmer finds this of great value.
>>
>> Carlo
>>
>> --
>>   *         Se la Strada e la sua Virtu' non fossero state messe da parte,
>> * K * Carlo E. Prelz - [email protected]             che bisogno ci
>> sarebbe
>>   *               di parlare tanto di amore e di rettitudine? (Chuang-Tzu)
>>
>> Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
>> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>
>>
>
>
> --
>
> *Thank you!*
> *Sabri.*
>
> Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>
>

--000000000000413b6e0599084601
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Dear Sabri.<div dir=3D"auto"><br></div><div dir=3D"auto">=
Big fan of <a href=3D"http://rubyfu.net">rubyfu.net</a>!=C2=A0</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">Thank you to you and the community!<=
/div><div dir=3D"auto"><br></div><div dir=3D"auto">Regards,</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">Surya.</div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr">On Fri, 6 Dec 2019, 15:22 KING SABRI, &lt;<a h=
ref=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi=C2=A0<div>Short an=
swer, infosec community alway has a hype.=C2=A0</div><div>10 years back, th=
e hype was Perl, then javascript, then PowerShell, then Python, now it&#39;=
s C#, Go and Rust. So if you are looking for the hype learn Go and C#.</div=
><div>However, all languages are great and can fill almost everything you n=
eed. Existing external libraries is great. However, these libraries have be=
en built by people who know the language very well. So if you want to build=
 something, you can, but you need to know the language. A library like para=
miko is not for infosec, rather, infosec people use it. You can find a simi=
lar library (better implementation) in Ruby called net-ssh.</div><div><br><=
/div><div>Finally, pick the language you=C2=A0want/like. I picked Ruby and =
I had the same concern you have now. Then, I built <a href=3D"https://rubyf=
u.net" target=3D"_blank" rel=3D"noreferrer">https://rubyfu.net</a> while I&=
#39;m developing myself and I do whatever I want.<br></div><div><br></div><=
/div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">O=
n Fri, 6 Dec 2019 at 08:53, Carlo E. Prelz &lt;<a href=3D"mailto:fluido@flu=
ido.as" target=3D"_blank" rel=3D"noreferrer">[email protected]</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Subject: Is ruby a good choice for infosec?<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date: ven 06 dic 19 07:50:44 +0530<br>
Sorry for the delay!<br>
<br>
<br>
&gt;=C2=A0 =C2=A0 The internet is full of python for infosec, is ruby a goo=
d choice too ? I<br>
&gt;=C2=A0 =C2=A0 know metasploit and Ronin are built in ruby but python ha=
s more security<br>
&gt;=C2=A0 =C2=A0 focused packages like paramiko..<br>
&gt;=C2=A0 =C2=A0 What&#39;s your take?<br>
<br>
My take is the take of one who is not working in infosec, nor would he,<br>
since information security is an impossible goal to reach, and those<br>
who promise security know, or should know, that they are delivering<br>
hopes rather than certainties.<br>
<br>
Nevertheless, I can intuit that anybody who would really manage to<br>
gain insights and obtain practical results from his work in this mined<br>
field would need to become *very* intimate with the tools he uses. The<br>
best is if he can develop them himself, but even if some pre-made<br>
packages are used, certainly the sheer number of available packages is<br>
not an advantage per se: why have twenty-five types of wrench<br>
available, all with different handles and different build quality, if<br>
the wrench you end up using is always the same one?<br>
<br>
Ruby *as a language* (that is, not because of the libraries it<br>
provides) offers great advantages of expressivity in the code you<br>
write. The good programmer finds this of great value.<br>
<br>
Carlo<br>
<br>
-- <br>
=C2=A0 *=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Se la Strada e la sua Virtu&#39; =
non fossero state messe da parte,<br>
* K * Carlo E. Prelz - <a href=3D"mailto:[email protected]" target=3D"_blank=
" rel=3D"noreferrer">[email protected]</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0che bisogno ci sarebbe<br>
=C2=A0 *=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0di parlare t=
anto di amore e di rettitudine? (Chuang-Tzu)<br>
<br>
Unsubscribe: &lt;mailto:<a href=3D"mailto:[email protected]" =
target=3D"_blank" rel=3D"noreferrer">[email protected]</a>?su=
bject=3Dunsubscribe&gt;<br>
&lt;<a href=3D"http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk=
" rel=3D"noreferrer noreferrer" target=3D"_blank">http://lists.ruby-lang.or=
g/cgi-bin/mailman/options/ruby-talk</a>&gt;<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><div dir=3D"ltr"><div><div dir=3D"ltr"><div><br><font color=3D"#000000"><b=
>Thank you!</b></font></div><div><font color=3D"#000000"><b>Sabri.</b></fon=
t></div></div></div></div></div>
<br>
Unsubscribe: &lt;mailto:<a href=3D"mailto:[email protected]" =
target=3D"_blank" rel=3D"noreferrer">[email protected]</a>?su=
bject=3Dunsubscribe&gt;<br>
&lt;<a href=3D"http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk=
" rel=3D"noreferrer noreferrer" target=3D"_blank">http://lists.ruby-lang.or=
g/cgi-bin/mailman/options/ruby-talk</a>&gt;<br>
</blockquote></div>

--000000000000413b6e0599084601--

--===============2049361306==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

--===============2049361306==--