Category: Uncategorized
-
Windows “File is open in another program” (lsof in windows)
First get handle: https://docs.microsoft.com/en-us/sysinternals/downloads/handle Run handle once without searching for anything, to accept license. Run in a CMD AS ADMIN: handle64.exe > output.txt . Find the file you want. Then scroll up to header to see what proc is taking it.
-
Fix bricked firmware update jabra (evolve)
Get firmware from support site. Then update via “C:\Program Files (x86)\Jabra\SDKFirmwareUpdater\JabraFwUpdater.exe”
-
Tmux save all output (history) to file
bind-key P command-prompt -p ‘save history to filename:’ -I ‘~/tmux.history’ ‘capture-pane -S -32768 ; save-buffer %1 ; delete-buffer’ Add above in tmux.conf. Then do Prefix+Shift+P
-
Excel return last line of multi line cell
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(” “;200));200)) Especially useful for project trackers. Add a LEFT(XXX;10) for returning dates.
-
Keeping a (GitHub) fork up to date with upstream master
1. Clone your fork: 2. Add remote from original repository in your forked repository: 3. Updating your fork from original repo to keep up with their changes: thanks
-
MySQL / MariaDB DB and user creation
create user ‘nextcloud’@’localhost’ identified by ‘xxx’; create database nextcloud; grant all privileges on nextcloud.* to ‘nextcloud’@’localhost’ identified by ‘xxx’; FLUSH PRIVILEGES;
-
AutoRecon over proxychains
Since we have no icmp/ping over proxychains, we have to change syntax a bit ~/svn/proxychains-ng/proxychains4 -f ~/proxychains.conf ~/svn/AutoRecon/autorecon.py –nmap ‘\-sT \-Pn’ 10.1.1.{1,224,235,246,248}
-
GNOME add minimize maximize
I think I had a blog like this before. Apparently not. Adding minimize and maximize buttons to gnome (in kali for example, if you cannot update:) gsettings set org.gnome.desktop.wm.preferences button-layout ‘:minimize,maximize,close’
-
Linux run (ELF) binary without execute rights
/lib/ld-linux.so /bin/chmod +x /bin/chmod or find your own ld location
-
Linux perform action on file change (like recompile or re-render)
yum install inotify-tools while inotifywait page.html ; do weasyprint page.html page.pdf ; done
-
Compiling: “bad register name `%rsp’”
Check if the arch you are compiling for (or in) has the register you try. For example the rsp register is x86_64, not x86…
-
Vim case insensitive searching /\csearch
use \c before your search string For example: /\csearch will find Search.
-
Running compiled code sh: [10665: 4] tcsetattr: Invalid argument error
Compiling exploit and getting the sh: [10665: 4] tcsetattr: Invalid argument error? It helps to compile on a similar box. Find what linux runs your same kernel version+arch and compile there. Centos 4.4 is a cool one for kernel 2.6.9. That is all.
-
Thunderbird hidden option: sync all subfolders
I have a nice procmail setup, but thunderbird by default does not show/update the subfolders: Open the Config Editor (Hamburger menu (top right) –> Preferences –> Preferences -> Advanced –> General -> Config Editor), and change the mail.server.default.check_all_folders_for_new setting to true. It’s like about:config for thunderbird :)
-
Metasploit using grep (no pipes | )
instead of show payloads | grep windows do grep windows show payloads :)
-
Cross compiling error mingw32: Windows.h: No such file or directory
Rename Windows.h to windows.h ;) Small letter fixes this. 47176.c:1:10: fatal error: Windows.h: No such file or directory #include ^~~ compilation terminated.
-
Vim jump to specific character (number) in (long) line
2 options to jump to 100th character: Use mouse cursor movement: 100l (small L) Or put cursor in exact column: 100| (pipe character)