tag:blogger.com,1999:blog-49082170615763097612024-03-14T02:35:22.015+01:00erik vanderhasseltdef makenoteandposttoblog(stuff):Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.comBlogger142125tag:blogger.com,1999:blog-4908217061576309761.post-23141379095508084272017-09-14T20:00:00.000+02:002017-09-14T20:00:33.214+02:00Expressing Uncertainty in LanguageI am currently working on an incident and during the lessons learned phase one person asked me how we use language to express <a href="https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/sherman-kent-and-the-board-of-national-estimates-collected-essays/6words.html">uncertainty</a>. It is something that is obvious once you know about it but it is something worth sharing :<br />
<br />
<ul>
<li>100% = certain (NL: zeker, FR: certain)</li>
<li>93% with 6% deviation up and down = almost certain (NL: bijna zeker, FR: presque certain)</li>
<li>75% with 12% deviation up and down = probable (NL: waarschijnlijk, FR: probable)</li>
<li>50% with 10% deviation up and down = chances are even that ... (NL: de kansen zijn gelijk ..., FR: les chances sont aussi probable que ...)</li>
<li>30% with 10% deviation up and down = probably not (NL: onwaarschijnlijk , FR: improbable)</li>
<li>7% with 5% deviation up and down = almost certainly not (NL: zeer onwaarschijnlijk, FR: très improbable)</li>
<li>0% = impossible (NL: onmogenlijk, FR: impossible)</li>
</ul>
<br />
An example of use is the discussion we were having about the user-agent and how good it is as a piece of evidence. Since the user-agent string can be manipulated and the machine is not under our control, we can't do forensics on it. This gives us a 50% chance that the user-agent string was manipulated and thus the right wording is : "chances are even that the user-agent is ...". <br />
<br />
I am not mentioning the user-agent string since I don't want to discuss the case as such.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-57938504285769112202017-07-24T20:00:00.000+02:002017-07-24T20:00:21.114+02:00Veracrypt revisitedI like <span id="goog_645667931"></span><a href="https://www.blogger.com/">veracrypt<span id="goog_645667932"></span></a>, I use encrypted volumes and up till now I've been using the GUI interface but recently the need changed to work from the command line and thus this is my little brain dump.<br />
<br />
<span style="font-size: large;">Creating a key file</span><br />
<span style="background-color: #f3f3f3;"><span style="font-family: "courier new" , "courier" , monospace;">veracrypt --text --create-keyfile --random-source=/dev/random /home/erik/key.vc</span></span><br />
<br />
By keeping the key stored in a different place than the volume you make it a bit harder to access it but if you want more security it is a good thing. You can for example store it on an external volume or store it in your <a href="http://keepass.info/">keepass</a> password vault.<br />
<br />
<span style="font-size: large;">Creating a volume</span><br />
<span style="background-color: #f3f3f3;"><span style="font-family: "courier new" , "courier" , monospace;">veracrypt --text --create --volume-type=normal --size=10M --encryption=AES --hash=SHA-512 --filesystem=NTFS --password=Password --random-source=/dev/random --keyfiles=/home/erik/key.vc --pim=0 volume.vc</span></span><br />
<br />
Remember that you need to take a precaution so that the command is not logged in your histfile. On my system this is done by putting a space in front of the command, my <span style="font-family: "courier new" , "courier" , monospace;">HISTCONTROL</span> system variable is set to <span style="font-family: "courier new" , "courier" , monospace;">ignoreboth</span>.<br />
<br />
The reason to do this is that you give away the password you used for this volume. When your password is stored in your command line history you should consider it as known to the rest of the world.<br />
<br />
The PIM is a second 'secret' value you will need to know, the default value is 0 but it is of course a good idea to have a different one than 0.<br />
<br />
<br />
<span style="font-size: large;">Mounting a volume</span><br />
<span style="background-color: #f3f3f3;"><span style="font-family: "courier new" , "courier" , monospace;">mkdir -p /home/erik/veracrypt </span></span><br />
<span style="background-color: #f3f3f3;"><span style="font-family: "courier new" , "courier" , monospace;">sudo veracrypt --text --password=Password --pim=0 --keyfiles=/home/erik/key.vc --protect-hidden=no volume.vc /home/erik/veracrypt</span></span><br />
<br />
Again it is a good idea to take the precaution so that your mounting doesn't give away the the password or the pim.<br />
<br />
<span style="font-size: large;">Unmounting a volume</span><br />
<span style="background-color: #f3f3f3;"><span style="font-family: "courier new" , "courier" , monospace;">sudo veracrypt -d volume.vc</span></span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-53864424377970500092017-06-21T18:30:00.000+02:002017-06-21T18:30:50.175+02:00Firefox FocusI like my privacy, it is something I value and when I saw that Mozilla produced <a href="https://blog.mozilla.org/blog/2017/06/20/firefox-focus-new-to-android-blocks-annoying-ads-and-protects-your-privacy/">Firefox Focus</a>, a browser for Android that does a better job for your privacy I wanted to test it out.<br />
<br />
I installed it and went as usual straight for the settings, where I had a little disappointment. The default search engine is Yahoo and not <a href="https://duckduckgo.com/">Duckduckgo</a> and instead of an opt-in you have an opt-out for sending anonymous data. For the rest I turned all options on to block as much as possible.<br />
<br />
I visited a couple of websites and must say that it ran smoothly and if you think about it, you are pulling down less from the Internet so that means that you will consume less of your data plan.<br />
<br />
If I run in any trouble I will write a follow-up but up till now, there were no issues. Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-16377878377898009432017-04-20T20:00:00.000+02:002017-04-20T20:00:09.559+02:00Docker behind a proxyDocker is a useful tool in my toolbox. I especially recommend the <a href="https://hub.docker.com/u/remnux/">remnux </a>contributions by <a href="https://remnux.org/#who">Lenny Zeltser</a>. Recently I needed a VM with an Ubuntu guest OS to run docker instances of container but the issue was that the pull had to go through a authenticated proxy.<br />
<br />
Docker has given this scenario <a href="https://docs.docker.com/engine/admin/systemd/#http-proxy">thought </a>and this is what I did:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo mkdir /etc/systemd/system/docker.service.d</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf</span><br />
<br />
In this file you put:<br />
<span style="font-family: "courier new" , "courier" , monospace;">[Service]</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Environment="HTTP_PROXY=http://user:password@proxyserver:port/"</span><br />
<br />
Flush the changes:<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo systemctl daemon-reload</span><br />
<br />
Test if it worked:<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo systemctl show --property=Environment docker</span><br />
<br />
This should result in the proxy you entered<br />
<br />
Restart docker<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo systemctl restart docker </span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-36914510901262347232017-04-06T20:00:00.000+02:002017-04-06T20:00:24.401+02:00Dockerized recon-ngOSINT is very important in what I do and thus I've spent some time getting familiarized with <a href="https://bitbucket.org/LaNMaSteR53/recon-ng">recon-ng</a> in the past. Since I like my toys as much as the next IT guy I decided to run it in a container so that I can spin it up exactly how I like it in every environment.<br />
<br />
The dockerfile<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"># Based on ubuntu<br />FROM ubuntu:16.04<br />Maintainer Erik Vanderhasselt <erik .vanderhasselt="" xiobe.net=""><br /><br /># Set environment variables<br />ENV DEBIAN_FRONTEND noninteractive<br /><br /># Set the mirror to the country mirror<br />RUN sed -i 's/archive/be.archive/g' /etc/apt/sources.list<br /><br /># Upgrade Ubuntu<br />RUN apt-get update<br />RUN apt-get install -f<br />RUN apt-get dist-upgrade -y<br /><br /># Set the timezone<br /># bug in ubuntu 16.04:<br /># https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1554806<br />RUN ln -fs /usr/share/zoneinfo/Europe/Brussels /etc/localtime<br />RUN dpkg-reconfigure -f noninteractive tzdata<br /><br /># installation of git<br />RUN apt-get install -y git<br /><br /># Clone the recon-ng from bitbucket<br />RUN git clone https://bitbucket.org/LaNMaSteR53/recon-ng.git<br /><br /># Remove git<br />RUN apt-get remove -y git<br /><br /># installation of python and pip<br />RUN apt-get install -y python<br />RUN apt-get install -y python-pip<br /><br />WORKDIR /recon-ng<br />RUN pip install -r REQUIREMENTS<br /><br /># Cleaning up<br />RUN apt-get autoremove -y<br />RUN apt-get clean -y<br /><br /># Execute recon-ng framework<br />ENTRYPOINT ["./recon-ng"]</erik></span></span><br />
<br />
I am spinning this container up in Belgium thus that is why the mirror is the be mirror. If you work in another country it might be a good idea to change the value. This will make the downloads a bit faster.<br />
<br />
To make the build a bit easier I wrote a small build script<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">#! /bin/bash<br /><br /># creation of the output directory and subdirectories<br />mkdir -p output<br /><br /># build of the docker script<br />DATE=`date +%y%m%d%H%M%S`<br />sudo docker build -t recon-ng:$DATE -t recon-ng:latest .</span></span><br />
<br />
<br />
And since spinning it up requires the -v to simplify the output I wrote a little script<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">#! /bin/bash<br /><br /># create the variables<br />IMAGE='recon-ng'<br />PATH_RECON=`pwd`<br /><br /># creation of the output directory<br />mkdir -p output<br /><br /># run the build<br />sudo docker run --rm -it -v $PATH_RECON/output/:/root/.recon-ng/ $IMAGE </span></span><br />
<br />
Finally while I as at it I wrote a little script to archive the result so that I am sure I don't mix databases while working on different projects in parallel.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">#! /bin/bash<br /><br /># archive the output directory<br />sudo tar cvf recon-ng.tar output/<br /><br /># delete the output directory<br />sudo rm -Rf output/</span></span><br />
<br />
<br />Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-23697851177396348342017-03-20T19:00:00.000+01:002017-04-06T15:40:53.014+02:00GithubHello,<br />
<br />
I stumbled on github tagging recently. It is a feature I was not aware of.<br />
<br />
For example if I am very interested in RAT (remote access trojans) I can find these projects with <a href="https://github.com/search?q=topic%3Atrojan&type=Repositories">https://github.com/search?q=topic%3Atrojan&type=Repositories</a> and <a href="https://github.com/search?q=topic%3Arat&type=Repositories">https://github.com/search?q=topic%3Arat&type=Repositories</a>.<br />
<br />
The syntax of the repo list is thus:<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">https://github.com/search?q=topic%3<topic>&type=Repositories</topic></span></span><br />
<br />
This a list of interesting keywords I've been looking at:<br />
<ul>
<li>trojan </li>
<li>rat</li>
<li>keylogger</li>
<li>spyware</li>
<li>malware-research</li>
<li>malware-development</li>
<li>steganography</li>
<li>pentesting</li>
<li>blacklist</li>
<li>code-injection</li>
<li>virus</li>
<li>persistence</li>
<li>meterpreter</li>
<li>reverse-shell</li>
<li>malware</li>
<li>threat</li>
<li>bypass-av</li>
<li>powershell</li>
<li>sniffer</li>
<li>scanner</li>
<li>xss</li>
<li>sql-injection</li>
<li>sqli</li>
<li>denial-of-service</li>
<li>phishing</li>
<li>man-in-the-middle</li>
<li>exploit</li>
<li>fuzzer</li>
<li>poc</li>
<li>attacker</li>
</ul>
<br />
One should of course not jump to conclusions and understand that a knife can be used for killing but I used one this morning to cut my bread.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-81880877289849060572017-03-20T12:20:00.000+01:002017-03-20T12:20:45.610+01:00Powershell try catch, quick demoThis post is for the person to whom I explained try catch today ;)<br />
<br />
When you do things in powershell you will need try-catch blocks to handle your errors.<br />
<br />
<span style="font-size: large;">Try, catch and finally </span><br />
The try block contains the things you want to do. The catch block handles the error types, the generic catch is a catch all (usually not the right solution) and finally is what to do when you are finished.<br />
<br />
<span style="font-size: large;">$error</span><br />
The $error variable is the variable that will be your friend. When you run a script the $error.count() should be 0. When you are running in an IDE this can be different so as a matter of safety to avoid headache you might want to put as first lines of your script:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"># clearing output and $error</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">clear-host</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">$error.clear()</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> </span></span><br />
<span style="font-size: large;">Making errors</span><br />
To demo the try catch I did a division by zero, as we all know this will give error and is thus an excellent candidate to learn try-catch.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">$a = 1</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">$b = 0</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">$a / $b </span></span><br />
<br />
<span style="font-size: large;">Getting the errors from $error</span><br />
Now that we have an error we can ask $error what type of error we created.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">$error[0].Exception.GetType().Fullname</span></span><br />
<br />
This returned <span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">[System.Management.Automation.RuntimeException]</span></span><br />
<br />
When you are developing, check $error.count() to see if you handled all errors and did not forget one. During development, you can put as last line<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">write-host $error</span></span><br />
<br />
To check if you handled everything.<br />
<br />
<span style="font-size: large;">Handling the error</span><br />
Now that we know the error type we can handle it:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">try {</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> $a = 1</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> $b = 0</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> $a / $b</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">}</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">catch [</span></span><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">System.Management.Automation.RuntimeException</span></span>]{</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> write-host "You caught your an error"</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> break</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">}</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">finally{</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> write-host "This is the finally block"</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> $error.clear()</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">} </span></span><br />
<br />
The break statement instructs the catch block to go to the finally block and the $error.clear() in the finally block is cleaning up after yourself.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-33474637154644889542016-11-28T20:00:00.000+01:002016-11-28T20:00:23.886+01:00makepasswd generating passwords on linuxI was writing a script the other day and had to generate a password and found the nifty tool call makepasswd.<br />
<br />
makepasswd is a command that generate true random passwords using /dev/random.<br />
<br />
To install you do<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get install makepasswd</span></span><br />
<br />
To generate a password you do<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">makepasswd</span><br />
<br />
and if you want a 16 character password you do<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">makepasswd --chars 16</span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-29189855488452465332016-11-14T10:50:00.000+01:002016-11-14T10:50:05.856+01:00FIR (fast incident response) in docker<a href="https://github.com/certsocietegenerale/FIR">F<span id="goog_1648754683"></span><span id="goog_1648754684"></span>IR</a> (Fast Incident Response) is a project by <a href="https://github.com/certsocietegenerale">CERT Société Générale</a>. It is a nice system to do incident tracking and I use it on a regular basis for over a year now. After a year of daily use, I gathered the users and a series of issues and wanted features where expressed.<br />
<br />
To make things go forward in an easy way I decided it was time to dockerize the installation so the end users can give quick feedback on features under development.<br />
<br />
Although there is a Dockerfile in the repo, I decided to make my own based on the existing one:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"># Dockerfile to build FIR container<br /># Original Dockerfile by Kyle Maxwell https://github.com/certsocietegenerale/FIR/blob/master/docker/Dockerfile<br />#<br /># to build: docker build -t fir .<br /># to run: docker run -d p 8000:8000 fir<br /># webinterface: http://x.x.x.x.:8000<br />#<br /># default administrator: admin<br /># default password: admin<br /><br /># Based on ubuntu:latest<br />FROM ubuntu:16.04<br />MAINTAINER Erik Vanderhasselt <erik .vanderhasselt="" xiobe.net=""><br /><br /># Set environment variables<br />ENV DEBIAN_FRONTEND noninteractive<br /><br /># Upgrade Ubuntu<br />RUN \<br /> apt-get update && \<br /> apt-get dist-upgrade -y && \<br /> apt-get autoremove -y && \<br /> apt-get clean<br /><br /># Set the timezone</erik></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"><erik .vanderhasselt="" xiobe.net=""># https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1554806<br />RUN ln -fs /usr/share/zoneinfo/Europe/Brussels /etc/localtime</erik></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"><erik .vanderhasselt="" xiobe.net="">RUN dpkg-reconfigure -f noninteractive tzdata<br /><br /># Install dependencies<br />RUN apt-get install -y python-dev<br />RUN apt-get install -y python-pip<br />RUN apt-get install -y python-lxml<br />RUN apt-get install -y git<br />RUN apt-get install -y libxml2-dev<br />RUN apt-get install -y libxslt1-dev<br />RUN apt-get install -y libz-dev<br /><br /># Install the latest version of pip<br />RUN pip install --upgrade pip<br /><br /># create the user and group<br />RUN groupadd -r fir<br />RUN useradd -r -g fir -d /home/fir -s /usr/sbin/nologin -c "FIR user" fir<br /><br /># Download FIR from Github<br />WORKDIR /home<br />RUN mkdir /home/fir<br />RUN cd /home/fir<br />RUN git clone https://github.com/certsocietegenerale/FIR.git<br />RUN mv FIR fir<br />RUN chown -R fir:fir /home/fir<br /><br /># install the requirements<br />WORKDIR /home/fir/FIR<br /># remove psycopg2==2.6.2 from requirements.txt since we are not using PostgreSQL<br />RUN sed '/^psycopg2/d' /home/fir/FIR/requirements.txt > /home/fir/FIR/req1.txt<br /># run pip<br />RUN pip install -r /home/fir/FIR/req1.txt<br /><br /># prepare to run<br />USER fir<br />ENV HOME /home/fir<br />ENV USER fir<br />WORKDIR /home/fir/FIR<br />RUN ./manage.py migrate<br />RUN ./manage.py loaddata incidents/fixtures/seed_data.json<br />RUN ./manage.py loaddata incidents/fixtures/dev_users.json<br /><br />###############################################################################<br /><br /># make it run<br />EXPOSE 8000<br />ENTRYPOINT ["/home/fir/FIR/manage.py"]<br />CMD ["runserver", "0.0.0.0:8000"]</erik></span></span><br />
<br />
<br />
<br />
To build the container you do <span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo docker build -t fir .</span></span><br />
To run the container you do <span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo docker run -d p 8000:8000 fir</span></span> <br />
To access fir you point your browser to http://localhost:8000, the default login is admin and the default password is admin too.<br />
<br />
Now you have a nice system to record your incidents which is a good start but you need incident response procedures. If you got no idea what I am talking about I recommend you read up on the documents written by ENISA, NIST, CERT.org, etc.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-35400991263081682722016-10-31T12:33:00.000+01:002016-10-31T12:33:01.171+01:00Adding disks to an LVMOne of my virtual machines ran out of disk space the other day because I wasn't sure of disk sizing when I initially started playing with it. The solution was simple the LVM had to be extended. This is how you do it:<br />
<br />
<ol>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo apt-get install system-config-lvm</span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo pvcreate /dev/your_disk<your_disk></your_disk></span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo vgextend VG<span style="font-family: "courier new" , "courier" , monospace;">_</span>Name /dev/your_d<span style="font-family: "courier new" , "courier" , monospace;">isk</span><your_volume_group> <your_disk></your_disk></your_volume_group></span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo lvextend -1 +100%FREE LV_PATH <your_volume_path></your_volume_path></span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo resize2fs LV_PATH<your_volume_path></your_volume_path></span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">sudo init 6</span></li>
</ol>
That is it, simple right?<br />
<br />
To determine the disk(s) you want to add you do <span style="font-family: "courier new" , "courier" , monospace;">ls /dev/sd*</span> it will return your disks, you will probably want to add the disks with no numbers at the end.<br />
<br />
To figure out your volume group (VG_NAME) you do <span style="font-family: "courier new" , "courier" , monospace;">sudo vgdisplay</span> and to figure out the logical volume path (LV_PATH) you do <span style="font-family: "courier new" , "courier" , monospace;">sudo lvdisplay</span>.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-52401029116303843372016-10-17T16:38:00.000+02:002016-10-17T16:38:05.281+02:00Virtualbox guest additions on ubuntuWhen I want to try something out I often use a <a href="https://www.virtualbox.org/">virtualbox </a>to play in. My guest operating system is often an Ubuntu. One of the things you want to do is share a folder with the guest operating system and thus you need to install the virtualbox guest additions.<br />
<br />
Where in the past I use to work with the additions CD-rom, I now use the package that Ubuntu offers called <code><span style="font-family: "courier new" , "courier" , monospace;">virtualbox-guest-additions-iso</span>. </code>It is important to be aware about the fact that Ubuntu has split things up a bit and thus you have other packages to install too if you need some functionalities like <span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">vitualbox-guest-dkms</span></span>, <span style="font-family: "courier new" , "courier" , monospace;">virtualbox-guest-x11</span> and <span style="font-family: "courier new" , "courier" , monospace;">virtualbox-guest-utils</span>.<br />
<br />
These virtualbox-guest packages are DKMS aware, which means that they can update without changing the whole kernel.<br />
<br />
A common operation is to share a directory with the virtual machine. You do this by setting up a directory and permanently mounting it. It will be mounted in /media.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-44343439176510536642016-10-03T15:52:00.000+02:002016-10-03T15:52:00.582+02:00Can you hack my mac?A couple of weeks back this was the question I got by text message. It was from a friend who had some issues and asked one of his other friends to have a look at it and since then he was totally locked out.<br />
<br />
This is the procedure I used to access his Mac.<br />
<br />
<span style="font-size: large;">Removing the setup file.</span><br />
I booted the system with the <span style="font-family: "Courier New",Courier,monospace;">command</span> (that weird Apple key for Windows users) <span style="font-family: "Courier New",Courier,monospace;">+ S</span>. This boots the system into single user mode and gives back a terminal.<br />
<br />
Next I did a file system check with fsck -fy. The file system was ok.<br />
The following step was to mount the root drive as writable:<br />
<span style="font-family: "Courier New",Courier,monospace;">mount -uw /</span><br />
<br />
Finally I renamed the .AppleSetupDone<br />
<span style="font-family: "Courier New",Courier,monospace;">mv /var/db/.AppleSetupDone /var/db/.AppleSetupDone.old</span><br />
<br />
<span style="font-size: large;">Creating a new Admin.</span><br />
After the reboot the "Welcome wizard" screen came on, I made a new account, which automatically made me an Admin account.<br />
<br />
<span style="font-size: large;">Reset of the old Admin's password.</span><br />
The only thing left to do was reset the old admin password. This is done via the system preferences, accounts. You have to unlock the little lock icon at the bottom, and reset the original Admin account.<br />
<br />
I logged out of the new admin and logged my friend in to his familiar session.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-51519479053172490612016-09-19T20:00:00.000+02:002016-09-19T20:00:25.296+02:00Now you screen me ... now you don'tscreen is a little command that I use on a daily basis, it allows you to start a session, execute some commands, disconnect from the session while the command continues and later reconnect to it.<br />
<h4>
<b>Starting a screen session</b></h4>
To start a screen session you just hit screen. Then you start whatever you need to run. By hitting <span style="font-family: "Courier New",Courier,monospace;">ctrl+a</span> and followed by <span style="font-family: "Courier New",Courier,monospace;">d</span>, you detach from your session. You see the session ID when you have exited the screen session, you will need this ID to reconnect to it.<b><br /></b><br />
<h4>
<b>Listing your sessions</b></h4>
If you have multiple sessions and want to have an overview you run <span style="font-family: "Courier New",Courier,monospace;">screen -ls</span><b>.</b><br />
<h4>
<b>Reattaching to a session</b></h4>
When you come back and want to reattach to a session you do <span style="font-family: "Courier New",Courier,monospace;">screen -r <sessionid></sessionid></span>. <b><br /></b><br />
<h4>
<b>Killing a session from within a session</b></h4>
When you are in a session you can kill it by hitting <span style="font-family: "Courier New",Courier,monospace;">ctrl+a</span> and then <span style="font-family: "Courier New",Courier,monospace;">k</span>.<br />
<h4>
Killing a session from outside a session</h4>
When you want to kill a session from outside a screen session you do <span style="font-family: "Courier New",Courier,monospace;">screen -X -S <sessionid></sessionid></span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-60019620324605232672016-08-15T20:00:00.000+02:002016-08-15T20:00:00.599+02:00Setting your editor in UbuntuRecently I needed to alter <span style="font-family: "courier new" , "courier" , monospace;">/etc/sudoers</span> and this is done with visudo. The visudo default editor is Nano and I have a personal preference for vi.<br />
<br />
To change the default editor on a system you do:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo update-alternatives --config editor</span><br />
<br />
It will present you with a list of editors and you basically chose the number of the editor you prefer.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-45708412989862505302016-08-01T20:00:00.000+02:002016-08-01T20:00:12.219+02:00Sysmon ... digging for goldWhen things are bizarre, weird and strange often people come and see their incident response team. This incident wasn't different some process wasn't doing what the admin was expecting it would do but he didn't knew what it was doing.<br />
<br />
He knows I got a nice bag of little tools and thus I introduced the sysadmin to sysmon. I would recommend to install on each and every Windows system. It logs much more than what a standard windows system logs and is thus a treasure chest for any incident responder.<br />
<br />
<span style="font-size: large;">Download</span><br />
You can download the <a href="https://live.sysinternals.com/Sysmon.exe">32-bit</a> and the <a href="https://live.sysinternals.com/Sysmon64.exe">64-bit</a> version from sysinternals. I prefer to make my sysinternals tools from <a href="http://live.sysinternals.com/">http://live.sysinternals.com</a>.<br />
<br />
<span style="font-size: large;">Installation</span><br />
The installation is pretty straight forward. You open a command prompt with Administrator privileges and go to the directory where you've downloaded sysmon. I will reference during the rest of this post to <span style="font-family: "Courier New",Courier,monospace;">sysmon.exe</span> depending on your platform you will need to reference the 32-bit or 64-bit version.<br />
<br />
To install it run <span style="font-family: "Courier New",Courier,monospace;">sysmon.exe -i --accepteula</span>. This outputs<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">System Monitor v4.1 - System activity monitor<br />Copyright (C) 2014-2016 Mark Russinovich and Thomas Garnier<br />Sysinternals - www.sysinternals.com<br /><br />Sysmon installed.<br />SysmonDrv installed.<br />Starting SysmonDrv.<br />SysmonDrv started.<br />Starting Sysmon..<br />Sysmon started.</span><br />
<br />
<span style="font-size: large;">Configuration</span><br />
Software needs to be configured. I like my logs verbose so lets go over the the options:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">-c Update configuration of an installed Sysmon driver or dump the current configuration if no other argument is provided. Optionally take a configuration file.<br />-h Specify the hash algorithms used for image identification (default is SHA1). It supports multiple algorithms at the same time. Configuration entry: HashAlgorithms.<br />-i Install service and driver. Optionally take a configuration file.<br />-l Log loading of modules. Optionally take a list of processes to track.<br />-m Install the event manifest (done on service install as well).<br />-n Log network connections. Optionally take a list of processes to track.<br />-r Check for signature certificate revocation. Configuration entry: CheckRevocation.<br />-u Uninstall service and driver.</span><br />
<br />
<br />
I configure my systems the following way:<br />
<span style="font-family: "Courier New",Courier,monospace;">sysmon -c -l -n -r</span><br />
<br />
I like my hash to be sha1 because that makes it easy to submit to websites like <a href="https://virustotal.com/">virustotal</a>.<br />
<br />
<span style="font-size: large;">The Logs</span><br />
You can find the logs created by sysmon in the event viewer (you need administrative privileges).<br />
<br />
<ol>
<li>Open the event viewer</li>
<li>Go to Applications and Services logs</li>
<li>Go to Microsoft</li>
<li>Go to Windows</li>
<li>Go to Sysmon</li>
<li>Go to Operational</li>
</ol>
<br />
Remember that it is a good practice to split off your event logs to a separate disk if the I/O is a bottle neck. When you right click on operational and request the properties you can change the log path and the log size. Since I like verbose logs I've set mine to at least 250 MB (249984 KB) and cyclical.<br />
<br />
Now that everything is configured it is time to restart the service. Open a powershell prompt with elevated privileges and do:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">restart-service sysmon</span><br />
<br />
<span style="font-size: large;">Digging for Gold</span><br />
The last step to figure out what is going on is of course log analysis. There are a couple of event IDs<br />
<br />
EventID 1 shows you process creation<br />
<span style="font-family: "Courier New",Courier,monospace;">Process Create:<br />UtcTime: 2016-08-01 14:24:12.390<br />ProcessGuid: {ddfd1a0f-5b8c-579f-0000-0010f4d2d004}<br />ProcessId: 7204<br />Image: C:\Windows\System32\mmc.exe<br />CommandLine: "C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\eventvwr.msc" /s<br />CurrentDirectory: C:\WINDOWS\system32\<br />User: <edited><br />LogonGuid: {<edited>-<edited>-<edited>-<edited>}<br />LogonId: 0x4d0c45f<br />TerminalSessionId: 1<br />IntegrityLevel: High<br />Hashes: SHA1=F5DC12D658402900A2B01AF2F018D113619B96B8<br />ParentProcessGuid: {ddfd1a0f-62f2-579c-0000-0010f1060400}<br />ParentProcessId: 2940<br />ParentImage: C:\Windows\explorer.exe<br />ParentCommandLine: C:\WINDOWS\Explorer.EXE</edited></edited></edited></edited></edited></span><br />
<br />
<br />
Event ID 2 shows you when a file was created<br />
<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">File creation time changed:<br />UtcTime: 2016-08-01 14:24:22.358<br />ProcessGuid: {ddfd1a0f-3a92-579f-0000-0010c31a2804}<br />ProcessId: 2996<br />Image: C:\Users\<username>\Desktop\portable\firefox\FirefoxPortable\App\firefox\firefox.exe<br />TargetFilename: C:\Users\</username></span><span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: "Courier New",Courier,monospace;"><username></username></span>\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations\85YY0LRHLX4IUPLTXXXZ.temp<br />CreationUtcTime: 2015-12-18 08:35:35.991<br />PreviousCreationUtcTime: 2016-08-01 14:24:22.343</span><br />
<br />Event ID 3 shows you the network connections<br />
<span style="font-family: "Courier New",Courier,monospace;">Network connection detected:<br />UtcTime: 2016-08-01 14:24:19.240<br />ProcessGuid: {ddfd1a0f-62d5-579c-0000-0010eb030000}<br />ProcessId: 4<br />Image: System<br />User: NT AUTHORITY\SYSTEM<br />Protocol: udp<br />Initiated: false<br />SourceIsIpv6: false<br />SourceIp: 10.127.255.255<br />SourceHostname: <br />SourcePort: 137<br />SourcePortName: netbios-ns<br />DestinationIsIpv6: false<br />DestinationIp: 10.127.12.160<br />DestinationHostname: <edited><br />DestinationPort: 137<br />DestinationPortName: netbios-ns</edited></span> <br />
<br />
Event ID 5 shows you when a process is terminated<br />
<span style="font-family: "Courier New",Courier,monospace;">Process terminated:<br />UtcTime: 2016-08-01 14:24:17.398<br />ProcessGuid: {ddfd1a0f-5b8c-579f-0000-00103dcfd004}<br />ProcessId: 5684<br />Image: C:\Windows\System32\dllhost.exe</span><br />
<br />
As you can see there is a tremendous amount of info available for an incident responder. If you want some cool ideas what you can do with the data I recommend you to read this excellent <a href="https://www.crowdstrike.com/blog/sysmon-2/">post </a>by CrowdStrike will help you get amazing value out of the collected data. Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-9513763130588587192016-07-18T21:57:00.000+02:002016-07-22T21:11:21.858+02:00Setting up a DNS Server in UbuntuThis month I have a student, <a href="https://twitter.com/de_merckx">Yan<span id="goog_240832344"></span><span id="goog_240832345"></span>nick</a> <a href="https://www.linkedin.com/in/yannick-merckx-57168678?trk=hp-identity-name">Merckx</a>, sitting next to me who is specializing in Artificial Intelligence and the goal is to leverage machine learning to detect malware using our DNS logs.<br />
<br />
This DNS adventure gave me the idea to set up my own local DNS server up so I can block a bunch of things by making a sinkhole. The theory is simple, your local DNS server intercepts the request and does the lookup instead of the one given to you by the network/internet provider.<br />
<br />
<span style="font-size: large;">Installing bind9</span><br />
<br />
The first step is to install a DNS server. I chose bind9 because that is one I used in the past and thus have some experience with.<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">sudo apt-get install bind9 bind9utils</span><br />
<br />
<span style="font-size: large;">Configuring bind9</span><br />
Once the software is installed you need to configure it. The configuration lives in <span style="font-family: "courier new" , "courier" , monospace;">/etc/bind</span>.<br />
<br />
<span style="font-size: large;">named.conf</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">named.conf</span> is where your configuration starts. It contains a bunch of include statements.<br />
<br />
<span style="font-size: large;">named.conf.options</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">named.conf.options</span> is where you configure the forwarders. The forwarders are the name servers your DNS server will use if it doesn't know the answer. If you want for example google's DNS servers to answer you set it like.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">forwarders {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> 8.8.8.8; 8.8.4.4</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">}</span><br />
<br />
You can set multiple DNS servers, you can separate them with a semi-column (;). If you want to use other DNS servers than google you can for example use <a href="https://use.opendns.com/">OpenDNS's servers</a> which are <span style="font-family: "courier new" , "courier" , monospace;">208.67.222.222</span> and <span style="font-family: "courier new" , "courier" , monospace;">208.67.220.22</span><br />
<br />
<span style="font-size: large;">named.conf.local</span><br />
<span style="font-size: large;"><span style="font-size: small;">In named.conf.local you configure what databases you want to use.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><span style="font-family: "courier new" , "courier" , monospace;">zone "xiobe.net" {<br /> type master;<br /> file "/etc/bind/db.xiobe.net";<br />};<br /><br />zone "1.0.127.in-addr.arpa" {<br /> type master;<br /> file "/etc/bind/db.127";<br />};<br /><br />logging {<br /> channel simple_log {<br /> file "/var/log/named/bind9.log" versions 3 size 5m;<br /> severity debug 10; <br /> print-time yes;<br /> print-severity yes;<br /> print-category yes;<br /> };<br /><br /> category default {<br /> simple_log;<br /> };<br />};</span><br /> </span></span><br />
I've set up a zone for xiobe.net, my domain, and said that the master database is located at <span style="font-family: "courier new" , "courier" , monospace;">/etc/bind/db.xiobe.net</span>. The next zone I did exactly the same thing for the reverse lookup database.<br />
<br />
The reason why I've set the <span style="font-family: "courier new" , "courier" , monospace;">severity to debug 10</span> is because this allows me to actually log the answer for the requested domain.<br />
<br />
<br />
Finally I declared how the logging has to take place. The location of the log is specific since there is already an entry in the apparmor profile (/<span style="font-family: "courier new" , "courier" , monospace;">etc/apparmor.d/usr.sbin.named</span>).<br />
<br />
You have to create the directory named and the log file.<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo mkdir /var/log/<span style="font-family: "courier new" , "courier" , monospace;">named</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo touch /var/log/<span style="font-family: "courier new" , "courier" , monospace;">named</span>/bind9.log</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo chown -R bind:bind /var/log/<span style="font-family: "courier new" , "courier" , monospace;">named</span></span><br />
<br />
The <span style="font-family: "courier new" , "courier" , monospace;">db.xiobe.net</span> file are copies of the ones that come with /etc/bind and I just added the IP addresses for Xiobe's website so no further lookup needs to occur. In db.127 nothing changes since I want 127.0.0.1 to point to localhost.<br />
<br />
<span style="font-size: large;">named.conf.default-zones</span><br />
In this file we don't need to change a thing. <br />
<br />
<span style="font-size: large;">Testing the configuration</span><br />
Testing the configuration was done by doing an nslookup. <br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">nslookup www.linux.org</span><br />
<br />
I got a reply and in the log it looked like<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">;; QUESTION SECTION:<br />;www.linux.org. IN A<br /><br />;; ANSWER SECTION:<br />;www.linux.org. 4178 IN CNAME linux.org.<br />;linux.org. 2758 IN A 104.225.135.13</span><br />
<br />
In a next post I will explain how to set up the sinkhole<br />
<br />
<u>small update</u><br />
I made a little mistake in the logging part above. I adapted the post.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com1tag:blogger.com,1999:blog-4908217061576309761.post-32786805412575401432016-06-06T20:30:00.000+02:002016-06-06T20:30:14.719+02:00Dockerfiles ... creating your own docker images<br />
<span style="font-size: large;"><span style="font-size: small;">In this post we are going to build our first image to go over the basics. We are going to build an OpenSSH server and expose it.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"> </span> </span><br />
<span style="font-size: large;">Creating a Dockerfile</span><br />
The complete reference can be found at <a href="https://docs.docker.com/engine/reference/builder/">https://docs.docker.com/engine/reference/builder/</a> but I am going to use only a part of the possibilities.<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;">The Dockerfile is a set of instructions that allows you to build an image that can be used to a container</span><br />
<span style="font-size: small;"><br /></span>
<span style="font-size: small;">The first step is to create the Dockerfile</span><br />
<span style="font-size: small;">touch Dockerfile</span><br />
<span style="font-size: small;"><br /></span>
<span style="font-size: small;">In you favorite editor you open your Dockerfile and write</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">FROM ubuntu<baseimage><baseimage></baseimage></baseimage></span></span><br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">MAINTAINER your_name <your face=""courier new" , "courier" , monospace" font="">_email></your></span></span><br />
<br />
We need the following line so we can spin up the container with as argurment the SSH root password.<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">ARG SSHD_Root_Password </span></span></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">Since it is best practice to keep an OS up-to-date you will need to add the following</span></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">RUN \</span></span></span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"> <span style="font-family: "courier new" , "courier" , monospace;">apt-get update && \<br /> apt-get dist-upgrade -y && \<br /> apt-get autoremove -y && \<br /> apt-get clean</span> </span></span></span> </span> <yourname> <email></email></yourname></span></span><br />
<span style="font-size: small;"><name> </name></span><br />
<span style="font-size: small;"><name></name></span>The instructions above will pull down all the updates for the OS when you spin up your container.<br />
<br />
To install the OpenSSH server we do the following<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">RUN \<br /> apt-get install -y openssh-server && \<br /> apt-get clean</span><br />
<br />
Lets make a backup of the original config file and change the permissions so it can't be read by the whole world.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">RUN cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orig<br />RUN chmod a-w /etc/ssh/sshd_config.orig</span><br />
<br />
We still need to set the root password based on the argument given to the container. To change the root password you add the following line<br />
<span style="font-family: "courier new" , "courier" , monospace;">RUN echo "root:$SSHD_ROOT_PASSWORD" | chpasswd</span><br />
<br />
It is not a security best practice to allow a root user to log in over ssh, but for simplicity sake we are going to allow it in this configuration. Never use this for production.<br />
<span style="font-family: "courier new" , "courier" , monospace;">RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config</span><br />
<br />
Now we need to specify the default command that runs when the container starts, it takes a json format input and that is why the command and argument are between double quotes.<br />
<span style="font-family: "courier new" , "courier" , monospace;">CMD ["/usr/sbin/sshd", "-D"]</span><br />
<br />
Finally we need to expose the SSH port to the network<br />
<span style="font-family: "courier new" , "courier" , monospace;">EXPOSE 22</span><br />
<br />
Now that the Dockerfile is ready we need to actually build an image from it.<br />
<br />
<span style="font-size: large;">Building the image</span><br />
Building an image is the next step that is done with <span style="font-family: "courier new" , "courier" , monospace;">docker build -t <yourtag> . </yourtag></span><br />
<br />
Notice the "." at the end, it is something you can sometimes miss.<br />
<br />
To make it concrete the command is<br />
docker build -t xiobe/sshd --build-arg SSHD_ROOT_PASSWORD=demo<br />
<br />
xiobe/sshd is just the name I gave the image but it can be anything you like and as you can see we give the building argument SSHD_ROOT_PASSWORD a value of demo.<br />
<br />
Remember that it might be handy to have the same SSH password everywhere as an admin but as an attack it is even handier since I need to obtain only one password. A better way would be to build in ssh-keys if you would like to but that is not the purpose of this demo. <br />
<span style="font-size: small;"></span>
<span style="font-size: small;"><br /></span>
<br />
<span style="font-size: large;">Spinning the container up</span><br />
The only thing that we still need to do is spin up the container. This is done with<br />
<span style="font-family: "Courier New",Courier,monospace;">docker run -d -P xiobe/sshd</span><br />
<br />
the -d means that the docker container runs in background, when you use this option it returns the ID of the container.<br />
<br />
the -P is to publish the exposed port to a random port this means when you spin it up docker will choose a random port on the host machine and map it to the port 22 of the container.<br />
<br />
<br />
To see that the container is running you do<br />
<span style="font-family: "Courier New",Courier,monospace;">docker ps </span><br />
<br />
which also shows something like 0.0.0.0:32768->22/tcp what means the randomly selected port was in this case 32768.<br />
<br /><span style="font-size: large;"></span>
When you are exposing real apps you will often do mappings with -p. In this case you would for example map port 22 on the host to the guest's 22. This would look like<br />
<span style="font-family: "Courier New",Courier,monospace;">docker run -d -p 22:22 xiobe/sshd</span><br /><span style="font-size: large;"></span><br />
<br /><span style="font-size: large;"></span>
<br /><span style="font-size: large;"></span>
<span style="font-size: large;">Removing an image</span><br />
If you are building and it fails for some reason you will probably want to remove images after you are done. This can be done with<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker rmi <imageid></imageid></span> <br />
<br />
To make up your cleanup a bit faster you can clean up the untagged and unnamed images like this<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">docker images -q --no-trunc -f dangling=true | xargs docker rmi</span><br />
<br />
<span style="font-size: large;">Running the image after a successful build</span><br />
<br />
Before you get to production grade you will most likely have to build a couple of images and run them to see if you are happy with the result. Instead of cleaning up containers after you are done you can specify the <span style="font-family: "courier new" , "courier" , monospace;">-rm</span> on your <span style="font-family: "courier new" , "courier" , monospace;">docker run</span> command. This will automatically clean up after a run.<br />
<br />Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-53271978766378723242016-05-23T20:30:00.000+02:002016-05-23T20:30:17.605+02:00Running an applicication in dockerIn the last blog post I wrote about how to run a docker container, in this blog post I explore running applications.<br />
<br />
<span style="font-size: large;">Running an application</span><br />
Running an application inside a container is done with docker run. For example<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker run ubuntu /bin/echo "hello world"</span><br />
outputs <span style="font-family: "courier new" , "courier" , monospace;">hello world</span><br />
<br />
In the command above we tell docker to run the image ubuntu and to run in the container /bin/echo and pass it as parameter "hello world". When the application is executed the container is shutdown.<br />
<br />
<span style="font-size: large;">What is the point?</span><br />
Okay, I admit hello world isn't the world best example but the point is that we ran /bin/echo in the container and passed it on the parameter "hello world". It executed and once executed it exited the container.<br />
<br />
As we saw in the previous post <span style="font-family: "courier new" , "courier" , monospace;">docker run -i -t ubuntu /bin/bash</span> does basically the same thing. It runs /bin/bash within the container and it is only because <span style="font-family: "courier new" , "courier" , monospace;">/bin/bash</span> isn't finished executing that the container doesn't stop.<br />
<br />
<span style="font-size: large;">Cleaning up</span><br />
Once your container has exited you can actually work with it again.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker ps </span><br />
<br />
Will show you all running containers and<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker ps -a</span><br />
<br />
Will show you all running and exited containers.<br />
<br />
If you have a container that isn't of any use to you any more you can just use<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker rm <containerid></containerid></span><br />
<br />
To remove the container from the system.<br />
<br />
Once you are getting the hang of it you will have a number of container with the status exited. To clean up my containers I use<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker ps -aq -f=exited | xargs docker rm</span><br />
<br />
<br />
<br />Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-65041651252001255512016-05-09T20:30:00.000+02:002016-05-09T20:30:00.470+02:00Using docker for the first time ...In my previous post I described how to install docker, in this post we are going to download a pre-built image and run it.<br />
<br />
To check if the docker installation is working you can run<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker info</span><br />
<br />
<span style="font-size: large;">Downloading the Ubuntu Image</span><br />
We start by downloading an Ubuntu Image to play with. <a href="https://hub.docker.com/_/ubuntu/">Ubuntu</a> posts its image to the docker repository of images called the <a href="https://hub.docker.com/">docker hub</a>. To pull the image from the hub you do<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker pull ubuntu</span><br />
<br />
You will see that the image is getting downloaded to your local image cache and the hashes are shown and the message "<span style="font-family: "courier new" , "courier" , monospace;">pull complete</span>". The hash is called the image ID and are the first 12 characters of the full name of the image. If you reissue the pull, you will get the information that the the image already exists.<br />
<br />
The Image Cache<br />
To get an overview of your image cache you do<br />
<span style="font-family: "courier new" , "courier" , monospace;">docker images</span><br />
<br />
This will show you the name of the images, their ID, size and when they got created. To get more information about the image you can do <span style="font-family: "courier new" , "courier" , monospace;">docker inspect </span>followed by the <span style="font-family: "courier new" , "courier" , monospace;">IMAGE ID</span>.<br />
<br />
<span style="font-size: large;">Starting the Container</span><br />
To start your first container you do <span style="font-family: "courier new" , "courier" , monospace;">docker run -i -t ubuntu /bin/bash</span>. This will open a prompt in your container. The -i flag tells docker it is an interactive container. The -t creates a pseudo-TTY and attaches it to stdin and stdout.<br />
<br />
To exit the container you need to enter the sequence <span style="font-family: "courier new" , "courier" , monospace;">ctrl+p</span> followed by <span style="font-family: "courier new" , "courier" , monospace;">ctrl+q</span>. To have an overview of what is running you have <span style="font-family: "courier new" , "courier" , monospace;">docker ps -a</span>.<br />
<br />
To reattach the image back to the TTY you do <span style="font-family: "courier new" , "courier" , monospace;">docker attach </span>followed by the <span style="font-family: "courier new" , "courier" , monospace;">IMAGE ID</span>.<br />
<br />
<span style="font-size: large;">Quitting the Container</span><br />
When you are done with the container you simply type <span style="font-family: "courier new" , "courier" , monospace;">exit </span>and it closes your session. If you run a docker ps -a after you have exited your container you will see it described as "exited x minutes ago".<br />
<br />
<span style="font-size: large;">Installing Software</span><br />
We will come back on how to prepare the container but I just already want to point out that if you start a container, install software and then exit the container the installed software is no longer in the container since every time you run docker run -i -t ubuntu /bin/bash a new container is started.<br />
<br />
The same logic also applies to data, so if you want to use a container for running something and need a configuration, you got to make sure the configuration is stored outside of your container.<br />
<br />
<span style="font-size: large;">What Happens When You Run a Container?</span><br />
<span style="font-size: large;"><span style="font-size: small;">When you type <span style="font-family: "courier new" , "courier" , monospace;">docker run</span> it tells the daemon you want it to run a container. The parameters we specified are the image it needs to run and what to start if the image is running. In our case above we specified the <span style="font-family: "courier new" , "courier" , monospace;">Ubuntu </span>image and to run <span style="font-family: "courier new" , "courier" , monospace;">/bin/bash</span>.</span></span><br />
<br />
<ol>
<li><span style="font-size: large;"><span style="font-size: small;">If the image is not available on the system it will be pulled from the Docker Hub </span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;">Once the image exists on the system docker will create a container.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;">The container is created with a read-write layer on top.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;">The network interface is set up to communicate with the localhost.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;">The IP address is set up.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;">The requested process is executed.</span></span></li>
</ol>
<span style="font-size: large;"><span style="font-size: small;"> </span> </span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-11509170484326423422016-04-30T20:30:00.000+02:002016-04-30T20:30:01.596+02:00Git for Windows Users with Git GUIIn my <a href="http://erikvanderhasselt.blogspot.com/2016/04/setting-up-internal-git-server.html">previous </a>post i've set up a git server. In this post I will focus on Windows and git from a never-used-before standpoint. How to use git is not part of this series but there are some good <a href="https://www.youtube.com/results?search_query=git+tutorial">YouTube</a> videos where you can learn the basics<br />
<br />
<span style="font-size: large;">Git GUI</span><br />
Since my users are typical Windows users that like to point and click in a GUI I went for Git GUI which can be found at <a href="https://git-for-windows.github.io/">https://git-for-windows.github.io/</a><br />
<br />
After the installation some configuration needs to be done before you can start using it.<br />
<br />
<b>Setting up your local repository</b><br />
To set up your local copy of the repository we need to create a directory. When you right click in your window you have in the shell menu the Git Gui Here option you should click.<br />
<br />
<br />
<br />
<a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" border="0" src="data:image/png;base64,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" /></a><br />
This opens the Git GUI window where you can choose "<i>Create New Repository</i>". It will ask you to select a directory to create the repository.<br />
<br />
Choose "<i>browse</i>" and click immediately "<i>select folder</i>". This will select the folder you just created to create you repository in.<br />
<br />
Click "<i>Create</i>" and this will create the git repository for you. A new Git GUI window will open up.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>Coupling the remote repository to the local repository</b><br />
<br />
<br />
<br />
<br />
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbUAAAByCAIAAABbUtgyAAAgAElEQVR4nO2dV3Ac553gP1a56l6u6h72yVV+uvLDVtnWkgp88FVd2brz3ZGUSIkQRZGSVrS9lmXJt/bKtlakRGlXFBXIO62ks9dlixJJWySIQAAEQAAkQCQiTM4559ATMKnzQLiHr3P3DAYZAvpfv0L19HT45uueH/5fmBmQzS04QxmDL23w5wzBoiFcNoSrhkjVEKkawjx6hjJLRReq6CFhSJmHeaospqSDBJsSKulCZV2orOO2D5S0gZI2sADR+Bc0/gUNuzDvL877i/P+wryvMOfNz3qQWQ8y68nNevKznvyctzDnK877ixp/SRNgmA8sCCjNB0oaf0njL837S/OBsiZY1gTKGrgQrEgJVbWhqi5U1YWr2nBVF65pwzVdBNVHUF0Y1UWaoY2gWuFymEHDMh9G50MMcyyzQYaZIDoTRGeDtdlA7b6fYdpfm/bVpny1SV9t0ssw7q2Ne2rjnto9T/Wel8VTHRMzCnFXR13Vuyx3XNU7ruqIqzrsqg47q8OO6hBD5ba9MmivDNorAxBbecBW7reV+23lW9aG9DXHwtPbAn1NWPZcLZWkJKTXUuo1l3rMCz2m4k1T8aaxcNNY6Dbkuwz5Ln0O0qnPdeoQMdkOrZxMhyZzoxnpG/MM7fPp9vkUw5wiyescs8nrs4nmXJtNXJtJXJuJS/hyJv7lfUhspVybiV+biV2biV2fiV+fTbTPJW/MJzvmU52adJc2063P3jQgPcZcjzHfa8r3mQu3LMV+60K/tTRgLQ3YyoO28qC9PGiv3N4sBlcO0Fv9elfc4Msa/DlDcMEQLi8jx1DZEGIUqQ+XDeGKIVwxhKvGSNUYqfBEK8ZoxRSBlBnCZVO4bOSIKBFWAp40VNaHSvpQyRAqGUIlPQcUa2BB61/Q+hc0/qLGzyxDpeoCvH+1QWjbkjYgW+Y1XdYGy6ymK9pQBS7omP8KVV24qo9w1VIzRFCGKGqIYoroI5g+KiCC6SOYToA2gmnDmDaMaQRIXDkX5JkJojMBdMaP3vej0/7aFGvJCW9twlub8NTGPVXGj4pmdDPchQgUOeKqjjirI07Gj1CRtx3V2w7uvikP2MuMH1dnxhVqsVVLrlGRVqkioR97zQu95oUe00IPr8hCN6tIJT8inTpEWZHLWDLNWbJdaEllRa6PJVk/rliR12Zi11hRXp+NtzOKTHVoUp3adJeOVaQBKrLQZy7eshT7LQv91tKArcT6cVtbEujtAYM7YfBlDYG8IbhgCFd4OUY4PzJJoiFUMbCpolCLpkjFHK2YohVztGKOVS2QaNUSq1plWGJVS6yiTLQZ5giPyLwimZYg0KFGjnDZAGH1KqBsCMGXU+Y3C1eM4YoxAu0PpV/lidZM0ZopWjNGa6YoaoqhpihqjmHmOGaOY+YYxi/HMVOMJY4ZITERhhjrUJlAeYeGGXsy+WYInQ+iczCvDKAzAfS+H53yoVM+dNJbm/BWxyGKCaNHbEaBIu+4qnecjBw5RQ4xfqzcZlLI8qAgc+y3KihyfXPGTfWjWJG9vCJLvbIsklekTkGRDf24rCLnhYlky35sUZFKWeRaLMmIEqaQvCLTndpMly7brUdgFtnLK3Kh37rAp5CbnkWuSJFA7wgbPEmDHzEEioaQxI81LpfUM3lihVtgtVg1R6uME+NVa7xqi1dt8ao9XrPHa46EAvZEzZ6oKhBviC1etcWaU7HFKlYJ0Yo1Woaw/i1zmPnliiUqcrSZWVPlsIqWa5YYao2j1hhqhQtx1BpHbQnUlsAE4LYEbk3gVnaNNYlbk7g1gVsSuCXBLsQZzCy8TwUwJmXVqeOSzRA2F0JnGUXWYCI56atNeKuS/LGZGd3VO+7qHScPkzxCPzorQ47KkKNy28HLsZEfW9TiWuS4mX6UZJFiP8oa2q37UZvp0G6AH1uw5Lr7EcoRcn2Wa2hLFKnUyrZtTSt7RZYEBlfM4Esb/HljsGgIl/jOxwjrR6aVXYEplSHMJIwwW4TusMWh42qOZM2ZqDqTVVey5krW3CllXBKSzakyJKrOpjgUiVfszaja4wJBCzWdqNoTNSh6e0IIKsSRQB1J1JHAHEnMkcKcSdyZwp0p3JEiHCnCwSzjjhTuSOKOJGFPEvYUYU8R9qQCAqtKsSRwcxw3x3BjDDdGMWMUM0SZvFITwuaC6Gywdj9Qu+9n+iI5RTLJo5IZ77iZDkem21GcOQ47K8POCvSj4H5i/ChR5EbnjJtnSf5Qy3ZEihS5slZ2wywyvfqOyFb8uN6tbMaSXBY5E2+fTdyYS3awiuzWZW/qJa3sBaaVzVnSXoZ31/bzoydp8CHGYNEYWhANzkA/hqsPGR56yPAQ094MMw1biRkdiZozUXOyTvSkat50zZtGfZnGpFFvK6RqEjytIdBx1Z1sCO/xZM0tFroriYpIoa4Us+BOMX/ZBcydwtxpnCGDuzOEaDmDu9O4i9mAcLE4uYUULsfBYockcXuSsSfMN01R3BjF9RFmkGc+hM4KssgJb23cW7vnro65mcyxmRk5GD9WhlmG2JY1d0tJ/LhM8rhOOeMKFLkxWSRrycYdkUp+VFLkKlrZ6aZZZGrFrezZJn5cgyVn+L7IG3NJtiOSSyGFreyiVJHbcrgGGHxZQ6BgDC0Yw2UjbFxzzWqBH42RijFcNUWq5kjVIpCjQ6BFd6rmYbXoz6CBLBrIokEEUyaLBZYlg8rxL4fMxTWGtAhOwT4WodBZO8MFzJvG+IWMFF8G92Zw5m8W92UJEYjwIemVkyEgHha3kDQD9KkzRdiThC1JWBO4JY6Z2Xa3LoxqQuhcELa1a1P+2qS3NuGp3fPUJH5saEZXdcRVGXEyDDuYZjXTuBbdVbwfb3HIFblhWlw+hVyfLLKBHwVZZDccztYvM1ajbElNE0Uq+XFlYzXLZZFKrexraxnOFqSQy7SyBR2RW9vQbsGPgbwxuMAOKFeNkZohUjNEalCLcizRqjVWtcWY7kVnEnWlUE8a9aYxHzRjFgtksSCChdZAQ6siWDDbjAaqRQNZZcNK1sAtGc+mUV9aIlzMn8F8WcyXxXwZzJfF/Aw4R4D5SwSyhB8hAgjuZxaIAEL6EdKfJX0QhJSaNEv4soRXiMybXL5pTzLtbnMMM0YxQwTThbH5EDoXZPoi4Vj2uKc2BlNIKMcmZmQZdlaGHQxyRbLze9jGtViRm5AzbrUfRSlkNzdQ03SsZuVZpMiPLWaRrQ9nt+DHFYtSeBAmhZxPdmh4Rd7kFVnoMxduMYrc4o7IZfzIZY7s4OwyfhTK0ZVk2pjeNAbdEchiQXvvIQDjw6EcFslhkVz4yhEADvfqmIdYOIeFERkTF/bA/Q73apvY09F7EICD7SHp+okPAfhwUORQ7RsAvDHOPUSDWcaAgSwaZAnwYAHhQ6lMQ5cOgwPXQ/CVsmbEAlntGQDOjOPMQwQPZPEAwuN39B0AbZ87iABCBhDCjxB+e98B0HbJQfgQliaKZGEUmcZhIulI4bYkbk0wQzr6KKaLYFwKOe1HoR/veWtjnhpnRk6IwzwVjiGnAAc/LMMBZz72M/Bm7IOIbdizWSjb07oeWMq93Ci2pdRrKfVYSj3mUo954aZp4aap2G0sdBsLXYZClyHfqc916nMdulyHDpFzQ5sVk2HQZNqVSbdruFk+DNfnU9fnmpC8xjGbvMb1Njbgy9nEl3AKpBCxH/96P9Y6X96Pcce5Npu4Ppdon0/e0KQ6tOlOXaZLj3QbcjeNuR5jvsdU6DUX+yzFW5aFW9ZSv7XUbysN2MoD9vLAqiYqroWBxgCjaPJKzRipGaM1ZkEgSnO0ao7WLPGaNV6zJdjMMY2505gnjXozmC+LBRBM094GAHhzEg/n8MjkhT0AHLoRjuRxnqkLe8CFYe5hDofGHH53DwBHLzuwSA7T32gDAJydZGTKK1UOr1ftWXD0skPiXO1ZAN6c4ByK8mTRkECRwSwqdGhQZk+44M9q3gBHP7dLElXGwjBrDiJ4EMGDCMGhaW8D53TcwwBCBOyMMf2IElnCr5RX+rKEN4N7mK5MwpFiuiMtcdwcx4xRTB/BtIIUctpfm/DVxr21MXdtVDi3UZYzDjuVEKeQ0I+DDuEtJU4hYS+kpXxrIxPGFSeS69MRqTwpUtwRmV95R2S2Q5vdyEnjy3RENpo0vrbhbDaFXGkre4smjTdPIQE0oylSY4jWjByRmon1oylWM0drlljNFq8x49RJ1J3CPGnUw7Y0A4j2zT2MHMM5PJLHo3KmLuwBF0YkK119h8DRy05cZFKRQxUI5/BwDmP+Tn4IjvTqpALVngXg7CRj0lW27vnEEwtkscF3wMHrIVGLHoF+xFkzStC9AcAbE0QQIYI5IpgjgggRhH50wka3FLkr/YK8kvFjCnemCHsKtyVxCxzUhvN+wkwKOQNTSG9t3FO7566NstMbWzKjwI/yFFKqSKtoig8Uyub7cTMVKZo0bl4QdEQWms+IbPDRmi2bNL6hfmxhuo+wlb2whX5sokgAnWgSTHiGNGheP2RPoI4k5kxiriTqSWFMyzqLB7J4cOLCHnBhKE9EBHKMFfBYAb9zfg94VxubZlvQABzqCMOnYgXccKMNHOkz5PFYHo+J1Kl7aw84O8UuA/DWlHCBZ+RdQaI6dYE5x5G2QwCchb529h3iTt0eCucwXftRcOTDs0eYroDbCHb7nKh1r20/yu4BDraHgggaRLDg+IfgcK9G5FDtGwC8McEnj4PnADinCyJ4MIcHJy+AI7c0OSKYI2ByDQt2kGlxE4FJtrRgzxsTRAAhBt4Be85dOMNseWsOiVw6DAAAe97Rw77I3n/lyrXntbtSP86H0NkgOuNn/eit3fMI/AiHX5qbkZvW41TwI6fIARuE96PQJjvKj7LuSOmkcWOhxUnjTToiW8wi13fSeMPPHa5hOFsyI1IyaZyb7qMwli3uiNwOWSQwxZiPf5iiqFHAMn5MYa4U5knh3jTuy+D+LB6ADcnDfbo8EckThhusC97VxQrEnfN74EJs+uIecGGkQMQE3Hl3Dzing3IceZdR6KEb4Zb9GL5yBJydwiN5POLsg06M5HB9O2yn45Gc7iy7MuzsOwTaLjtxXftRxpWI9iw85TltCNG+CZvkEx8CcPQLBxZCsKCj9yDXj2nvPQg+HOTyR0TQyyn3IxL5/DA42B4J5ojg5AUA2r5wEMEcMXgOMMv2vgPgqc8dZAAh/RMXwZ6Lgwg58A7jSr+97wAAAIAD1yM+e98B0PaZnZi51gb2XOxNEc4U4Ri9AEDb742EOY4bY7g+imvD+HwImwtiM35syo9O+tBxL3rPUxtz11g/Vocd/NxvRYaEOLjPz/AM2quDtuqgrTpgq/bbKv22yi0rQx/EUumzVHo3l75GWNcDS0Vh0Mlc7jWXekwLN00LN43Fm8Zit6HQbSh06fMcnbqcGKRDK4ER5Q1NEzI35nmYLHKuEeJOydnkslybSV6bSQiR+XFlXJuJc4e6Pptsn0vemEvdmE93aDJd2my3TpBCmop95oVbllK/tdRvLQ9YywO28qCtwvqxumkMKgHMSp/WYD6zEcVMUcwUQ81xzBLHrAnMFsfsCcyRxJ0p3JXCPGk4o4VpGGputAFwYThPRPJENE8ItbiMH8/vAUf6DPyayNUnwKGOSKygf3sPeGuKiBWI2HJ+hGv0N9rAkT490zbXnQXg7JQgo2Tj7CSua28D4MJQDg/n8KFzAJzThRE8hIS/OAwOtodun4O6ZFrcg+8A8I42mIWu/HCQMSMezOLBhu1rIui4dRBcGMwRQYQYPAf2vKsP5oggQgYdtw6Cp75wkprrbeJyPXXJQQ68A8CR/jmE9CPRS4fBwfaoHyH9iP402HNmPPrnx8GBa1FXmnCmSUcq+ofHwP/4a8QcJ4wxwhAldBFcE8LngvhMAJ/2o1M+dMKHjnvRMQ9611W746qNOMW4aiOu2nATnDxDDp7bjtpte23QXhuwVwfsUJQMtyDW6i1rtW/TubUstlXB7F4RAqUpFGWPWJQSV/JIpZnr1CGdUm/KHKphYIwJmVdEMKozl2465J1ifDqrYFKJNFvn+gyXoibb55LtjBzTnSI/FnpNxT5z8RbjR6EZq7ft8J+x6K7bUG4rAZgPC8t49NFHH330Ufg54kfF4UzhrhTuTuOeNO7NEL4s4c8SQYQIOfsPAXB2iozkiWiBiELxndfFi/xCfPriHnDhToGIC5m+uAe0XXU19WMBapETJRHLE1EG6Ecimif0N9rAkVt6Zj2zZWTqAifuMNNxieva28CRPl0OD+fw2+cAOKcL5fBQLvzFEXCwPcz5ETaiB88BcE4bZHLJC4MIHkTwAPMX9jAKx6yZoZh5dmQmkOP8SAZyZID143x7GzjSP58jAwgZQMhAjvTnyIFzYM85vV/mxzPQj4fB/7oWdaVJV5pi/Rg1x0ljjNRHCW0E14TxuRA+G8TvB7ApPzbpw8a92JgHHXWjd93oHZeIEYhbCRc64pQy7ESHneiQEx1yorcdDIOO2qCjNmBn6IfYGG5tOv3Nsa8BW030b0BgzD5rpc9Sho3uHphUikUpQSZN5kOKSuoUObSzgTRliFvo8xn5hCGF+UMSbzZMOZsM+ySvzybbGS0m4XFuzDPJI9MFqUNuGvK9Aj/2W0oDVihHgRadtSH2ltschmQA5lNrYjgVmuO4OYHL/ehOE+4M7skQ3izuR4hAjgjmiFCeGDq/B4C2y07oR/LO+T3gvD5eZBZiRTI2fXEPuDhSJGMFIdGrTwAALo4USLEfI1efYFvo7wIAwFtTRJQVJZRjJE9E8sTwu+DQjUgkD1UIzk4RkXzkyhHALuvOAgDe1YXzRDhPhPO8H7U5PKTkx9DkBQDAGxN4EMGDjr6D7HJg/AI43DePYIEsN4+H96MfwQNs+5pdz8x8nG9vA+Cpz51kIKd/AwBm2XHrAAAHb0QDOdKfo/wI5UeogXfAnnMGP0L5kdilw+Bge8yPUD7EcBrsOT1B3b/eBsBTf7JRzgzlGLsIwFN/MJPmBGmME/oYoY0SmggxFyFmwvj9ID4ZwMf9+D0fPubFxrzYqAe7y3KnCW5lRtzYsIAhFwS9DXGigywDEAc64ED7N52BZXGuFgc64Khx9EPstX579Za9estWgZ2VcFZQD5xJzs4EkgAnBgnIQ7rgVEpDThk4BZ0B6dQrD5QzA0Ecso9+K8KPBbHww+VSkk1hNrsxn7qhScFDdWjTndpMpy7bpUe6DchNtvOxD87vYT5lWLntqN521oactSFXbciFDrvQYTc6LL7xNhNgTZIclgQB4f3IPvzGN75hSzLr4afi3BnSm2HmOQcQMpgjQ3kqnKf0HU8JGoxtV91kTOjHIlQhONQRjRXJmECUd87vEex4caRARgtkdPois/bdi28B8NYUGSnoz8IstSBg6iJMGyMFUt/BdX1ehFuG82R46qLw4EM5QtveBo7c0uaIUI5g/UiEcmyPISIYTgHg4PUwnPg98A44cD3MzgYn/Fncn9WdETaR39ENnAPgnM4/cQEcvjUH54QjpD9HDbzDbHLg3MUD4KlLDsqPUHPCJvaR/lmE6n8H7Dln8CGUD4l9dhgcaI/5BH70ZKned7gd9rw2RllSlDlJGROUPk7popQmQs6FyZkQOR0kJwPkRIC85yfGfMSYjxjzEneb4GnGHQ8xIgIfdvMMufEhN37bxTAIceKDTnxg0xlsEdfKceKDTkzCgBNj/g3YYQJb7bNV+6wV4dhRD0wqBdyEvZY88AM5xW6GgjIGONeSmXHZZVBqvLMJKaNRnXSkSHF6ZodO1BnKdom2OnddAU3mhob5jFCHJtOhzXbqkC490q3PdRvyN5nkEU5+LPfbKgMweXTWhpzokAsddkFD4SNufMQDITYfYEtRthQltKQ1SUIPWpKkJUlaE6Q1SdqSpD1Fsn6kXBnSkyW9WdKHUL4cFchRwTwVKlDhAhUp0NEiHS3SsSK1UqIcUI4NiCigPwvarrgEa/I8YTEhITkylCODEhCIbPJNVncGtF2y4wI/cpA8COlDopcOgwPtMZgSMuQof44WgTALvhztgwsIj1dOlvZkaQ9Cu7O0M0s7MrQtTVtTtDlFmxK0Pk7pYpQmSs1FqNkIdT9MTYXIySA5ESTHA+RYgBzzk6NKjPmaMcpyV4KXvMMyAvGQwyxDEDfD7U1nqBU8K4fZl+C47SL4/wpiXfbba7D7UnHMRzYEX+Kb5wwLUkwMopzUqEjhpsCqcO4R/1EfRSQt/aZzOTsV53IK6NRlhclslw7pYsyYhz2PvXy3Y2XAXh1kMkfGjCNu/I6HuOMl7njJuxD5HbjxAFuatqVpaEkOLn+0pihbkrKlKLtgpTNDuTKUO0N5spQXoXwI5c/RgTwdytOhAh0u0JEiHS3QsSItUp6EQkMiKyQMmfo/APyfoTzFepAKNUYqRBamH5BHOGE78tlhcOB6RPwpF+5j1ITsg9WUF6G8WYpZQCioPKhCLyPBujdX9yJ1BRWyeAS4s7QHqbuydWem7sjU7em6LV23pGhTkjYkaH2c1sZoTYyei9IzEfp+mJoOUZMhajxIjQepe0HqXoAak+BnuCdjTMaojLs+njsQLzXCMgzxUMMeamjTGW4F76rwUMOS/wSsMW+7CakoGUvWFId9ZKPkktlRJWUk9jQ1RCZQgTQbpqh5CRJjsv2kTZr2SKcOgUJkgXLM3TTkbxoLzIdnBH4ctFcHHbXbbObIyVGgRWrUp3AHbjTAnqbtadqeom1iHm0Q3/jGN5wZ2pWh3Vn4dqV9CO3P0YEcHcjTwTwdKtTDhXoEUqxHi3WYTkYKayUsJpRXhJMgvzIoIMBDBXJUIEeJUjwBPgbuWyQYPBnSrQylQJaCFeXO0m6EdiP11nGJcSJ1Z7buyNbtrBmtqbopWTcm64ZkXZeoa+P1+Vh9LlafidL3I/R0hJ4M0xMhejxE3wvR94L0mJCAlHss8qcgo3L89F0BdyA+esRHj/joYQ4vPbTpDLeOb4V4aYkxh7xQyuSQB2avxKALH3DhA05swIlxHaO37DUx1T6bGGF2yaPwqcceS7kHftjR0jjZNC/chMgb8qZit4lry0tQkKZSsinsCVWGkaMhB3fpNsA+1sJNU6HHXOy1LPRZS7dg45r3Izbkxkc8BNM0gf99/dRdPzXqV7oDNxhgz9Q5bGkRinJ0pGlHhnakaWeGdmXq7mzdk617kboPqftzdX+uHsjXg/l6sEAHC/XQioA7MoillmsJtt1KsfBNVxF865XyZHncMlwZBmea5HCkIIQ9RTpSpJ2BYv8KSFP2NFymmf9D6bojI8LOLyzas4uO7KIjs2hvgC29aEsvWlOLltSiKbloSiwaE4uG+KIuvqiNL2pi9blofTZavx+pT4frU+H6ZLg+EaqPh+rjwfp4sH4vWL8XaMbYcs8q4K+PstyF+Op3WEYg3vqItz68pYw0x7cSmL1oIcNeethDM8mymxpyk7ddxKCTYDphHdiAA+u3oxJkg++iqUjspCXFyZhw1iebaZo5SkL4prpJCNtCNyqi3GCXDcHnuxt2fYroNuSFO940FG4aiz2mhV5zqc8i9CMK/TjswkfcxB0PecdL3vVSd33UqI8e9dOj/vqYv8FNuGEA0Xs1rYAtVbel6vYU89CRpu1p2pGmnWnaBRNJgSW9SN2Xq0MxwYyyJa8hCvia0rBBmmU76TKUJwPFR/MZXEYI5c5QrjTlSlNOFkeacqRJBy9BTn/wK8WUgYNa5gRpSZDmBAkXTOyyOUGx0JYEbUnSlhRtTdUtqbolWbck65ZU3ZJetKQXLalFc7JuTi1aBJg5kovm5KIpuWhMLBoSi/r4oi6+qIstamOLmmh9Plqfi9RnIvX7kfoUlGNILMfW3Nd8MwVLyv34NVXkaixJN7LkkJu87SJvu4hBFzHoxAccuKIflS25rB8VFWlR8KPIkq36UdmSDSYqtaTILn2+G2LIyxRZvmWtDNiqg/babQd624kNueCwjEiRd300tOQmKxJIchkJwnSSMWaGdghwQrK0K0u7s3U3QnuytCfLC2tZqXmUcDMo5XRCMlKcHGnSAdM9xnoMbE5H2lOkTYAVAsfxk6QlSZohjOMIc5wwxQkjJEYYWPQ8pD5GChd0MUIfJdmHLHFKH6cNLPo4pU/QhkRdH6/r43V9om5g0XPEGXTxui5e18bqmlhdE6vPM1qkZyP0/TB9P0xPh+ipMNOshi3r8SA9Lmg7S1BsRzfauOEufvjvXdDc9tF3BMDmNm+QLUUuNR7fSvDSI4LOVr7L1UMNsz2ScOiGGeaGs50azKyUdU2KP49krSh+5FHaR8k7cUGCrLOy2LPM8A7/oUnhRyeVyHUrdlCK6dbnug05uAvTCwmHsJn5PfBre6q3HXD8Ght2YyMe2Asp6n8c8zfs/9kIQItyFCiS5iwJE0k7L0rKlYXtbja1zIpwZfmnIE4lBP6llO2WpuxpSjKmJIUfjqcgFgY+y4OYEqQxQRoTrPvihDFOGCC8AXFdFNdGcW0E17DMh/H5MDYfxubDuBhiPkTMhfC5ED4XIubCxFyImA0Tc2FyLkLORai5CDUfFRCh56P0fLQ+H5MRZSUYZdrOkJkIPROh70fo+2F6OkxPhenJED0JnRjkOxybSLBJn8uyN03zjkhJL6SoL9K7BX2RG9URKeuFFHZE3vaQt93EIOyIhL2QzToia7fsNWlfpE3SF6n43WuCXkhRd6RCX2SPUl9k417IljsiW+uO5HohxR2RxR7zQq+l1Gct37KV++2VAUd10Fm77YKKxIc9+IiXEHZEMv+JN63/sUUzii1J2+God5q2pbmeNcqRphwZFsWHaWGX3HKCk2EVwvuOsiQpswxTgjIlSFOCNMVJU4IyQuKkMU4aWPQQmOtFCW2U0EYJDSTCMx8h5sPEfJiYgx9NCeGzIXwmiFwrEfYAABtVSURBVM8E8ftB/H4Qnw7g0wH8fgCfDmBweYplkvlLTAWIqQA+FSCmAsR0gJwOUtMhajpETgfJ6SAFH94PwZXUdJi6D+HWCJgKUVMhajJETQR5xgMMcJy69TFoOfK9WjpOK2PZ23w4e6Uj2h7pWLZgYhM7lu3EB53YgENh0s8yY9nW8vLD2WbZWPYKh7ObDmS3PJbd6nA2Ikkn2eHsYq95AfZFCsaya9xY9ohwos/mjmUDuRz5nkchqbotxSxb03VrmoYw491pypamrGnK1gix4CzJpiQoC9tnZ0qwpotD07ELLEY5MdLAESX0AnQCtAKgE+cj+BwkjM+F8dkwPhvGZ8L4TAi/zxHEpgLYVACbZJnwQ9BxPzrhQ8d96D0fOu5H7/mwez50zIve86L3fOiYD67Bxn34PT8+HiAmAsR4gIALEwFyIkCOB8kJHqoJ4wHqnhw/dc+nrMUWzdi6H7920302cNKPTJHDiooUTfdR/pT39p/us2o/yif9cIrsEc4VFzS0b3MN7a1TJJ8/ZqqLuRqkzlBlqdWRah2pLuaqi0h1EaktIrU6T7UZ8AjS9ZVmZCs0Q1mAfE2ZzpbpTFPSZTpdotMlKl2ihaSUSJbo5AJPQka8SMeLFMcyU9zhHM8iGS1SEUhB+CzNERMsxIp0rFhfluhKiDRgRQdZ9bnCcgrbG8UyN3wJcLaZcJkOF5iJwCEIMw2DCuaYibcBwSfupYi/AFThK0EbfKEyC94qGQgG8a2MVf7onk/hN/u4b+Nnv7sAflg5R4byZDhPhfMUrNJIgY4UOTbk7pUDHNm6I1PPVBcv3+h77pUzz71y5rlXTj/3yunnXj797Munn3359HMQ5qkzz71y5vlfbgyvnHmePwtzXnEZ+GI836QYr3Ccfp45zusyTsNn+Y1bLqEU8QbPKb+E13l+Iebl1hFURWOelZ+xwaFaOVozXmmNZoWUsqYTraowDepKuTANL2XjGpaub3bp5SVpXDPrWCcqjQH2zKIjU8/VFp975cxXXy2pqKioqECAPVO3p+lcrf7cy6cXv/qqvqiiosIzMDj4q1/9+plnTmwffvWrXw8MDm55zewGgDVF21I0Uq0/+4t/puhFjKirqKhAbvbc+tnPfv7Jp7+/fOUv24dPPv39s889f7Pn1pbXz44HWBK4JUFkK/SJn/+OoOoVlFJRUYG89PIvP/l/f2jv6B4aGd0+3Bkd/7eP/99LL/9yy+tnxwOM0ZoximbK5PGf/QYn6gsVUkVFBdL21PGrf20fvjuh0Vm2D3qTQ6OztD11fMvrZ8cDdMGSLlhKL+DHfvKrKkpl8piMvucFX//6/A35BmtD9+FDYP+/6tb7sM1o/or6noflWWvBNq7e2BKu6SD2f32YLdzDH2o2rrbXpRr/vk+yXnNuP9j42+bJo09/eb373qRGZ3Sx/OlJwWV98lOX4KlNwmD26E3uJ48+3ajY1/8eSOKhc/bNvcHkR2hyzHW5nzcEMOfJzXlzySJ69IVfVmpUEkFl9D4L9v+LBk0iaLL9JwD85K8K26wLghNtLM1PJH92dQUT7KX58KH1rLc1V5Tmw4cAeLadf/gv7Ws42sYWu/dZsP+hh+VXBICNv1ueOPr09Y6+ifsGo9XPcuko2PfqgN9o9Rv/cByA45/yT60dwcGX44mjT2/YfbL2d+KK3kSb9sZfMWDKnpx2JBO56hPP/SKbxxz+goyOY+Dh10bly+vOhh689RPJn11dwTau3tZ4NMNr+8CxS5tQz+tS7I5j4OFjxx9+4IyBX3npBXD8hU24Ww4+1vbFX3uGRnXTGi/LZ4+Dvb/sli+vCys44MHH2jbsPln77bqiN9GmvfFXDBg3R8Yt0RhSPnzyxWwec/iLMjqPgYdfGy06/EXHpRfAvvNDcP3o+QeY5P2FP3KbXWJWPnDG6JBuBo5dggc0vrZPuAYev/MY1xg43tlgx074VgHg4Qf2cSuZUimVvBGCV8QxypX8PPtsg4Kt4iyXXmD35V7CC3/0F/94XHLkzmPg4dfOvAAkdahYY/KqbpHR8w8wl0zxKYU658517FJx6MzD4uK1tsFaq7HzGF9m42v74Bq2epVuRa6Sla6sfBdlDj7WdvV6/50J86whyPL5YbDvH3uDs4bg7CfPgO+92QHX9775HeaAz/xfbrNPmJWHPwl2vMpcwu+8Oj4r3QUc/gTuwsbRz5WOKeLgY20rvs8Vrm/jiz4qv/HW8hZb5nrx77hV39gbABg1BseMoWi29NiJnyEF3BVckNH5NHfZnukUrHzk9fEFV3DB9fkLe980MpvtOz8SXHCNn9/LPNv5NABPf77gEq78/AXBcYSHEhxTccdg59MA7H3TCE/KHeRPz7BbtorgFYEX/iQ+3cibjwBpeYQFW8tZxC9BuQbYSv78BXYv4+v7JLsIqprfrGXGz++F+yoVWLHOBecS1L+g6pbbYI3V+Mjr44KrzJRf6bCCW5GtseZXlttF+eyHHm/7smPw3n2b1hJlucL3P7ZdEax88Nf9Ua0lqv39ye/+dorZ7IG3blqi2t+fBAB897dTWmb55MfscZ78fVRriWr73/ous7vgOArHjAo59Hhbi1W37PVVWqn4Vl3dzc9Fk+slu9n4wmwl4K4+cNcQiGZKjz3zD0gRd4dKMrqeBo+8PlFyT7y3F5z6M1w58d5e4Qs/0cVvFiq5Q6U/nwBPfyHeRbQS7H3TJD2+8AiKO4pO0fU0s0HX0/veu6NQ7CaIisqcjj+IvDyy7Vd6lon39ioe6otT/K0jfVap2hXKv/KyKRyw9TqXL7e+wdqqkb1G0oI1vxUVr6zCLspnP/T4U3+9MTA6ZZk3hli+eALs+1VfaL7vze+CEx/BlX1vfld4wKNf8JsJd2m0uzH00VHwxKfiLRWOyWysMYU1pvChx59a2X3e8M3Y+KJL36qruvmXr3zlO4QtzFYC7hoCo4ZQNFN67MTPckXcGy7J6DoOHjk9WfKGS3fPPrL3rMkbLnkn39sLTn3WYDNv2HR6Hzh+WbrZZyfA8cvM8t2zjwAAH3I7Co6gvKPwFExh+CKtANFxmNPte++u9Fmlgq3yLGyFKL9G0+l98hOxy8tU9SrKxhVGzPJ1rrjc+gZrrEbT6X2PnL7MXanW6kfxyirsosxjh5/68sbAvWmLzhxmufwk2PdP/WGdOdzz233f/e2kzhzW9Z/9LjjxCb+NaDPlZfEun7SBJ38v3lLhmCIeO/zUyu5zxevb2huNfauu7uZv/X5WfMtsJWDMGBozRWLZ8uMnX8wvEL5IWUb3cfDImUnJcvdxAPaeNYs3Y9dMvrcXnLrErjx+uSxeyTB69pG9Z83iYwpPJN9RuEHZN/ne3gdPHX9QsKZVxMcRn2707CNAWh759is8y+R7e+WHunwKPPjeaKNn+WXzmQflVS3fbCVcPgW46o2UfZPvnbncSp03uhNa3GDN1Xj5FODvuua3osKNJL6ykl2UeezwU+1dQ5OzdoMtxnL1KHjw1UHJ8tWjAHzvd9PLbSbd5ei/xwy2mGHw7e+Bk58obCk5JoPeEtFbIo8dfmqF93mj67vcG41/q67qqknXNLleig7ZSsC4OTphicWQypHnflEokYFYVUbPM+CRN6aZh/fefgQ8+MG9WDUw/cE+Lkk+2QM3e+bkI3DFM1fZ3fnN2INc/TG7248/Fx//85Pc0ZR2FJeE2R5uvDJ6nhEk+PvetgpLte/tD9izNCjYas6i+BKsbzwIAADgwR8/86D0jLJlIKjYRputBOHlgxd0+TpXXF7BBqutRmGNwXtGvF7pVuTrROHKyndRPvvjR4513ByZnndZXCmWL9vAQ78dYR72v/4Q2Psv/a6UZeRfuFEO8PSX4s0aLPO78Af8/dPcEeTHZLYxWKMGa/TxI8dWUnWNrm/Tiy59q67uqrV+vRo4ZOsAk/bklCOVyNee/PtXimUyFK+ulp4T4JE3769699XwxbPgxF829YwqX2Puf7AP/PiLlezy+JFj3b1353QehyezfTDZYyZ77PEjx7a+SteZLXBIc8CMG5n1IMkC2vbjfyyWyXCitlp6ToD9Z2dWvfvKmflg34MfTG7a6VS+5lx+FoAV3jCHnzh2s290Xu91erPbB4szYXEmDj9xbMurdL3ZdIcsB9D4i5rAQnqBOPbTf1qoUJEkulp6T4D9Z2dWvfuKsJ19CIDNO53K1xd4q8D4yeUV7v7jn778l+t9GqPP5Ue2D05f1unL/vinL2913a47m+mQlgD6cFUfrmbK5DMv/rZUoaIpTEVFBfLF1Zv/8PP/PXR3DippmzCrdf/jr1//4urNLa+fHQ8wxTBTDM9W6BMvvTY0ZlBRURHy1jsfHX7i+A8e/Z/bh8NPHH/rnY+2vGZ2A8CSIC1JCqnWn/3F6yU11FCDjStq7Nbg7gEAf6AVqdWfe/n0Ft6Laqix3UL4PlFj94TIj/DHXeHvc21hmdRQY7uF6sfdGRI/fmXPLOZqi8+rflRDDUFw75OH/rSkshuQXPdSqQQc2a8c2a9y6FfP/1L1oxpq8KH6cbchue6lUgk4ENWPaqihEKofdxvcdU8kEplMJpfLAWf2K2f2q7yCH03v72fn1e5/37Spd2bXKf6Ty+BU1/oeebNfjBpf01D9uNvgrrvBYHC5XPF4XOBHYf+j6f39QjGZ3n9/PSUlDEVhCVaa3t+/nobcTD+qLv56h+rH3QZ33Ts6OkZHR10ul6If19lJTWM5P66zZVQ/qtFqrLsf3w4tLYUaPju1tHS1q6WVO4mrC0tMLCw923TL5lXRvG5bhLvun376aUdHh8FgAI7soiO7mEMF83sa6lFRW12nwP5Tp2C6KVwWNtDh0bpOgf3vv39K0GQXtKNFJxScqOsU+5To4PyegmfFB+dfjGDDrlNg//tdzDpmM2WPibY81cUfSFgF4jIIzyV7aUq1wdeVGtsv1tmPXUvRhaWphYZv8l3nx66l6NLS1Bj/8OpYs5fcrCqWq9sW4a77Bx988Je//EWj0QjnP7Lzw03v71fOexr5USgz4TK/yNuQk4NQmgr5o1ycwoPLi6R4cNP7+yW7dJ3iDMdt1tCPwi0FMpUajd2fV3mT6hLVhppebudYXz8+a1qKmpi/ihvsNj9eXRDIsYWX3KQqlq3bFuGu+3vvvXf16lWNRgPs6bo9Xc/VFvnPz6w8f1SwgGB0h7XcsrsrnYhXnHhLXqGNi6HwQlpvuTfaUpzbCstgen8/kBSxxdpQYzvG+vrxKsxuupaiwoZk11J0aWlpaSlqErz/FVfuMLqWoktLbytJkIkQ83AqtLS0tPR2Uz8q1+36+DFD2zN0rlZ/9mXu89eNBLlSP7bipmX7H7kDKR6cy3U33Y8KZWCLJs9LlymJGtsx1tOPgrfuVUEzcIptYD5rWlpi3/+KK3cajV0m9ODUEp8SNvRjg7pdBdx15/1oS9O2NJ2rib+fQtBaLZW48WvBu5xvHTbxiLxtu075I7eonF0qPN2sDE36H5v4sfFJWF+2XhtqbMdYRz8Km37PmtiRBLEjmPe/4sot19m60yB/fEjmR+kym1wvsbsr1+16+dGaoqwp+P09/yy6O4RNQvmQxKlTy+SPkiM0bF+zh5T23CmeW5RUAgDA/lOnmuSP4kPJ+hrX5kd5GZTGjPhHzWpDje0Y6+hHvtkofG/vZj+21v/YaHn5ul0vP9qSpDVJIlX6pMSPaqixu2Pd/DgmnbzCqaH19vVU44WvK2NLS8uNXy/vx8Z1uz5+tCYIa5JAqvTJl17bultRDTW2XayXH98OScdV+WbgGJPyiIZilFauix//w9/83d+eNm69GTkEjWVOc2+HROMzzf3YrG7XxY+WBGFJEEiFPqH6UQ01BLHzPj/zH/7m7/7Td49tL0VuJ7jrLvBjHLfECaRCn/i56kc11OBjR/oxmcqoimwEd90lfsRVP6qhhiR2pB+XlpZURTaCu+7C9jVuTUA//m7pyhmV3YxcELs8dqQfVUU2grvtT5w48corr5w/fx5YE7gV9j+qftz1yP245Aa7lh3sR1WRinC3/Uevg66PgWMAAGuCUP2oAlH9qOjHHRPf/NYDwnmCyVTmB48+OXZvaqvLtb1C9aOKMvIbZcslpfpxHUPix8XFxVgsoSpSElI/2hIEUqGfeVH1425HfqNsuaRUP65jCP24uLhI0zRBEIFgWFWkMMR+jOPWOI5UqGde/O2Wvz9Vthb5jbLlklL9uI7B+ZGTI4qi5XLZ5fKoiuRCkj/i1gSGVKjjP3t1y9+fKluL/EbZckmpflzHgH6UyLFYLCIIYjZbVUXCkPgRsyYwpEIe/weJH4+/CL718YVGDzeZRmd/6eNvs1/68O0f+be+nF9v5DfKlktqR/hR8ftWWtxxPb/E5JvfekBRjqlUKhaLabX6Hzz65LqdrKVo/UcAG1XFquu2Ycj8GMeyZfLpn/66qZJW5J11l5TSAS/86PsAvPgq//DjVzfi1LsI+Y2y5ZLaKX5k3rryb9xrccd1iW9+6wFOjl6vH8rxB48+KWTdTrZsKP8IYBMPLrN+hXXbMER+tMUxWxzNlsljXzM/vvTxtwVy3MBT7yLkN8qWS2qH+XGFylt/P3Jy/I//6T9/ea0rlUr98L8dvdHRu27naDVa+RLula5fn+oS+zGBWRJotkwe+8mvmoqGe3j8RfCtj0/ugxnt90++xNkKxouvHn+RS3h/eHzpypmhH4oeLl1hUj8AwPdP/og/C7sSgH1DTTbjn2I3kxf7VW5HWDx5GRRfRYsFE77YrZea6sevpx+bfqlok5+TW0N881sPcHIcuzf1ne/9V9is/s73/usaj7ziUNaj5FfthL9ht0V+tCZQSwJFyuSxn7SYPx5/kbPMq/sYZby6j3efwr4KR4Bm8Z/8FhBqF+7y6r7vn3ypwWYCPzIdjvKzsH2RXPEalEH6KlosmPTF7hzkN8qWS2qH+VHQBmzwVc3yL4qW/JzcGuKb33qAk2OpVDpw6ERf322/33/g0InNTiFb/RFA+W8GNNx+Y9rXCcyaQJEV9D8K17PLF370fWEWJtn31X3sPwV2Y15toiPw8cPjypsJ/dgkf7wgW5aUodGraLFgohe7c5DfKFsuqZ3iR1FexK5U/FGjBj/xth7J0Q8efZKTY6lUGrs39bff+S8ej2dycvp7f/eDNR16pbGyHwEsSapIUJOKdbumkPrRlsCQMvn0T/9J/G556eNvC5TE+6iBgJicC+Zfx8WNU65Z2lxDYt8192NL/Y/yg3MvakV+VBCx4MXuHOQ3ypZLaqf4sfmP0Ik2UP6Jt435QY4Dh05MTk7b7fYHH/7v63zoZWJFPwJYaiV/XK8Q+dGewOwJLFehZPN7zgz9kJs0c2boh+KeOyU/QmuwTWNB4gYPcuFH31+mfS1Jypq2r68wKWHT8Wt2WbkM8lfRYsEkL3brvab68WvoR8Vfu+OfU/qJN0nHZfMfuWspPB7f337nvzz3969M359bzf5rCeUfAdxufkzitiSeq1DP/Ow3sjeMfHZhYwGJh1aY8ZAfHucP8u19L35b2tptMAwi7BmUbSZEuIvC/EduWV6GZZrhzQome7E7BvmNsuWS2rl+VPq1O+lPvG24H7c4lH4EUPCrdtvDj/Yknqtu0ecLG3YjbjXbtmAbifxG2XJJ7Qg/qvF1CkU/0lviR2ETfluxbQu2ochvlC2XlOpHNTY5RH50pHBHCvpx076/R9Bs31452rYt2CYhv1G2XFKqH9XY5JD60Z4iNtePKtsU+Y2y5ZJS/ajGJofEj4QjReSq6vfjqqh+VP2ohtiPzhThTBP5mupHFdWPqh/VEPvRlSadaTJfo0+89NqWvz9Vthb5jbLlklL9qMYmh8iP7gzlzlD5Wv3kS68tqbGDgiCIeDyeTqcLhcKCIEqlEvzLRblcrlQqCILIb5Qtl5TqRzU2OUR+9GQpd5YqoPWTv/jnrX5Hq7GesT5+3MWh+nF3xpUrVz766KOuri6HwwG8WcqbpYpo/VnVjzsrVD+uMVQ/7s6Q+JH2ZumC6scdF6of1xgb8/09zT8Nt/ZPy4nOtT5faMMf+ev5KcYVhtiPCONHtX29w0L14xpjw74ft4m3mjioRT0JNmv4HWKri93pR7Z9ffIl1Y87KlQ/rjE26vspmmlrXf24zkbbnX5EoB9pdfx6h0UjPxYKhVwuVygUuBtC9aNibNj39wgEqfBtr8Lsj3tK8sMD8h2VzsV/G7nwhwpkXxIEd3n/lKz5v7E/9rBtQ5I/kt4sWUTpE6ofd1Yo+jGfz+dyuTfeeEOoSNWPirHxfhS5TPyFj02eUnxWeC5596PsCyZFBxE0+flfcZD/WsE6/9jDto0Gfvy56scdFXI/Qjn+5je/efvttz/99FNOkaofFWMj/Sj5qQDZNx42eaqk+KzSuXjFiQvAK7TxL4UpdAJs+JeZb5MQ+dGXJX2MH3+31TekGusZEj9COf7ud7/78MMPr1692tnZ2d7eDhWp+lExNrz/sYmDmuup1R5MpUSV35f7iSzVj6IQ+xEhfYjqxx0YEj/mcrl/+7d/u3LlysDAwOjo6OTk5MzMzMTERC6XU/2oGBs3fs2KR97sFbV5Gzyl+KzSZor5o+inZJf5pdmmBdhxX2bOhurHXRGK+aM81PyxUWzM/EexO4Qt5SaNaDYJVBqfkbev5eeSJpUAALD/1Kkm+aP4UI1/LGyn+9GPkH7Vjzsx1Pk9awz18zO7M8R+zKl+3Jmh+nGNofpxd4bIjwGEDCDkgurHHReqH9cYqh93Z4j9mKMCOUr1484L1Y9rDNWPuzPkflTzxx0Yqh/XGKofd2eI/BjMk0HVjzsxVD+uMVQ/7s4Q+TGUJ0N5soSpftxpQRCEXq/v7u7+kzj+/Oc/w79cdHZ2mkwm1Y+SUP24O0Pkx3CeCuepElZX/bjDgiCI7u7uRCKBsYGiKIqihUIhlysgSC6bRVKpdCQStVhsN2/eVP0oiStq7Nbg/RgpUJGC6scdGARB/PGPf+TMWKlUS+XywkIpHk9GIrFgKOLzBa02x/2Zebvd+Yd//4Pqx+ZRqVS8Xu/g4OBnn3328ccff6TGzo3PPvtscHDQ6/UyfiyrftxxAf0Ic8ZqtVoqlYvFhXy+EAxGvN6Ay+21210arWFqatZisal+XDYwDIvH4/Pz84ODg93d3V1q7NwYHBycn5+Px+MgWqSiqh93YnB+rNVq5XIFyjGbzXl9AafTY7U6jEbr/Lx+cnLGbLaqflw2KIoql8vxeNzr9TqdTocaOze8Xm88Hi+XyyBaICMFsqyOz+y4UP24vrG4uEhRFIqilUqlrMaOjkqlgmEYRVH/H3pQA9z2TUq7AAAAAElFTkSuQmCC" /><br />
<br />
The first action is to chose the remote server, so we do <i>Ctrl+A</i>. This will pop up a new window asking you for the name of the repository and the location.<br />
<br />
<a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" border="0" src="data:image/png;base64,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" /></a>The name of the powershell repository I created in the previous post was "<i>powershell</i>" and the location was "<i>bob@server.com:/export/git/powershell</i>".<br />
<br />
A prompt appears for bob's password and the data is fetched from the repository.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>Working with the local repository</b><br />
When you are satisfied with your work you open up the Git GUI for the local repository and then you need to <i>"stage all the changed files to commit"</i> (Ctrl-I).<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
Next you add your commit message, on the quality of commit messages can be written books but the same principles of good communication always apply.<br />
<br />
Finally you hit the commit button to commit it to the local repository and if you are happy with the end result you push it to the server. This last step will pop up a new window which is pretty straight forward.<br />
<br />
<b>Fetching changes from the server</b><br />
The idea of git is of course to work together on projects thus our last step is to explain how you get the changes from others to your local repository.<br />
<br />
The first step is to go into remote, and select fetch from powershell, our repository.<br />
<br />
<br />
<br />
<br />
<br />
<a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" border="0" src="data:image/png;base64,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" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
You will be prompted for your password. This fetches the data from the remote repository and thus all the changes. The next step is to merge the changes with the data you already have in your repository.<br />
<br />
<br />
<br />
<br />
<br />
<a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" border="0" src="data:image/png;base64,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" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
The merge will show you what has changed since your last synchronization and then you are good to go.<br />
<br />
<b>Conclusions</b><br />
It is not that hard to work with git but it takes the discipline to synchronize your repositories. When you develop new features it is of course recommended to make branches and merge these but that is beyond the scope of this very basic tutorial.<b> </b>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-86491509503048878972016-04-21T18:06:00.001+02:002016-04-21T18:06:12.880+02:00My pet is a hackerI've got a pet and it is a bright and intelligent creature. In the past it caused some buffer overflows because walking over the keyboard was a direct way to get my attention but today my Windows session was locked and it decided that it would walk over my keyboard again.<br />
<br />
It managed to hit the right shift key for more then 8 seconds and then enter. This resulted in my keyboard making noises ... a sound for every keystroke. Driving you crazy when you have a long passphrase instead of an 8 character password.<br />
<br />
To undo it I had to hit the right shift key for 8 seconds again and hit enter. A nice little practical joke but I am sure if I would pull this off in an office during lunch hour some people will go crazy.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-17331218177041234842016-04-19T20:30:00.000+02:002016-04-19T20:30:36.218+02:00Setting up an internal git serverThis is a blogpost to explain how you set up an internal git server on an Ubuntu server the quick and dirty way for a small team.<br />
<br />
<span style="font-size: large;">Setting up the server</span><br />
<b><span style="font-size: large;"><span style="font-size: small;">Setting up the users</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">The first thing is to set up all the users. This is done with useradd. In our example our user is named bob</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo useradd -d /home/bob -s /bin/bash bob</span></span><br />
<br />
<span style="font-size: large;"><span style="font-size: small;">In my case the users already existed. If they do not exist you still need to provide each user with a password using passwd.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /></span></span>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;">sudo passwd bob</span></span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /></span></span>
<b><span style="font-size: large;"><span style="font-size: small;">Setting up the group who can read and write to the repository server</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">To make management simple we are going to group all our users in a group and then manage the access on a group level.</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo addgroup git_users</span></span><br />
<br />
<b><span style="font-size: large;"><span style="font-size: small;">Adding the users to a group</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">Next we need to add the users to the group git_users.</span></span><br />
<br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo usermod -a -G git_users bob</span></span></span></span><br />
<br />
<b><span style="font-size: large;"><span style="font-size: small;">Creating the folder structure</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">Next we are going to create our repositories. </span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">cd /</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo mkdir -p /export/git/</span></span><b><span style="font-size: large;"><span style="font-size: small;"> </span></span></b><br />
<br />
<span style="font-size: small;">Creation of the actual repositories will be done later in the setup.</span><br />
<br />
<b><span style="font-size: large;"><span style="font-size: small;">Setting the ownership</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">The ownership is still set to root who is configuring the server so we still need to set it to the git_users group so that the users have access.</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo chgrp git_users /export/git</span></span><br />
<br />
<b><span style="font-size: large;"><span style="font-size: small;">Set read-write permissions and a sticky bit</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">Our git_users group needs read and write permissions so they can get to the repositories and write to them. We will use a sticky bit to make sure all objects underneath inherit all the read-write permissions.</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo chmod g+rws /export/git</span></span><br />
<br />
<b>Set up our first repository</b><br />
Our first repository we set up is to manage Powershell scripts.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo mkdir /export/git/powershell</span></span><br />
<br />
To check if our inheritance was correct you can do<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">ls -la /export/git/powershell</span></span><br />
<br />
You should see the group have read, write and a sticky bit.<br />
<br />
<b>Initializing our repositories</b><br />
The final step on the server is to initialize the git repository. We use for this two options. The first option is to indicate it is a new repository and is named bare. The second option we use is called shared to indicate it is shared by the whole group.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">cd /export/git/powershell</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo git init --shared --bare</span></span><br />
<br />
Everything is ready to be used the next step is to use the repositories.<br />
<br />
In my next <a href="http://erikvanderhasselt.blogspot.com/2016/04/git-for-windows-users-with-git-gui.html">blogpost </a>I will explain how to use Git GUI on Windows system.Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-81094694209248667722016-03-27T19:11:00.000+02:002016-04-19T16:50:22.501+02:00Installing docker.io on Mint Linux 17.2 (Rafaela)<br />
Mint Linux is an OS that I use as desktop system and sometimes I need a server to quickly run a 'little server' to do something. One of the solutions to spin up the 'little server' is <a href="http://www.docker.com/">docker</a>.<br />
<br />
<span style="font-size: large;">The Key Concepts </span><br />
<b>Daemon and Client </b><br />
On a Linux host the docker engine runs on the host machine. You interact with the docker engine, called the docker daemon, via a docker client. It is the daemon that interacts with the containers, not the client.<br />
<br />
If you would run on a Windows machine, you would first spin up a virtual machine that is a Linux host. <br />
<br />
<b>Localhost and Dockerhost</b><br />
The concept localhost in the network world would mean the local computer, the term dockerhost is the machine that runs the containers.<br />
<br />
You can use standard addressing like localhost:8000 or 0.0.0.0:8000.<br />
<br />
<b>Docker Infrastructure</b><br />
The infrastructure consists of images, registries and containers.<br />
<br />
Images are read-only templates. Docker images are the <i>build </i>component of docker. You download or build an image you use. The image can come with pre-installed software so you only need to push a configuration when you run it.<br />
<br />
Registries are the places where you store images. You <i>pull </i>images from a registry and <i>distribute</i> images via a registry.<br />
<br />
Containers are the things that actually <i>run </i>the image. A container can be started, stopped, moved and deleted.<br />
<br />
<b>How Do Images Work?</b><br />
Docker uses images that consist of multiple layers. To do this it uses a virtual file system. Actions are done to the base image and layers are created and its relation to the other layers is documented. The result is that the distribution is rather lightweight and to update an image you only need to update the layer that is out of date.<br />
<br />
Every image starts with a base image, in my next post it will be an Ubuntu base. By default all base images are downloaded from <a href="https://hub.docker.com/">Docker Hub</a>. To build the image the system uses a file with <i>instructions</i> called the <i>Dockerfile</i>. Each instruction basically creates a new layer in the image.<br />
<br />
The images are stored locally in the docker registry. The docker hub can be considered as a public docker registry.<br />
<br />
<b>How Does A Container Work?</b><br />
A container consists of the operating system, user-added files, and meta-data. The image tells docker what is inside the container and what processes to run the container is launched. The image is read-only but when a container is executed a read-write layer is added on top in which the application can run.<br />
<br />
It is an important concept to grasp that when a container runs it has one process that is considered the main process and when this process is killed the container stops running. <br />
<br />
<span style="font-size: large;">Installation</span><br />
<br />
To spin up docker on Mint I did the following:<br />
1. Figure out the kernel version<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo uname -r</span></span><br />
<br />
2. Figure out the Ubuntu version<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo uname -a</span><br />
As we can see the Mint Linux is based on Ubuntu 14.04.1.<br />
<br />
3. Update the APT repo's<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo apt-get update</span><br />
<br />
4. <span style="font-size: small;"><span style="font-family: inherit;">Install<span style="font-family: inherit;"> <span style="font-family: "courier new" , "courier" , monospace;">apt-transport-https</span> and <span style="font-family: "courier new" , "courier" , monospace;">ca-certificates</span></span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get install apt-transport-https ca-certificates</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">5. Add the docker key to the system</span></span></span><br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">6. Make the docker repo</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo vi /etc/apt/sources.list.d/docker.list</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">Add the following repo (Ubuntu 14.04, is called Trusty Thar)</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">deb https://apt.dockerproject.org/repo ubuntu-trusty main</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">Close <span style="font-family: "courier new" , "courier" , monospace;">/etc/apt/sources.list.d/docker.list</span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">7. Update the repos</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get update</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">8. Install the <span style="font-family: "courier new" , "courier" , monospace;">linux-image-extra </span></span></span></span><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">(pre-requirement for Ubuntu 14.04)</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get install linux-image-extra-$(uname -r)</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">9. Install <span style="font-family: "courier new" , "courier" , monospace;">apparmor</span> (pre-requirement for Ubuntu 14.04)</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get install apparmor</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">10. Install the docker engine</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo apt-get install docker-engine</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">11. Start the service</span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;">sudo service docker start</span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">12. Test the installation with a hello-world</span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo docker run hello-world</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">This outputs</span></span></span><br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">Hello from Docker.<br />This message shows that your installation appears to be working correctly.</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;">...</span></span><br />
<br />
<span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-size: small;">To run docker without the need of sudo you can add the user who has sudo rights to the docker group.</span></span></span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"><span style="font-size: small;">sudo usermod -aG docker user</span></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: inherit;">If you have tried to execute without the appropriate permissions you will get the following message:</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">Cannot connect to the Docker daemon. Is 'docker daemon' running on this host? </span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"></span></span></span><br />
<br />
The service comes automatically online after a (re)boot.<br />
<br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: large;">Memory Tuning</span></span></span></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"> </span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">According to the docker <a href="https://docs.docker.com/engine/installation/linux/ubuntulinux/">docu<span id="goog_594726164"></span><span id="goog_594726165"></span>mentation</a> the memory overhead is around 1% of the total available memory and the performance degradation is around 10%. To enable memory and swap accounting you can edit /etc/default/grub.</span></span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span>
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;">sudo vi /etc/default/grub</span></span><br />
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><br /></span></span></span><span style="font-family: inherit;">
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;">and change add to <span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">GRUB_CMDLINE_LINUX</span></span> the value <span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">cgroup_enable=memory swapaccount=1</span>.</span></span></span></span></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">To take effect you need to run update-grub.</span></span></span></span></span></span></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><span style="font-size: large;"><span style="font-family: inherit;"><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-size: xx-small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">Firewall</span></span></span></span></span></span></span></span></span></span><br />
<br />
<span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">As always it is recommended to run the local firewall (<span style="font-family: "courier new" , "courier" , monospace;">ufw</span>). If you want to connect from the host to the container you need to do nothing, if you want to connect from another host you'll need to open port 2376/tcp or 2375/tcp. The difference between both is that 2376 is for use with TLS and 2375 isn't.</span></span></span></span></span></span></span></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: xx-small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">Note that this means that all communication over 2375 will thus be unencrypted.</span></span></span></span></span></span></span></span></span></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;"><span style="font-family: inherit;">To create the forward policy you edit /etc/default/ufw and set </span><span style="font-family: "courier new" , "courier" , monospace;">DEFAULT_FORWARD_POLICY="ACCEPT"</span> </span></span></span></span></span></span></span></span><br />
<br />
You need to reload ufw to take effect<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo ufw reload</span><br />
<br />
Finally you need to allow the incoming connections on the right ports<br />
<span style="font-family: inherit;"><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">sudo ufw allow 2376/tcp</span></span></span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-size: small;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;">sudo ufw allow 2375/tcp</span></span></span></span></span></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-size: large;"><span style="font-family: inherit;">DNS</span></span><br />
<span style="font-size: large;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: small;">Ubuntu-based systems are configured in such a way that by default you can't use <span style="font-family: "courier new" , "courier" , monospace;">/etc/resolv.conf</span>.</span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-family: inherit;"><span style="font-size: small;">To configure Ubuntu 14.04 you need s<span style="font-family: inherit;">pecify the DNS server <span style="font-family: inherit;">that<span style="font-family: inherit;"> docker needs to <span style="font-family: inherit;">use in <span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;">DOCKER_OPTS</span> in <span style="font-family: "courier new" , "courier" , monospace;">/etc/default/docker/</span></span></span></span></span></span></span></span>. </span><span style="font-family: inherit;">S</span>et your dns server's ip address instead of the Google IP addresses.</span>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-73135461860029845422016-03-20T10:40:00.000+01:002016-03-20T10:40:01.418+01:00Wifipwdump.shA small post to tell you about a little script I wrote to troubleshoot an issue I had with a wireless network the other day. Nobody was able to tell me what the WiFi password was thus I had to dump it from a system that was connected.<br />
<br />
Since I will most likely not remember how I did it a next time I wrote a little script for it you can find at https://github.com/Xiobe/scripts/blob/master/wifipwdump.shErik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com0tag:blogger.com,1999:blog-4908217061576309761.post-26467552941810939822016-03-13T18:00:00.000+01:002016-03-13T18:00:00.160+01:00Timestamping historyBeing an incident response person means sometimes you are also asked some help for troubleshooting things. The other day I was looking at a config and wanted to know what the sysadmin did on his Linux box before calling me in.<br />
<br />
After I helped him (it was a typo in a config file) I told him something I only learned half a year ago but I think is pretty handy. You can actually timestamp the commands in the history file.<br />
<br />
The magical line is :<br />
<code>echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile</code><br />
<code><span style="font-family: inherit;"></span> </code>I also put it in my Dockerfile with the following instruction:<br />
<code>ENV HISTTIMEFORMAT="%d/%m/%y %T "</code>Erik Vanderhasselthttp://www.blogger.com/profile/10549114952132526633noreply@blogger.com1