[Chicago] Python 3.5 in Ubuntu???

Steven McGrath steve at cugnet.net
Mon Jan 25 10:30:00 EST 2016


As one of those security folks, Python has libraries like Scapy that make packet generation and packet analysis within python super-easy.   Also bear in mind that the “Red Team” is offense (e.g. they try to break into stuff) and the “Blue Team” is defense (e.g. trying to secure stuff to attackers can’t get in).  There has also been a push lately for a “Purple Team” (e.g. Red Teamers and Blue Teamers working together).  I wont bore you with all of the madness going on in the InfoSec world, but in short, if it wasn’t for Penetration testing and “red teaming” companies would still be [a lot more] trivially easy to break into.  Some of the efforts of trying to break in and attempt real-word attempts on an environment allows the defenders to know their weak points and attempt to address them.

{
    "name": "Steven McGrath",
    "title": "Information Security Engineer",
    "contact": {
        "twitter": "@stevemcgrath",
        "email": ["steve at chigeek.com", "steve at cugnet.net"],
        "github": "https://github.com/stevemcgrath"
    }
}
No trees were killed to send this message, but a large number of electrons were terribly inconvenienced.

On January 25, 2016 at 9:20:49 AM, Lewit, Douglas (d-lewit at neiu.edu) wrote:

Hi Randy,

This is really over my head, but I do know someone who is into security big time.  ( Interesting that Python is frequently used to write scripts that attach themselves to executable files and then.... well, hack!!! )  I know there are at least two teams of hackers, the so-called "Red" team and the "Blue" team, and within those categories you have the defensive and offensive hackers.  Interestingly enough, a lot of these people end up working for the government and big corporations because.... well, you gotta fight fire with fire.  I do know that a lot of these companies, and I'm sure the Houston Police Department is no exception, will officially authorize these hackers to break into their system to see just how secure the system really is.  It's like my paying the kid next door to throw a baseball at my front door window because I want to see just how strong the window's glass really is.

I got into computing really because of math.  And I never really left my math roots.  I need to learn more about web programming and cyber security because that's where the big jobs are, but still.... when I pick up a CS book I always head straight over to the chapters on searching and sorting.  I guess that's boring stuff compared to web development and computer security, but it's what I'm comfortable studying.



On Mon, Jan 25, 2016 at 8:50 AM, Randy Baxley <randy7771026 at gmail.com> wrote:
I do not type very fast or for that matter even talk as fast as my mind thinks.  When this question was first posed I was a bit surprised that no one was responding that this was not the trusted version.  I have not learned enough about how trusted versions become trusted versions and not working for Innova or B of A or one of the other major companies using Python for production work and security sensitive applications I have to believe that they have folks who are producing in house solutions to these issues.  With a desire to use Python in my civic hacking world I am currently working with the group I am part of from the group winning a city of Houston Hackathon for a Houston Police Department phone app.  Once the phone app is complete the security issues become huge in the minds of the folks at the department.  The current budget and structure of IT at the department somehow created the desire within them to approach us as hackers to do this app and I see hackers beginning to want more data from the department that would be useful. So a lot of words I guess to say where are the standards and security committees for Ubuntu and Python and how would a civic hacking organization interact with them? 

On Mon, Jan 25, 2016 at 8:26 AM, Lewit, Douglas <d-lewit at neiu.edu> wrote:
Hey Evil Joel,

Thanks for the information.  For right now I'm going to try to tame my urge to have "the latest and greatest" version.  I don't even know everything that 3.4 has to offer, so there's no rush for me to dive into 3.5 just yet. 
Thanks for letting me know about the LTS thing.  For some reason I thought that Ubuntu 15.04 was an LTS release.  I totally agree with your comment about security.  These days when we've got elementary school kids playing around with software like OpenVAS and WireShark, computer users have to be very aware of privacy and security issues.

On Sun, Jan 24, 2016 at 11:39 PM, eviljoel <eviljoel at linux.com> wrote:
Hello All,

So, I'm assuming you tried to install this via the package manager, right?

There is no "Ubuntu 15.04 LTS". There is "Ubuntu 15.04" but it is not a
Long Term Support release. The next LTS release will be out in April
(Ubuntu 16.04 LTS) and will officially support Python 3.5.1. I never
bother with any versions of Ubuntu outside of LTS releases. I find
non-LTS releases to be too unstable.

Instead I would probably try to find a PPA for Python 3.5.
Unfortunately, there does not appear to be an official one but there is
this PPA that is updated by a community member:
https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes

Of course, there is some greater risk of using community maintained
software, especially with regards to security.

Good luck,
eviljoel

