Configure Windows and Linux with Single Salt Module

If OS is Windows, the path is ‘C:\tero’. If OS is Linux, the path is ‘/tmp/tero’. You can use conditionals to create Salt modules that work in multiple operating systems.

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment

Automatically Provision Vagrant Virtual Machines as Salt Slaves

Create a new, fully configured virtual computer in less than a minute. Keep configuration in version control. Manage trough configuration management system.

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Use “PCnet-Fast III” Network Adapter in VirtualBox – Prevent virtualbox_e1000_0day Attack

Use “PCnet-Fast III” network adapter in VirtualBox to prevent guest-to-host attack. MorteNoir1 published a guest-to-host escape from Virtualbox as a zero day attack. He named it virtualbox_e1000_0day. It seems that you can easily protect against the attack by using a … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , | Leave a comment

F5 to Execute Your Program from Gedit – From Go to Python – Gedit External Tools

Gedit editor can run any command or script for you. Even though Gedit looks very simple, it’s easy to integrate Gedit to your own toolchains. Here is a simple script to execute your program by pressing F5. The script handles … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , | Leave a comment

Aikataulu – Palvelinten hallinta ict4tn022 3004-ti ja 3002-to – loppukevät 2018 5p

Just write what you want (idempotency). Control almost everything with one system (single source of truth). In plain text (infrastructure as code, versionable). Control 10 computers. Or 100. Or 1000. Or control 2071 computers, like Jussi did on a previous … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , , , | 28 Comments

Cleaning Up Sneaky JavaScript

Software can phone home. A lot of software “forgets” some Javascript and fonts on HTML pages inside the desktop program to do this. These are some notes about cleaning up Zeal, an “offline” documentation browser.

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

Arvioitava laboratorioharjoitus – Linux palvelimet ict4tn021-3003 – to 8-14 – alkusyksy 2018p1 – 5 op

This is the evaluated lab exercise for Linux Server Administration course, 50% of grade. Student had a Live USB stick and an empty computer, and he could use the public Internet. No other tools were allowed. In Finnish. Feedback average … Continue reading

Posted in Uncategorized | Tagged , , , , , | 4 Comments

Kali as Salt Slave – install salt-minion from upstream

Salt is a configuration management system. With Salt, you can control thousands of computers. Kali Linux does not have salt-minion in the default repositories, so you have to install it from upstream.

Posted in Uncategorized | Tagged , , , , | Leave a comment

Arvioitava laboratorioharjoitus – Tunkeutumistestaus ict4tn027-3001 – Autumn 2018 – period 1 – 5 op

This is the evaluated final exercise of my penetration testing course. Five and half hours to break into targets + a little OSINT task. In Finnish. Course is complete. Feedback average was excellent, 4.9 out of 5.0. Thank you! More … Continue reading

Posted in Uncategorized | 3 Comments

Identity Management Systems Compared

One user account, multiple systems. Identity Management (IdM) systems put users in one place. The same user can then login intranet, SSH to Linux and read his email. My students Markus, Jan, Eetu have compared Free IdM software (in Finnish). … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , | Leave a comment

Penetration Tester Visiting from SilverSkin

Penetration tester Dani Frisk visits my course Tuesday. Dani is a 20 year old hacker from SilverSkin Oy. Dani’s work includes traditional penetration testing against mobile, desktop and network applications. He is also interested in hardware and firmware. Visit is … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

Hello World Python3, Bash, C, C++, Go, Lua, Ruby, Java – Programming Languages on Ubuntu 18.04

Hello world! All programs start with a hello world. It tests that your environment is working, so that you can run your code. This is how you install and run the most important languages on Linux: Python 3, Bash, C, … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , | Leave a comment

Biometrics in Haaga-Helia – eye tracking, pupil size, galvanic skin response, facial expressions, heartbeat

See how listener’s emotional reactions are synced to mine. I pitched my doctoral thesis subject for one minute. Graph shows GSR (galvanic skin response) for both me and the listener. We also measured pupil size, facial expressions, heartbeat, eye fixation … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

