wiki.hip-berlin.de-archive/index.php/HiPoCrypt.html
2023-12-10 23:16:09 +01:00

292 lines
22 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<meta charset="UTF-8"/>
<title>HiPoCrypt - Hacking in Parallel 22</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"1f3beac9cb2a372ddf92a1a1","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"HiPoCrypt","wgTitle":"HiPoCrypt","wgCurRevisionId":237,"wgRevisionId":237,"wgArticleId":36,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Assemblies"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"HiPoCrypt","wgRelevantArticleId":36,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[]};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":
"loading","skins.vector.styles.legacy":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@1i9g4",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script>
<link rel="stylesheet" href="/vector.css"/>
<script async="" src="/vector.js"></script>
<meta name="generator" content="MediaWiki 1.38.4"/>
<meta name="format-detection" content="telephone=no"/>
<link rel="shortcut icon" href="../favicon.ico"/>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Hacking in Parallel 22 (en)"/>
<link rel="EditURI" type="application/rsd+xml" href="/api.php?action=rsd"/>
<link rel="alternate" type="application/atom+xml" title="Hacking in Parallel 22 Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom"/>
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-HiPoCrypt rootpage-HiPoCrypt skin-vector action-view skin-vector-legacy"><div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
<a id="top"></a>
<div id="siteNotice"></div>
<div class="mw-indicators">
</div>
<h1 id="firstHeading" class="firstHeading mw-first-heading">HiPoCrypt</h1>
<div id="bodyContent" class="vector-body">
<div id="siteSub" class="noprint">From Hacking in Parallel 22</div>
<div id="contentSub"></div>
<div id="contentSub2"></div>
<div id="jump-to-nav"></div>
<a class="mw-jump-link" href="HiPoCrypt.html#mw-head">Jump to navigation</a>
<a class="mw-jump-link" href="HiPoCrypt.html#searchInput">Jump to search</a>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><p><br />
Open IT Security "Meetup": Everyone welcome!
</p><p>We're a bunch of people/friends/colleagues either with an IT security background or interested in the topic.
Some of us know each other in person, some only online---and some not at all.
We're especially glad to meet other interested life forms&#160;:)
</p><p>As part of our assembly, we hope to host a few "mini workshops" where <i>everyone</i> is welcome to bring their own interest/side-project/idea/... to talk about.
While we obviously share a background/interest in IT security, the topics don't need to be directly IT security related.
This ranges from the small things we're excited about or proud of, such as our very-special-editor-config, to the very latest PoC/vuln we found.
The idea is to get to know each other as persons (with their own interests) and not to show off how awesome you are (we believe you are &lt;3).
</p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="HiPoCrypt.html#Location"><span class="tocnumber">1</span> <span class="toctext">Location</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="HiPoCrypt.html#Workshop/Topic_List"><span class="tocnumber">2</span> <span class="toctext">Workshop/Topic List</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="HiPoCrypt.html#Let&#39;s_Play:_Portswigger_Labs"><span class="tocnumber">2.1</span> <span class="toctext">Let's Play: Portswigger Labs</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="HiPoCrypt.html#Future_Proofing_my_Printer_with_Reversing"><span class="tocnumber">2.2</span> <span class="toctext">Future Proofing my Printer with Reversing</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="HiPoCrypt.html#Lockpicking_Workshop"><span class="tocnumber">2.3</span> <span class="toctext">Lockpicking Workshop</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="HiPoCrypt.html#Understanding_Attacks_On_AI"><span class="tocnumber">2.4</span> <span class="toctext">Understanding Attacks On AI</span></a></li>
<li class="toclevel-2 tocsection-7"><a href="HiPoCrypt.html#Impostor_Syndrome"><span class="tocnumber">2.5</span> <span class="toctext">Impostor Syndrome</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="HiPoCrypt.html#Your_Idea_Here!"><span class="tocnumber">2.6</span> <span class="toctext">Your Idea Here!</span></a></li>
</ul>
</li>
</ul>
</div>
<h2><span class="mw-headline" id="Location">Location</span></h2>
<p>We're located in Room 8/USB-C/Assembly 2.
</p>
<h2><span id="Workshop.2FTopic_List"></span><span class="mw-headline" id="Workshop/Topic_List">Workshop/Topic List</span></h2>
<p>Please edit/add your own here!
</p>
<h3><span id="Let.27s_Play:_Portswigger_Labs"></span><span class="mw-headline" id="Let's_Play:_Portswigger_Labs">Let's Play: Portswigger Labs</span></h3>
<p>Mainly targeted at newcomers to web security, we use the free online <a rel="nofollow" class="external text" href="https://portswigger.net/web-security/all-labs">Portswigger Labs</a> to teach each other fundamentals in web security. All you need is a system running <a rel="nofollow" class="external text" href="https://portswigger.net/burp/communitydownload">BurpSuite</a> Community (or better).
</p><p><b>When</b>: TBA. <b>Who</b>: Bere.
</p>
<h3><span class="mw-headline" id="Future_Proofing_my_Printer_with_Reversing">Future Proofing my Printer with Reversing</span></h3>
<p>My printer is only supported through proprietary drivers using a custom <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/CUPS">CUPS</a> filter to convert PDFs/Images/... into a printer-specific <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/Page_description_language">Page Description Language</a> such as <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/Printer_Job_Language">PJL</a> or <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/Printer_Command_Language">PCL</a>. However, CUPS is to <a rel="nofollow" class="external text" href="https://github.com/apple/cups/issues/5270">deprecate filter based printer drivers</a> in favor of IPP which every new printer supports. Mine doesn't. However, CUPS/<a rel="nofollow" class="external text" href="https://www.openprinting.org/">OpenPrinting</a> have designed <a rel="nofollow" class="external text" href="https://github.com/michaelrsweet/pappl">PAPPL</a>, a library to turn old printer filters/drivers into "Printer Applications". These are self-contained (and thus sandboxable) small daemons that provide an IPP server on localhost for applications to interface with, and spit out the commands necessary to talk to the printer in question. My goal is to write such a printer application for my printer. I <s>have</s>had no previous knowledge of printing in general and on Linux and UNIX/macOS specifically, so this is taking rather long (and is by no means finished).
</p><p>I have only started reversing the original driver and trying to piece together some proof-of-concept replacement. I still have no idea how to write a PAPPL, but I've learned so much on the way, maybe you want to learn this to and help me? A small warning though: You'll be the person everyone asks on how to setup printers from then on&#160;:'-D
</p>
<ul><li><a rel="nofollow" class="external text" href="https://codeberg.org/ljrk/ricoh">PoC opensource filter</a></li>
<li><a rel="nofollow" class="external text" href="https://support.ricoh.com/bb/pub_e/dr_ut_e/0001294/0001294697/V10_22/r75383L2.exe">Linux driver</a> This is a PE32.exe but you can simply <code>unzip</code> it and get an RPM file which you can extract using <code>rpm2cpio</code> from <a rel="nofollow" class="external text" href="https://rpm.org/">rpm-tools</a> and <code>cpio</code>.</li></ul>
<p><b>When:</b> TBA. <b>Who:</b> Leo/Janis
</p>
<h3><span class="mw-headline" id="Lockpicking_Workshop">Lockpicking Workshop</span></h3>
<p>We won't host our own Lockpicking workshop, but there's a workshop in the <a href="/index.php?title=C-base&amp;action=edit&amp;redlink=1" class="new" title="C-base (page does not exist)">c-base</a>, refer to <a href="Lockpicking.html" title="Lockpicking">Lockpicking</a>.
</p>
<h3><span class="mw-headline" id="Understanding_Attacks_On_AI">Understanding Attacks On AI</span></h3>
<p>The field of AI security, or more specifically ML security, is only just developing. Although a growing number of attack types on ML training data, training, models, and deployments have been discovered, there is no agreement on a clear taxonomy yet. In this workshop we will look at different ML attack types and try to come up with a systematization and a mapping to cyber/infosec attack types and tools.
</p><p><b>When:</b> Dec 29 or Dec 30 <b>Who:</b> David (<a rel="nofollow" class="external text" href="https://infosec.exchange/@0xdhf">0xdhf</a>)
</p>
<h3><span class="mw-headline" id="Impostor_Syndrome">Impostor Syndrome</span></h3>
<p>70% of all people experience "impostor syndrome" at least once in their life.
In this workshop we will explore the phenomenon and the feeling in ourselves and in group setting by discussing and trying out some of the techniques that have been found useful in countering the paralyzing effects.
</p><p><b>When:</b> Dec 29 or Dec 30 <b>Who:</b> David (<a rel="nofollow" class="external text" href="https://infosec.exchange/@0xdhf">0xdhf</a>)
</p>
<h3><span id="Your_Idea_Here.21"></span><span class="mw-headline" id="Your_Idea_Here!">Your Idea Here!</span></h3>
<p><b>When:</b> Your preferred timeslot(s). <b>Who:</b> Who are you, you awesome person?
</p>
<!--
NewPP limit report
Cached time: 20231210214348
Cache expiry: 86400
Reduced expiry: false
Complications: []
CPU time usage: 0.010 seconds
Real time usage: 0.012 seconds
Preprocessor visited node count: 26/1000000
Postexpand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/100
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip postexpand size: 0/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 -total
-->
<!-- Saved in parser cache with key wiki_hip-wiki_:pcache:idhash:36-0!canonical and timestamp 20231210214348 and revision id 237. Serialized with JSON.
-->
</div>
<div class="printfooter">Retrieved from "<a dir="ltr" href="/index.php?title=HiPoCrypt&amp;oldid=237">/index.php?title=HiPoCrypt&amp;oldid=237</a>"</div></div>
<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/index.php/Special:Categories.html" title="Special:Categories">Category</a>: <ul><li><a href="./Category:Assemblies.html" title="Category:Assemblies">Assemblies</a></li></ul></div></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
<div id="mw-head">
<nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" role="navigation"
>
<label id="p-personal-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">Personal tools</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="pt-createaccount" class="mw-list-item"><a href="/index.php?title=Special:CreateAccount&amp;returnto=HiPoCrypt" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Create account</span></a></li><li id="pt-login" class="mw-list-item"><a href="/index.php?title=Special:UserLogin&amp;returnto=HiPoCrypt" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li></ul>
</div>
</nav>
<div id="left-navigation">
<nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu vector-menu-tabs" aria-labelledby="p-namespaces-label" role="navigation"
>
<label id="p-namespaces-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">Namespaces</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="HiPoCrypt.html" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/index.php?title=Talk:HiPoCrypt&amp;action=edit&amp;redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li></ul>
</div>
</nav>
<nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown-noicon vector-menu vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation"
>
<input type="checkbox"
id="p-variants-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-variants"
class="vector-menu-checkbox" aria-labelledby="p-variants-label" />
<label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading">
<span class="vector-menu-heading-label">English</span>
<span class="vector-menu-checkbox-expanded">expanded</span>
<span class="vector-menu-checkbox-collapsed">collapsed</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"></ul>
</div>
</nav>
</div>
<div id="right-navigation">
<nav id="p-views" class="mw-portlet mw-portlet-views vector-menu vector-menu-tabs" aria-labelledby="p-views-label" role="navigation"
>
<label id="p-views-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">Views</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="HiPoCrypt.html"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/index.php?title=HiPoCrypt&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/index.php?title=HiPoCrypt&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul>
</div>
</nav>
<nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown-noicon vector-menu vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options"
>
<input type="checkbox"
id="p-cactions-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-cactions"
class="vector-menu-checkbox" aria-labelledby="p-cactions-label" />
<label id="p-cactions-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">More</span>
<span class="vector-menu-checkbox-expanded">expanded</span>
<span class="vector-menu-checkbox-collapsed">collapsed</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"></ul>
</div>
</nav>
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box">
<div>
<h3 >
<label for="searchInput">Search</label>
</h3>
<form action="/index.php" id="searchform"
class="vector-search-box-form">
<div id="simpleSearch"
class="vector-search-box-inner"
data-search-loc="header-navigation">
<input class="vector-search-box-input"
type="search" name="search" placeholder="Search Hacking in Parallel 22" aria-label="Search Hacking in Parallel 22" autocapitalize="sentences" title="Search Hacking in Parallel 22 [f]" accesskey="f" id="searchInput"
/>
<input type="hidden" name="title" value="Special:Search"/>
<input id="mw-searchButton"
class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search" />
<input id="searchButton"
class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go" />
</div>
</form>
</div>
</div>
</div>
</div>
<div id="mw-panel">
<div id="p-logo" role="banner">
<a class="mw-wiki-logo" href="../robots.txt.html"
title="Visit the main page"></a>
</div>
<nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu vector-menu-portal portal" aria-labelledby="p-navigation-label" role="navigation"
>
<label id="p-navigation-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">Navigation</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="n-mainpage-description" class="mw-list-item"><a href="../robots.txt.html" icon="home" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/index.php/Special:RecentChanges.html" icon="recentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/index.php/Special:Random.html" icon="die" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-help-mediawiki" class="mw-list-item"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents"><span>Help about MediaWiki</span></a></li></ul>
</div>
</nav>
<nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation"
>
<label id="p-tb-label" aria-label="" class="vector-menu-heading">
<span class="vector-menu-heading-label">Tools</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/index.php/Special:WhatLinksHere/HiPoCrypt.html" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/index.php/Special:RecentChangesLinked/HiPoCrypt.html" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/index.php/Special:SpecialPages.html" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/index.php?title=HiPoCrypt&amp;oldid=237" title="Permanent link to this revision of the page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/index.php?title=HiPoCrypt&amp;action=info" title="More information about this page"><span>Page information</span></a></li></ul>
</div>
</nav>
</div>
</div>
<footer id="footer" class="mw-footer" role="contentinfo" >
<ul id="footer-info">
<li id="footer-info-lastmod"> This page was last edited on 27 December 2022, at 11:58.</li>
</ul>
<ul id="footer-places">
<li id="footer-places-privacy"><a href="/index.php/Hacking_in_Parallel_22:Privacy_policy.html" title="Hacking in Parallel 22:Privacy policy">Privacy policy</a></li>
<li id="footer-places-about"><a href="/index.php/Hacking_in_Parallel_22:About.html" title="Hacking in Parallel 22:About">About Hacking in Parallel 22</a></li>
<li id="footer-places-disclaimer"><a href="/index.php/Hacking_in_Parallel_22:General_disclaimer.html" title="Hacking in Parallel 22:General disclaimer">Disclaimers</a></li>
</ul>
<ul id="footer-icons" class="noprint">
<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="../resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="../resources/assets/poweredby_mediawiki_132x47.png 1.5x, ../resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li>
</ul>
</footer>
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.010","walltime":"0.012","ppvisitednodes":{"value":26,"limit":1000000},"postexpandincludesize":{"value":0,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"timingprofile":["100.00% 0.000 1 -total"]},"cachereport":{"timestamp":"20231210214348","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":98});});</script>
</body>
</html>