On 01/21/2016 09:33 PM, Mike Tamillow wrote:
> Have you checked out your version of Tkinter Doug? Or have you looked
> into the IDLE source code?
>
> You have to gain more information on the problem and the machine will
> give you the answer. It's a rabbit hole if you can't narrow down the
> problem, but it sounds like you can. In that case it's just troubleshooting.
>
> Sent from my iPhone
>
> On Jan 22, 2016, at 12:06 AM, Lewit, Douglas <d-lewit at neiu.edu
> <mailto:d-lewit at neiu.edu>> wrote:
>
>> Thanks Phil.  You're right, it's a rabbit hole!  It's all good.  I
>> don't mind playing around with Python 3.5 in the command line.  I've
>> noticed that various software developers go to great lengths to create
>> very user-friendly graphical installers for Windows and Mac OS-X, but
>> when it comes to non-Mac versions of Unix, and also Linux, the
>> installers are definitely less user-friendly.  Something tells me that
>> if Guido was sitting here right now in front of my computer, he could
>> figure it out, but alas, that's not going to happen!   :-)
>>
>> On Thu, Jan 21, 2016 at 9:15 PM, Robare, Phillip (TEKSystems)
>> <proba at allstate.com <mailto:proba at allstate.com>> wrote:
>>
>>     Your version of python was probably compiled without the support
>>     for Tkinter.  If Unix is used as a server you don’t need the
>>     graphic stuff.  I believe there is an additional package to
>>     apt-get install for Ubuntu that will provide idle and x-windows
>>     support.____
>>
>>     __ __
>>
>>     Learning about how Python is built is going down a rabbit hole
>>     which may eventually be rewarding but is sure to be quite
>>     confusing to start with.  Check out the documentation of the
>>     sysconfig and distutils.sysconfig modules to start.____
>>
>>     __ __
>>
>>     Phil Robare____
>>
>>     TEK Systems / Allstate QR&A____
>>
>>     847-667-0431 <tel:847-667-0431>____
>>
>>     D2W-703F____
>>
>>     __ __
>>
>>     *From:*Chicago [mailto:chicago-bounces+proba
>>     <mailto:chicago-bounces%2Bproba>=allstate.com at python.org
>>     <mailto:allstate.com at python.org>] *On Behalf Of *Lewit, Douglas
>>     *Sent:* Thursday, January 21, 2016 5:28 PM
>>     *To:* The Chicago Python Users Group
>>     *Subject:* [Chicago] Python 3.5 in Ubuntu???____
>>
>>     __ __
>>
>>     Hey guys,____
>>
>>     __ __
>>
>>     I recently installed Python 3.5 Idle on my Mac.  Very simple
>>     installation.  The installation was not as easy or as painless on
>>     my Linux machine.  I followed the directions, and Python 3.5 ( or
>>     at least the command to launch it ) was successfully installed to
>>     /usr/bin.  BUT there were/are a couple of little issues.
>>     Initially I was not able to launch Terminal!  ( Not good because I
>>     use Terminal quite a lot. )  I did some homework on the Ubuntu
>>     Forum and learned that Ubuntu's Terminal requires Python 3.4 as a
>>     dependency.  During the installation of Python 3.5, the symlink
>>     "python3" got changed to point to Python 3.5.  So I had to go back
>>     to /usr/bin ( in xterm, a Terminal alternative for just these
>>     emergencies ) and rename my "python3" symlink so that it points to
>>     Python 3.4 and NOT Python 3.5.   With that done I was able to
>>     launch Terminal just like before.____
>>
>>     __ __
>>
>>     BUT.... idle3.5 does not work.  The command is there in usr/bin,
>>     but it fails with some warning message about how my version of
>>     Python is not configured to work with Tk or Tkinter.   ( However,
>>     my other Python versions do not have this problem, and for those
>>     versions IDLE runs without a glitch. )  Does anyone have a
>>     solution for this?  How can I configure my Python 3.5 to
>>     successfully import Tkinter and thus launch an IDLE shell?  Any
>>     advice is appreciated.  I'm running Ubuntu 15.04 LTS.  Thanks!!!____
>>
>>     __ __
>>
>>     Best,____
>>
>>     __ __
>>
>>     Douglas Lewit____
>>
>>     __ __
>>
>>
>>     _______________________________________________
>>     Chicago mailing list
>>     Chicago at python.org <mailto:Chicago at python.org>
>>     https://mail.python.org/mailman/listinfo/chicago
>>
>>
>> _______________________________________________
>> Chicago mailing list
>> Chicago at python.org <mailto:Chicago at python.org>
>> https://mail.python.org/mailman/listinfo/chicago
>
>
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> https://mail.python.org/mailman/listinfo/chicago
>

--
Let me teach you encrypted e-mail. eviljoel's PGP fingerprint:
A2BE 2D12 24D1 67CA 8830  DDE7 DFB3 676B 196D 6430


_______________________________________________
Chicago mailing list
Chicago at python.org
https://mail.python.org/mailman/listinfo/chicago



_______________________________________________
Chicago mailing list
Chicago at python.org
https://mail.python.org/mailman/listinfo/chicago



_______________________________________________
Chicago mailing list
Chicago at python.org
https://mail.python.org/mailman/listinfo/chicago


_______________________________________________  
Chicago mailing list  
Chicago at python.org  
https://mail.python.org/mailman/listinfo/chicago  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20160125/d0950879/attachment.html>


More information about the Chicago mailing list