Webcast: Pretty Little Python Secrets – Episode 1 – Installing Python Tools and Libraries the Right Way




Black Hills Information Security show

Summary: <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> Have you ever installed a Python tool / library only to then find out other Python based tools you’ve installed previously are now completely broken? <br> <br> <br> <br> Running Kali? Ever try installing a Python tool with apt-get and another with pip? Notice how some things don’t work anymore? <br> <br> <br> <br> Ever wondered if there was an easier way to install Python tools quickly without having to deal with dependency hell? <br> <br> <br> <br> If you’re using Python-based tooling on a regular basis (which most of the security community is) then odds are you’ve been in one of those situations multiple times. <br> <br> <br> <br> Turns out there are relatively simple solutions to all of these problems albeit some are “hidden” within the Python docs, not explained well, require a lot of effort to the point where people give up and/or not generally known outside of the hard-core Python development circles. <br> <br> <br> <br> In this Black Hills Information Security webinar, we’ll share a collection of “ez button” methods to correctly install Python tools/libraries without messing up your entire system along with the “why” and “how” behind them.<br> <br> <br> <br> Chapters &amp; Links below, in the info. | BHIS Discord Community: <a href="https://discord.gg/aHHh3u5" target="_blank" rel="noreferrer noopener">https://discord.gg/aHHh3u5</a> <br> <br> <br> <br> Slides for this webcast can be found here: <a href="https://www.blackhillsinfosec.com/wp-content/uploads/2020/08/SLIDES_PrettyLittlePythonSecretsEpisode1.pdf" target="_blank" rel="noreferrer noopener">https://www.blackhillsinfosec.com/wp-content/uploads/2020/08/SLIDES_PrettyLittlePythonSecretsEpisode1.pdf</a><br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=0s" target="_blank" rel="noreferrer noopener">00:00</a> – PreShow Banter™ – Jokes Not Safe For Work <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=694s" target="_blank" rel="noreferrer noopener">11:34</a> – PreShow Banter™ – Sponsorware for GitHub <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=1215s" target="_blank" rel="noreferrer noopener">20:15</a> – FEATURE PRESENTATION: Pretty Little Python Secrets <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=1522s" target="_blank" rel="noreferrer noopener">25:22</a> – 1st Circle of Hell: Managing Python Versions <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=1861s" target="_blank" rel="noreferrer noopener">31:01</a> – 2nd Circle of Hell: Python Dependencies <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=2008s" target="_blank" rel="noreferrer noopener">33:28</a> – Installing Python Tools/Libraries <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=2366s" target="_blank" rel="noreferrer noopener">39:26</a> – Isolate, Isolate, Isolate <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=2797s" target="_blank" rel="noreferrer noopener">46:37</a> – Pipx – The Easy Button <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=3083s" target="_blank" rel="noreferrer noopener">51:23</a> – Making Python Apps Semi-Portable <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=3197s" target="_blank" rel="noreferrer noopener">53:17</a> – ZipApps! <br> <br> <br> <br> <a href="https://www.youtube.com/watch?v=ieyRV9zQd2U&amp;t=3821s" target="_blank" rel="noreferrer noopen..."></a>