Tempering Tshark & Tcpdump with Tmux

Tempering Tshark & Tcpdump with Tmux

SharkFest '16 tempering tcpdump/tshark with tmux Boyd Stephens SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 Complimentary Session(s) Session 4 – Hahn Auditorium 12:45pm – 2:00pm, Tuesday T-Shark for the Win Christian Landstrom SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 Complimentary Session(s) Session 31 – Hahn Auditorium 12:45pm – 2:00pm, Thursday Using Wireshark Command Line Tools & Scripting Sake Blok SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 Defining a Few Concepts/Terms ● Sessions ● Windows ● Panes ● Status Bar SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 Technical Tid-Bit - tmux [-2Cluv] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]] - tmux list-commands - tmux commands, command short-cuts, key-bindings SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 creation and navigation sessions, windows and panes ● select-window -t ● next-window/previous-window ● split-window -v, -h ● select-pane -U, -D, -L, -R command mode (commands) ● display-panes ● ● new-session -s, -t choose-tree ● new-window -n, -t ● attach-session -t ● rename-session -t ● rename-window -t SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 existing/detaching, set-options, and key bindings ● set-option -g ● set-window-option -g ● prefix and key bindings ● detach-session ● kill-pane ● kill-window -t ● kill-session -t SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 creation and navigation sessions, windows and panes ● select-window -t – (0-9) ● next-window/previous-window - (n), (p) ● split-window /-h - (“), (%) ● ● select-pane -U, -D, -L, -R list-keys command/prefix ● (arrow keys), (o), (ctrl-o) command mode - (:) ● ● display-panes - (q) new-session -s, -t - ● ● choose-sessions – (s), ( ) ), ( ( ) new-window -n, -t - (c) ● ● attach-session -t - (s) where am I - (m) ● rename-session -t - ($) ● rename-window -t - (,) SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 existing/detaching, set-options, and key bindings ● set-option -g (mode-keys vi) ● set-window-option -g (history-limit n (number of lines)) ● source-file & tmux.conf ● session:window.pane notation ● detach-client - (d) ● kill-pane - (x) ● kill-window -t - (&) ● kill-session -t (command) SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 more creation and navigation ● zooming – (z) ● transition pane-to-window - (!) ● moving windows between session - (.) ● join-pane -s, -t (command) SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 text buffers and copy mode ● power of mode-key vi (ie h,j,k,l,/,?,g,G,w,b,f,F...) ● enter copy mode - ([) ● highlight selection & copy - (space), (enter) ● paste selection - (]) ● capture-pane (command) ● list paste buffers - (=) ● save-buffer -b (command) SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 pair programming/programmability ● very interesting scenario with multiple ssh users on a development box/vm/platform ● tmux new-session -t oursession -s mysession (same user account) ● tmux -S /var/tmux/pairprog (creating tmux session using sockets) ● tmux -S /var/tmux/pairprog attach SharkFest ‘16 • Computer History Museum • June 13-16, 2016 SharkFest '16 extra interesting tid-bits ● prefix - (?) ● man tmux ● set-option -g visual-activity on ● set-window-option -g monitor-activity on ● set-window-option synchronize-panes on ● send-keys -t session:4.1 'ls' C-m (command) ● has-session -t (command) & shell variable $? SharkFest ‘16 • Computer History Museum • June 13-16, 2016 Special Thanks…. OpenBSD developers and particularly Nicholas Marriott and the tmux team subgroup!! Contact Information web:www.netelysis.com email: [email protected] tel: 334.213.1128 SharkFest ‘16 • Computer History Museum • June 13-16, 2016.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us