Cheat sheet #1


Cheat sheet #1

To make quickly available a few notes about repetitive tasks, that I easily forget :)

1 Git Magic

When you want to reverse a commit, there will be no trace in the historic of the reversed commit

  git reverse [commit hash]

When you want to go back to a previous commit, there will be a trace of the commit

  git checkout [commit hash]

2 Read Json files

When you want to clean a json, use Jq output. Jq parse files and produce and unified format.

cat [file] jq .

Then copy the stream into a new file, using >, cp or tee or sponge.

3 Work with forked repositories

Once the repository is forked from the original project and cloned on your machine:

Add the original project repository as a remote (you will need to pull updates from it):

  $git remote add [name you give localy to this remote] [adresse of the repository.git]

Pull from the original remote:

  $git pull [name given to the remote] main  **main** is tells here on with branch you want to merge new data, otherwise it's just fetched.

Then push the new data on your fork online (such as your github repository for example)

   $git push origin 

4 Update MISP machine from console

log in root

  cd /var/www/MISP
  
  git pull origin 
  
  git submodule update # 4 bis update MISP taxonommies, objects and galaxies from UI

Object templates

  In Menu Global Actions: List Object Templates: them Update Objects in the left panel

Galaxies

  In Menu Galaxies: List Galaxies: Update Galaxies in the left panel

Taxonomies

  In Menu Events Actions: List Taxonomies: Update Taxonomies in the left panel 

5 Apache config for MISP

   cd etc/apache2/site-enabled
  
  change your things
  
  service apache2 restart

Change baseurl

   /var/www/MISP/app/Console/cake Baseurl http://[url]:[port]