Forgot MariaDB Password – Fix: sudo mariadb -u root

Forgot your MariaDB password? Luckily, you don’t need password for administrative access. $ sudo mariadb -u root

Posted in Uncategorized | Tagged , , , , | Leave a comment

PHP Database SELECT and INSERT Example – php-pdo

LAMP is probably the most popular web stack in the world. It powers Wikipedia, and it powered Facebook for years. To access your MariaDB database from PHP server side scripts, use PHP-PDO. Remember to use library functions to put user … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Install MariaDB on Ubuntu 18.04 – Database Management System, the New MySQL

MySQL/MariaDB is probably the most popular multi-user database in the world. Since Ubuntu 18.04, you should install mariadb-* packages to use this database.

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

CPU Usage Percent – Python One-Liner for Load Average per CPU

Processor usage is 88%. But how do I get a number like this? For gurus, this Python one-liner prints CPU usage $ python3 -c “print(‘{:.0f}%’.format( float(‘$(cat /proc/loadavg)’.split()[0]) / float(‘$(nproc)’)*100 ) )” 12% The rest of us can read on how … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment

sshfs – Securely Mount Filesystems over the Internet – Survive Suspend and Network Down

Sshfs allows you to browse your own folders over the Internet. It’s a real mount, a directory on your computer, so any program can access the files. And it uses SSH, making it very secure. $ sshfs -o reconnect,ServerAliveInterval=5,ServerAliveCountMax=3 tero@example.com:/ mnt/tero/

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Aikataulu DigiStartUp dig4tn024-3002 – syksyllä 2018 – molemmat 1p ja 2p – 10 op

English: Create your own digital product and find paying customers. Real customers, actual money. Course is in Finnish. Luo digitaalinen tuote ja hanki sille maksavia asiakkaita. Siis oikeita asiakkaita, joilta saa oikeaa rahaa.

Posted in Uncategorized | Tagged , , , , , , , , , , | 17 Comments

Aikataulu – Monialaprojekti Infra pro4tn004-3001 – syksy 2018 – 10 op

English: Complete a project with a company as a client. Work with students from different tracks and backgrounds. Course in Finnish. Starting projects: Collect and visualize logs with ERK. File server for film company. Identity Management. Video surveilance and system … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 12 Comments

Vulnerable Super Secure Password Recover – SQL Injection Example

Can you exploit OWASP #1 vulnerability? I wrote a simple vulnerable password recovery app for practicing SQL injections. (Vulnerable) Super Secure Password Recover ™ is written with Python 3, Flask and Postgres. You can do bad code even with the … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Install Metasploitable 3 – Vulnerable Target Computer

Metasploitable 3 is a ready made practice target for penetration testing. Vagrant installation takes just minutes.

Posted in Uncategorized | Tagged , , , , , | 1 Comment

Aikataulu – Linux palvelimet ict4tn021-3003 – to 8-14 – alkusyksy 2018p1 – 5 op

English: Learn to manage your own Linux server – in 8 weeks. Beginners welcome. Student feedback excellent 4.8 out of 5. Course is in Finnish. Aloita nollasta. Opiskele 8 viikkoa ja hallitset omaa Linux-palvelinta. Opintojakson suoritettuaan opiskelija: Osaa hallita Linuxia … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | 41 Comments

ESP32 – Arduino Compatible 6 EUR DevBoard with WiFi and Sensors

My colleague Heikki Hietala experimented with ESP32. He could connect it to Eduroam, the world wide free WiFi network for students. Heikki used it for building a network controlled version of his morse moai, but you could use ESP32 to … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , | Leave a comment

Two Books by My Students – Odoo ERP in Finland, Wi-Fi Penetration Testing

My students published two books: Wi-fi Penetration Testing for Beginners and Avoimen lähdekoodin ERP – Odoo Suomessa.

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment
  • Recent Posts

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects