<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Gonçalo Sá on Medium]]></title>
        <description><![CDATA[Stories by Gonçalo Sá on Medium]]></description>
        <link>https://medium.com/@GNSPS?source=rss-3e5dfef854b6------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*hLV442MEXwhhbqDIWqmIWQ.png</url>
            <title>Stories by Gonçalo Sá on Medium</title>
            <link>https://medium.com/@GNSPS?source=rss-3e5dfef854b6------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 08:07:01 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@GNSPS/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Security is hard. We are all pǝʞɔnɟ.]]></title>
            <link>https://medium.com/@GNSPS/security-is-hard-we-are-all-p%C7%9D%CA%9E%C9%94n%C9%9F-ab23553671f1?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/ab23553671f1</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[consensys]]></category>
            <category><![CDATA[diligence]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Thu, 20 Jan 2022 14:40:36 GMT</pubDate>
            <atom:updated>2022-01-20T14:40:36.056Z</atom:updated>
            <content:encoded><![CDATA[<p>How a talent crisis highlights misaligned incentives.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*C_Hyrrlj3lkZMoD6yBAf4g.png" /></figure><p>I’ve long been frustrated with the status quo of the web3 security talent panorama.</p><p>Not only has the quality of security work throughout the industry been the furthest from standardized (with many players capitalizing greatly on the lack of ability of the general public to validate the quality of the output), but the talent market for security researchers in the web3 space has also, for a long time, been entirely lopsided. The demand for security work is now orders of magnitude higher than the talent available to complete it.</p><p><em>So many problems, so little time</em>. The standardization issue is one that needs to be solved systemically, but the latter is not.</p><p>I co-founded and worked alongside many friends, for the past five years, at an offensive security team on the web3 space. Diligence, incubated at and now an integral part of ConsenSys, has been at the forefront of security services and tooling for the Ethereum ecosystem for a while now.</p><p>Even though we’ve always prided ourselves in having the best possible work environment, caring for each other, and continuously improving our processes, the struggle to hire and maintain talent is genuine.</p><p>To add to the overall problem, good security/dev tooling suffers from a great monetization issue. It is hard for us and our peers to create financially sustainable products that help developers when, in all fairness, the developer base is still this small.</p><p>Successful security tooling is being built as a public good for Ethereans. And, as we all know, the incentives are not yet there to properly create positive feedback loops on public goods.</p><p>We need to change this.</p><h4>Tackling problems all at once</h4><p>Instead of solving the problems one at a time, I believe we can align incentives properly all at once. In a swift move, we might create a structure that favors both the talent crisis and the public goods funding.</p><p>Summing up the topics of interest in our problem space:</p><ul><li>Talent <em>retention</em>.</li><li>Talent <em>enablement</em>.</li><li>Public goods funding.</li></ul><p>— <strong><em>Talent retention</em></strong> —</p><p>We need to create a dream haven for security researchers.</p><p>Somewhere that fosters creativity and rewards people for building the secure substrate of our industry. A place that appropriately recognizes the efforts of the highly talented humans working in web3’s security.</p><p>They should be happy, be adequately compensated, and support their colleagues in the type of top-tier work that we’ve all been accustomed to.</p><p>Right now, the incentives of private corporations working on security are misaligned without fair value flowing down to the people doing the job.</p><p>— <strong><em>Talent enablement</em></strong> —</p><p>Security researchers need to be able to work on innovative things.</p><p>Structured and permissionless innovation should be the norm. Informed partly by the need to do security reviews and research, people in the security sphere are in a prime position to know what tools are necessary (interactive or not) to secure the entire developer community.</p><p>Private security service providers have to very finely balance the time spent between projects extraneous to the core business model and their core activities. But security researchers individually need to have a stake in what is more important for the broader community at any given moment, whether it is to help a specific project or produce a new piece of security software.</p><p>This kind of ownership issue has already been solved countless times in the web3 space.</p><p>— <strong><em>Public goods funding</em></strong> —</p><p>We need better security tooling available to the web3 community.</p><p>Good tooling usually comes from broad <em>contribution</em> more than from wide <em>usage</em>. OSS has repeatedly shown that building in public and carefully accepting external contributions creates very robust pieces of software. There is an evident lack of such tools in the web3 security space. The security tooling panorama is fragmented, making it difficult for developers to learn, set up, and use the vast set of tools available with different capabilities.</p><p>Not only is the moment of open-sourcing security tooling code a balancing act for a security firm (as there might be some advantageous piece of research that gives some tooling a competitive edge), but the incentives may not be there to even<em> start building it at all</em>.</p><p>VC funds have admittedly gotten the incentives right when we talk about innovation in security and developer tooling. Since their business model is tied to the performance of several portfolio companies (which are hopefully a decent enough sample of the broader ecosystem), by enabling these teams to perform better, they will be increasing their gains. This translates into the creation of tools that, by proxy, are good for the ecosystem with positive feedback loops all over.</p><p>We should try to mimic the incentives at play in this last example as much as possible.</p><p>It’s time we do something. And we will.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ab23553671f1" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ConsenSys Diligence is going to Paris!]]></title>
            <link>https://medium.com/consensys-diligence/consensys-diligence-is-going-to-paris-a5e59289d21c?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/a5e59289d21c</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[diligence]]></category>
            <category><![CDATA[paris]]></category>
            <category><![CDATA[consensys]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Sat, 02 Mar 2019 19:23:34 GMT</pubDate>
            <atom:updated>2019-03-02T20:39:50.063Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-6mBMhV3dugBbdO5" /><figcaption>Photo by <a href="https://unsplash.com/@yokeboy?utm_source=medium&amp;utm_medium=referral">Yeo Khee</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>The Diligence team will be in Paris next week. 🎉</p><p>*audience roars loudly*</p><p>Our members will be wandering about in the city of eternal love hacking, talking security and having fun! 💻 ❤️ 🥐 🍷</p><p>We will be present at most Ethereum and security-related events of next week. Let me give you a quick break down.</p><h4>CTF</h4><p><strong>We have been preparing a great CTF to be held for the duration of EthCC (from the 5th to the 7th) </strong>with some of our friends at HellHound, Kleros, Trail of Bits. Ledger has, very kindly, sponsored the challenge with several prizes for the top teams. Also, some very special thanks to @palkeo and our own Nathan Peercy for the huge help setting all of this up!</p><p>There will be several EVM challenges involving several flaws in smart contracts, reverse engineering and straight up cryptography ones.</p><p>There is a nice storyline too! Come find what @devops199 has been up to since “accidentally killing” Parity’s multisig. 😏</p><p>If you want to be there for the opening announcement be in the<strong> <em>Paul Painlevé </em>room at 11 AM on the first day </strong>(Tuesday, the 5th).</p><h4>Talks</h4><p>We are speaking, too! 🗣</p><p>More specifically, <a href="https://medium.com/u/b151d10c634f">Niran Babalola</a>, the man behind <a href="https://www.panvala.com/">Panvala</a>, will be talking about incentives for security.</p><p>You will be able to see him on the <a href="https://www.eventbrite.com/e/blockchainhackers-meetup-75001-tickets-57080335821"><strong>#blockchainhackers meetup</strong></a><strong> at 7PM on Monday, the 4th</strong>, speaking about “<strong>Panvala: Incentives for Common Security</strong>”.</p><p>And also at EthCC, <strong>on the <em>Jean-Baptiste Say</em> room, at 4PM on the second day</strong> of the conference, Wednesday, the 6th, speaking about “<strong>Slate Governance for Effective Token Votes</strong>”</p><h4><strong>The Paris Ally Guide</strong></h4><p><strong>Panvala has launched the Spring edition of the </strong><a href="https://ally.panvala.com/"><strong>Paris Ally Guide</strong></a>. ETHCC attendees can use the Ally Guide to find businesses around the venue who donate to making Ethereum safer. The more customers the Ally Guide brings to businesses, the more they will donate to be listed. You also earn an ERC721 badge each time you shop at an Ally Guide business, and you can earn tokens for referring your friends.</p><h4><strong>Office Hours</strong></h4><p>Last but not the least, I’ll be doing a couple of office hours at both EthCC and ETHParis. 🏢 Ready to talk about anything security-related you can think of, talk Diligence, talk audits, … Anything, really!</p><p>I’ll be doing <strong>one hour after Niran’s talk right out the <em>Jean-Baptiste Say </em>room (starting at 4:30 PM)</strong> and <strong>one hour at the ETHParis venue, on the first day, Friday</strong>, the 8th, right after the hacking starts<strong> at 9PM</strong>.</p><p>If you are looking for an audit, are a talented hacker or just want to hang with cool people come meet me. 😸</p><p>You can also reach out directly to schedule something outside of these times by shooting an email to <a href="/service/mailto:goncalo.sa@consensys.net">goncalo.sa@consensys.net</a>!</p><p>Excited to see you all there! 😄 👋</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a5e59289d21c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/consensys-diligence/consensys-diligence-is-going-to-paris-a5e59289d21c">ConsenSys Diligence is going to Paris!</a> was originally published in <a href="https://medium.com/consensys-diligence">Consensys Diligence</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Rent your GPU — Golem it!]]></title>
            <link>https://medium.com/@GNSPS/rent-your-gpu-golem-it-46afb036422a?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/46afb036422a</guid>
            <category><![CDATA[golem-project]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Wed, 19 Oct 2016 19:32:43 GMT</pubDate>
            <atom:updated>2016-10-19T19:32:43.802Z</atom:updated>
            <content:encoded><![CDATA[<p>If Ethereum broke the shackles the cloud had us on then the <a href="http://golem.network/">Golem Project</a> is here to give you super powers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tk9yZ9RPDkq1JKTnbaCIFw.png" /><figcaption>Golem Project’s splash page</figcaption></figure><p>Imagine you could you could easily rent a crazy expensive computer by the CPU cycle to render your next animated motion feature, wouldn’t it be great?</p><p><em>— It sure would, Gonçalo!</em></p><p>Then look no further my friends because the Golem Project is here to do exactly that.</p><p>As stated on their webpage:</p><blockquote>Golem’s objective is to use (almost) any computing resource to execute tasks that today need to rely on centralized solutions.</blockquote><blockquote>Golem Network is going to be a decentralized ecosystem, with combined power of users’ machines and dedicated software delivering all necessary resources to complete any computing task.</blockquote><p>What this means is that you’ll be able to connect your computer to Golem’s network and rent out CPU/GPU cycles and RAM you’re not using and get paid for it (whom they call the <strong><em>providers</em></strong>). Or, if you’re in need of some serious computation power, pay to use the network’s huge computing power (whom they call the <strong><em>requestors</em></strong>).</p><p>Now, you’re asking yourself:</p><p>— <em>But, Gonçalo, will this only work for 3D modeling software?</em></p><p>Of course not, you silly!</p><p>This is a distributed computing network much like <a href="http://folding.stanford.edu/">Folding@Home</a> and similar well-known and acclaimed projects. It gives the possibility to rent computing power, what you do with it is your business (which raises some questions I’ll address below).</p><p>There are some major differences between those projects and Golem, though:</p><ul><li>When most of them were made with specific goals in mind (protein folding simulations, for instance), <strong>Golem was made to be a general-purpose network</strong></li><li>Most of them were made as non-profit endeavours so the <em>only</em> thing you get in return is moral satisfaction. <strong>Golem, on the other hand, pays you for your resources</strong></li><li><strong>Golem uses the Ethereum chain to decentralize payments</strong> and relies on no external entity</li></ul><p>I find the core concept not only interesting but important for the Ethereum community as a proof-of-concept for larger scale P2P networks that don’t necessarily run on the EVM but implement smart contracts as part of a larger architecture.</p><p>I must say I fell in love with the idea and it is the most important use case I see for Ethereum since <a href="https://daohub.org/">theDAO</a>. <strong>Decentralization fits this project as a glove.</strong></p><p>Praises aside, I must say that when I first heard of Golem a few months ago the bad guy in my head burst right out:</p><p><em>Hey, what if I used Golem to crack stolen password hashes?</em></p><p>This is probably what many black hat guys thought the minute they saw this as well. A more general question poses itself:</p><blockquote>How is the network going to stop bad bits from being processed?</blockquote><p>Guess we’ll have to wait and see!</p><p>To finish I must say I just read a <a href="https://medium.com/@danielzakrisson/the-crowdsale-analyst-preliminary-thoughts-9c764a13a9d2">really good article</a> on their recently announced crowdsale. An awesome analysis of the project and the team.</p><p>If you’re into crypto trading (or only into Golem) you should definitely check it out!</p><p><strong>Golem just made me believe a little more in a truly decentralized future.</strong> Just made me a little more of a crazy technocrat that dreams of equal power in the hands of everyone!</p><p>All hail decentralization! :D</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=46afb036422a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pixels Camp Cisco Hackathon (and why we won it)]]></title>
            <link>https://medium.com/@GNSPS/pixels-camp-cisco-hackathon-and-why-we-won-it-17030a093f9d?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/17030a093f9d</guid>
            <category><![CDATA[hackathons]]></category>
            <category><![CDATA[pixelscamp]]></category>
            <category><![CDATA[cisco]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Thu, 13 Oct 2016 14:15:37 GMT</pubDate>
            <atom:updated>2016-10-13T14:17:06.908Z</atom:updated>
            <content:encoded><![CDATA[<p>Me and <a href="https://medium.com/u/22b9a2b07cab">Gonçalo Silva</a> won the Cisco Hackathon at Pixels Camp last Saturday and I’m sharing our experience here with <strong>2 different purposes</strong>:</p><ul><li>Present a write-up of said hackathon</li><li>Tell you why I think we won it so you can replicate! :)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LwSzykO1Cg-_VqyLqku-Hw.jpeg" /><figcaption>From left to right: Gonçalo Silva, Austin Hyland (from Cisco) and Gonçalo Sá (me)</figcaption></figure><h3>1. WRITE-UP</h3><p>Github Repo: <a href="https://github.com/GNSPS/pixelstrike-cisco-hackathon">https://github.com/GNSPS/pixelstrike-cisco-hackathon</a></p><p>I think I’ve made all the steps and explanations really clear on the repo’s README and so I’m going to focus more on guiding you through our thought process during the event.</p><p>We started out by reviewing all the tools Cisco made available:</p><ul><li>phone (Tropo)</li><li>SMS (Tropo)</li><li>geolocation (Meraki)</li><li>other CMX data (Meraki)</li><li>chat (Spark)</li></ul><p>We decided we would do something with its main interactions based on Tropo voice capabilities as that had the biggest wow factor of all the APIs provided.</p><p>After thinking what could both be distinct and challenging at the same time we got around to building a geolocation game loosely based on Counter-Strike in which players would either choose to be Terrorists or Cops (Counter-Terrorists) and either plant bombs or defuse them.</p><p>Summarizing the game’s nuts &amp; bolts:</p><ul><li>All the players are playing simultaneously in either one of the teams (T/CT).</li><li>All the non-active devices geolocated by Meraki are used to count the victims of each bomb.</li><li>Players are identified by their mac address (Meraki) and can then associate their Caller ID (Tropo) to start playing.</li><li>Terrorists call the assistant to plant bombs at their location (only 2 bombs can be active at any time)</li><li>CTs get the distance to the nearest bomb by repeatedly calling their intel assistant (which queries the PHP backend in real-time to answer).</li><li>Status updates are sent by the assistant to the player through SMS whenever a call is terminated.</li><li>And finally Meraki is constantly polling our server to update the locations of all the devices surrounding it which also triggers bomb explosions (their timeout is 7 mins by default)</li></ul><p>Having summarized all the game’s mechanics I must say that for such a short time of development we were really glad with the results. The game was running smoothly with a couple thousand non-active players inside the building plus a dozen active ones.</p><h3>2. Why we won</h3><p>And now to what I consider to be the most valuable piece of information in this article: an explanation on why we won the competition (AKA my cheap take on psychology and social engineering)</p><p>First of all I must tell you that before we got to Pixels Camp they sent everybody <a href="https://blog.pixels.camp/the-8-commandments-for-winning-a-hackathon-53997dfc4e1f">this article</a> (which is awesome, by the way) but I must tell you it is lacking something.</p><p><a href="https://medium.com/u/2bca401cb98e">Pedro Queiros</a> starts by telling you to <strong>have a great idea</strong> and that hard projects are the ones that will get you the gold. But Pedro… That’s where I beg to differ!</p><blockquote>It’s not about it being hard, it’s about being different.</blockquote><p>I think what <a href="https://medium.com/u/2bca401cb98e">Pedro Queiros</a> means by <strong>“hard”</strong> is more of what I’d call <strong><em>finesse</em></strong>! :D</p><p>And I find <em>finesse</em> to be a careful balance of different things:</p><h4>Wow factor</h4><p>Make sure you get other people a little sense of wonder when you present them you project for the first time (AKA “magical moment”)</p><h4>Exquisiteness</h4><p>Don’t go for the obvious because that’s where you lose your edge. If you’re doing the same thing as 10 other teams and you’re doing it because you know you’ll do it better, please remember: you and them are now all tarred with the same brush!</p><h4>KISS</h4><p>I believe the <strong><em>Keep It Simple, Stupid</em></strong> motto works really well here. You should keep things simple and elegant. If you find things simple while developing your users will love it when using it.</p><p>Just as a wrap up I want to tell you that I am in no way saying we did it all or even placing ourselves as experts in any area at all (because we’re totally not!) but that we tried all of these techniques and it worked out for us, so maybe it will work out for you, too. :)</p><h3>Gonçalo Sá on Twitter</h3><p>Excited to have won the @Cisco hackathon yesterday on @pixelscamp! Thank you so much Austin, Stéve and Rui! You guys rock!</p><p>Good luck!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=17030a093f9d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Decentralization Is Not Broken]]></title>
            <link>https://medium.com/@GNSPS/decentralization-is-not-broken-509d9b85eb5a?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/509d9b85eb5a</guid>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[dao-hack]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[thedao]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Fri, 17 Jun 2016 18:57:21 GMT</pubDate>
            <atom:updated>2016-06-19T20:46:54.810Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>Today was the blackest friday of all.</em></strong></p><p>And I’ll tell you why…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wKUJlH0Cfjn-5ahFr8xTyw.jpeg" /></figure><p>I’ve been paying attention to the cryptocurrency markets for the past years. I’ve been studying them and trying to figure out all the inner workings of different altcoins but it wasn’t until <strong>Ethereum</strong> showed up that I felt the urge to participate.</p><p>It was the first currency (if we can even name it that way) that had a radically different value proposition and I as an individual believed in its vision and all the good things it would bring the world through <strong>decentralized </strong>computation.</p><p>So I started my path of investing in cryptocurrencies always keeping my Ether as the piggy bank of all my day trading.</p><ul><li>I built a mining rig and joined the Ethereum network.</li><li>I bought Ether through several exchanges.</li><li>I bought altcoins that aligned with Ethereum’s vision in one way or the other.</li></ul><p>And then comes <strong>theDAO</strong>:</p><blockquote><strong>The DAO</strong> is a digital <a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization">decentralized autonomous organization</a> and a form of investor-directed venture capital fund.</blockquote><blockquote>The DAO has an objective to provide a new decentralized business model for organizing both commercial and non-profit enterprises. It has been instantiated on the <a href="https://en.wikipedia.org/wiki/Ethereum">Ethereum</a> <a href="https://en.wikipedia.org/wiki/Blockchain_(database)">blockchain</a>, and has no conventional management structure or board of directors. The code of the DAO is open-source.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R1Q8Vhpkfqzi2rf139JN2Q.png" /><figcaption>theDAO’s landing page</figcaption></figure><p>It had a crowdfunding phase which turned out to be the biggest crowdfunding to this date amassing a whopping $160 million.</p><h4><strong>It was decentralization at its best, in service of humanity 2.0</strong></h4><p>Sadly theDAO’s contract had an exploitable feature and roughly at 4AM UTC today all of its funds started being dumped into a single hacker’s wallet.</p><p>It was its end. Before it turned a month old.</p><p>I woke up to this catastrophic scenario, losing most of my investment as theDAO dragged Ether’s price through the gutter with its failure.</p><p>And although I panicked, as did the whole community, I quickly started seeing it as the social experience it was meant to be. It didn’t work. We were not prepared.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WdmxwZLgybjzUZ8gyPvWUQ.jpeg" /><figcaption>Vitalik Buterin</figcaption></figure><p>Vitalik Buterin (one of Ethereum’s creators) urged to find a solution as this was the most publicly covered project that Ethereum had to offer until now. It’s first <em>real baby.</em></p><p>So he came up with the idea of a fork to the blockchain.</p><p>What this means is that the blockchain would be rolled back to undo these wrongly made transactions and theDAO would be dismantled giving back all lost Ether to those who invested.</p><p>Now the community gets divided: those supporting the fork and those opposing it.</p><p>More important than which side I am on is the point I’m trying to make writing this.</p><p>Those opposing the fork say that it would hurt the supposed immutability of Ethereum’s blockchain and ultimately faith in all cryptocurrencies but this is just not true.</p><p>Decentralization is not immutability.</p><p><strong>It was the new democracy at its best. It still is. Just needs some tweaking.</strong></p><p>And this fork is the same thing. It is not Vitalik trying to control people but guiding them instead. Ultimately people make the choice whether to do it or not. <em>This will be the masses choosing their own faith.</em></p><p>That’s what crypto is and why it is the only possible future.</p><h4><strong><em>Today was the blackest friday of all. But decentralization is certainly not broken, it just got a little smarter.</em></strong></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=509d9b85eb5a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Big doors, bad locks]]></title>
            <link>https://medium.com/@GNSPS/big-doors-bad-locks-part-1-of-2-d2f33e88f87?source=rss-3e5dfef854b6------2</link>
            <guid isPermaLink="false">https://medium.com/p/d2f33e88f87</guid>
            <category><![CDATA[security]]></category>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[lean-startup]]></category>
            <dc:creator><![CDATA[Gonçalo Sá]]></dc:creator>
            <pubDate>Tue, 20 Oct 2015 13:20:10 GMT</pubDate>
            <atom:updated>2020-04-20T16:06:50.640Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-nc-sa/4.0/</cc:license>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hUYftLFW4nWR124u--5Y1g.png" /></figure><h4>How secure is your home?</h4><p>Although it doesn’t seem like it, this is a manifesto about IT security.</p><p>This is meant for the people building IT products that need fast, agile development and too often disregard security in favor of many other things.</p><p>I am an InfoSec <em>aficionado</em>;</p><p>Never formally taught on the topic but learning about hacking (whatever the color of the hat) since the age of 6.</p><p>The need to publish this piece has been building up for almost 2 years now, and do not get me wrong: I am not trying to teach anything to anyone, I am just expelling my demons.</p><p>I will tell you a real story that will, hopefully, make you review your product’s security at least once.</p><p>Let us begin.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4RQnTAKxG0lzYBRZ0Ayphg.jpeg" /><figcaption>All rights reserved. Jeremy Thorpe — flickr</figcaption></figure><p>I’ve always liked lock picking. Probably because it is the physical equivalent of breaching a server or owning a box in the digital world.</p><p>Please imagine this imposing, 2-meter tall, steel double door protecting a nuclear bunker that has a single <a href="https://en.wikipedia.org/wiki/Pin_tumbler_lock">pin tumbler lock</a>.</p><p>It is protected against huge impact projectiles or even biochemical weapons… But not against a <a href="https://www.youtube.com/watch?v=qXFV359I4AY">clip and a Uni Ball pen</a>.</p><p>This brings us to a tech retailer store, about three years ago, that, like many other stores, has multiple laptops on display, all turned on with bright screensavers telling you why you should spend all your money on them.</p><p>They are all connected to a local WiFi network protected with WEP encryption. This network has several in-store servers connected to it: some hosting intranet webpages for setting up the laptops’ screensaver, others streaming music to the store’s CD trial players, some MySQL databases with info on the CD’s, other servers controlling the TV displays around the store and a myriad of other minor servers with archives and backups.</p><p>By now you have probably realized this wireless LAN had all kinds of sensitive information on the store and that you wouldn’t like it breached if the store was yours, right?</p><p>This random morning, I’m checking out the new gadgets that had arrived that week and I got myself thinking about how to <em>pick this (metaphorical) lock</em>. So I started trying out one of the “on-display” laptops and just hopped from one to the other until I found one logged in as an admin account. I then went and got the password for the WiFi LAN.</p><p>This is the moment you say:</p><blockquote>“But you just got lucky right there.”</blockquote><p>To which I respond:</p><blockquote>You’re right! And you know what? I got lucky on lots of other occasions, too.</blockquote><p>And that, my friends, is <strong>the problem</strong> I’m talking about here.</p><p>If you just still ain’t believing me, let me sum up really quickly how this whole thing snowballed:</p><ul><li>I enter the WLAN</li><li>After scanning the network I find several flaws including remote root of a <strong>really outdated</strong> MySQL server</li><li>From there I upload a PHP shell to a MySQL table and create a file from that same table (<strong>weak system configs</strong>)</li><li>I run system commands from the PHP shell (<strong>weak PHP configs</strong>) and own the Windows box</li><li>In that server <strong>there were plaintext files containing all the international domain’s admin credentials</strong></li><li>By now<strong> I own it all</strong>, and I mean it ALL (credit cards’ details, transaction databases, control of the stores’ ticketing system, LCD displays, you name it!)</li></ul><p>So once again you’re saying I just got lucky and that I am not some <em>“1337 wiz that wrote his own 0-day” </em>and once again I tell you that those exact thoughts were crossing my mind at the time: <strong><em>how can someone be so careless?</em></strong></p><p>They were obviously too trusting of their store’s LAN and that nobody ill-intentioned would ever access it, let alone mess with their outdated, unsecure code and software.</p><p>The world of black hat hacking is not pretty and filled only with people that write their own 0-day exploits. It is instead filled with everyone from script-kiddies to social engineers with a single drive: money.</p><p>I’ll rewind.</p><blockquote>How secure is your home?</blockquote><p>Do you leave your jewelry just hanging in your living room walls, waiting for the first burglar to easily scoop them up?</p><p>Or do you instead buy a safe to hide behind a painting in your corridor if you’ve got some valuable asset that justifies it?</p><p>You’ve got the point right?</p><p>Summing it all up:</p><ul><li>Update your software</li><li>Don’t just leave credentials lying around in plaintext</li><li>Don’t think that no one will ever reach your safe haven</li><li>Always lock the doors behind you, even if it is the living room door and not the big entrance door</li><li>Don’t overlook security in your products</li></ul><p>I will soon publish part two with another true story and some other perils of <strong>disregarding security when thinking about UX</strong>.</p><p>Hope you enjoyed your time reading this. Stay tuned! ;)</p><blockquote>Should we fear hackers? Intention is at the heart of this discussion. — Kevin Mitnick</blockquote><p><em>DISCLAIMER: All the involved were immediately warned about the breaches and readily patched up the whole system.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d2f33e88f87" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>